/* CSS Document */

body, textarea {
	font-family: Arial, Helvetica, sans-serif; 	
	font-size: 70%;
	color: #000000;
}

body{
	margin: 0px;
	text-align: left ! important;
	text-align: center;
	background-color:#FFFFFF;	
	padding:0px;
}

.layoutTable {
	padding:0;
	border-collapse: collapse;
	margin:0 auto;
	width:0;
}

.layoutTable td, .layoutLeft, .layoutRight, .layoutTop, .layoutBottom, .layoutBody {
	padding:0;
	margin:0px;
	vertical-align:top;
}

.layoutTablelogin {
	padding:0;
	border-collapse: collapse;
	margin:0 auto;
	width:700px;
}

.layoutTablelogin td, .layoutLeftlogin, .layoutRightlogin, .layoutToplogin, .layoutBottomlogin, .layoutBodylogin {
	padding:0;
	margin:0px;
	vertical-align:top;
}

table, input, select, textarea {
	font-size: 100%;
}

.borderPurcCon, .tableFareBasis {
	 background-color:#F5F5F5;
	 border:1px solid #B0CCD0;
}

.borderPurcCon th{
	border-bottom:1px solid #CCCCCC;
	text-align: left;
	padding-top:5px;	 
  padding-bottom:5px;	
}

.tableFareBasis th{
	text-align: left;
	border-bottom:1px solid #CCCCCC;
	padding:4px 3px;	 
}

.tableFareBasis td{
	text-align: left;
	background-color:#FFFFFF;
	vertical-align: top; 
	padding:0px 2px;
}

.tableFareBasis td.space {
	height:5px;
}
.bgrdWhite {
	 background-color:#FFFFFF;
}


.vTop {
	vertical-align: top; 
}

.nowrap {
	white-space: nowrap;
}

.fontSize {
	font-size:120%;
}

.textSmall {
	font-size: 120%;
}

.textSmaller {
	font-size: 110%;
	letter-spacing: 0em;
	font-weight:normal;	
}

.textSmall2 {
	font-size: 105%;
}


.textBold, .opBy, .trRst  {
	font-weight:bold;
}

.textBoldlarge {
	font-weight:bold;
	font-size:110%;
}

.textBoldSmallFlight {
	font-weight:bold;
	color:#6A7B80;
	vertical-align: top; 
}

.textNormal {
	font-weight:normal;
}

.strikethrough {
	text-decoration: line-through;
	font-weight:normal;
	color:#999999;
}

.textLighter2 {
	color: #999999;	

}

.textLighterBold {
	color: #6A7B80;
	font-weight:bold;		
}

.textColor {
	color:#B90000;
}

.textColorSmall {
	color:#B90000;
}

.textColorBold {
	color:#B90000;
	font-weight:bold;
}

.textColor2 {
	color: #4B60C8;	
	font-weight:bold;
}

.textMandatory {
	color:#FF0000;
	font-weight:bold;
	font-size:120%;
}

.lineSeparator {
	border-bottom:1px solid #CCCCCC;
}	

.LSPad {
	margin:0px 15px 0px 25px;
}	

.LSPad2 {
	margin-left:25px;
}	

.lineSeparatorPassenger {
	border-bottom:1px solid #E8F0F1;
}	

.lineSeparatorPassenger2 {
	border-bottom:2px solid #FFFFFF;
}	

.container, .container2{ /* sets the position of the page */ 
	margin-top: 10px;
	margin-bottom: 30px;
	text-align:left;
	border:1px solid #CCCCCC;
}

.container{ /* sets the width of page */ 
	width: 400px;
}

.container2 {/* sets the width of page for FPC */
	width: 400px;
}

.containerlogin{ /* sets the position of the loginpage */ 
	margin-top: 5px;
	margin-bottom: 10px;
	text-align:left;
	border:1px solid #CCCCCC;
}

.containerlogin{ /* sets the width of loginpage */ 
	width: 700px;
}


.containerLogo{ 
	width: 100%;
}

.containerModifySearch{ 
	top: 18px;
	width: 400px;
	margin-top: 10px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	text-align: left;
}

.containerFlexPrice{ 
	height:190px;
	top: 18px;
	width: 99%;
	margin-top:0px;
	margin-bottom: 10px;
	margin-left:12px;
	border:1px solid #999999;
	border-top:none;
	padding:0px 0px 5px 5px;
	background-color:#FFFFFF;	
}

.containerFlexPriceScroll {
	height:340px;
	overflow:auto;
}

.tableMenu {
	width: 400px;
	border-bottom:1px solid #4B60C8;
	padding-bottom:3px;
}

.tableMenu td {
	padding:4px 0px 4px 0px;
	letter-spacing: 0.05em;
	font-weight : bold;
}

.tableMenu3 {
}

.tableMenu3 td {
	letter-spacing: 0.05em;
	font-weight : bold;
}

.tableMenu3 td.selected{
	padding:0px 3px 0px 3px;
	background-color:#B0CCD0;
	border:1px solid #666666;
}

a.tableMenuLink3 {
	padding:3px 3px 4px 3px;
	text-decoration:none;
	background-color:#FFFFFF;	
	color:#000000;
	letter-spacing: 0.05em;
	border:1px solid #666666;
	height:10px;
}

.tableMenu2 {
	width: 100%;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
}

.tableMenu2 td {
	letter-spacing: 0.05em;
	vertical-align: middle;
} 

.tableMenu2 td.selected{
	background-color:#CCCCCC;
	color:#000000;
	padding:0px 8px;

}

.tableMenu2 a{
	text-decoration:none;
	display:block;
	background-color:#FFFFFF;
	color:#333333;
	padding:3px 8px;
}

.tableMenu2 a:hover, a.tableMenuLink3:hover {
	background-color:#EEEEEE;
}


/* -------------- hyperlinks -------------- */

a {
	color: #4B60C8;
}

a:hover {
	text-decoration:none;
}

a.linkMenu {
	color: #B6C0C3
;
	text-decoration:none; 
	font-weight:bold;
	letter-spacing: 0.05em;
	padding: 3px 2px 4px;

}
a.linkMenu:hover{
	color: #000000; 
	text-decoration:none;
}

a.linkSubMenu{
	color: #666666; 
	text-decoration:none;
}

a.linkSubMenu:hover{
	color: #000000; 
	text-decoration:underline;
	background-color:#efefef;
}

a.linkMenuFooter {
	color: #B6C0C3;
	text-decoration:none; 
	font-weight:bold;
	letter-spacing: 0.05em;
	padding: 3px 2px 4px;

}
a.linkMenuFooter:hover{
	color: #000000; 
	text-decoration:none;
}

a.linkHelp, a.linkHelp:visited {
	letter-spacing: 0.05em;
	font-weight: bold;
	padding: 0px 4px 0px;
	border: 1px solid #B6C0C3;
	text-decoration: none;
	color: #CCCCCC;
}

a.linkHelp:hover {
	border: 1px solid #B6C0C3;
	text-decoration: none;
	color: #000000;
	background-color:#f5f5f5;
}

a.linkSearch, a.linkSearch:visited {
	font-weight: bold;
	padding: 0px 4px 0px;
	border: 1px solid #000000;
	text-decoration: none;
	color: #000000;
}

a.linkSearch:hover {
	background-color: #CCCCCC;
}

a.linkTab, a.linkTab:visited {
	text-decoration: none;
	color:#000000;
}

a.stops, a.stops:visited {
	text-decoration: underline;
	color:#999999;
}

a.stops, a.stops:hover {
	text-decoration: none;
}

/* -------------- end hyperlinks -------------- */

.tableProcessIndicator {
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
	padding-right:10px;
}

.imgPIline {
	background-image: url(../img/v9/PI_line.gif);
	background-repeat: repeat-x;
	background-position:center;
}	

.imgPIline2 {
	background-image: url(../img/v9/PI_line.gif);
	background-repeat: no-repeat;
	background-position:left center;
}	

.imgPI1 {
	background: url(../img/v9/PI_1.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}	

.imgPI2 {
	background: url(../img/v9/PI_2.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}	

.imgPI3 {
	background: url(../img/v9/PI_3.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}	

.imgPI4 {
	background: url(../img/v9/PI_4.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}	

.imgPI5 {
	background: url(../img/v9/PI_5.gif) center no-repeat;
	width:8px;
	padding-right:5px;
}	

.imgPI6 {
	background: url(../img/v9/PI_6.gif) center no-repeat;
	width:8px;
	padding-right:5px;	
}	

.imgPI7 {
	background: url(../img/v9/PI_7.gif) center no-repeat;
	width:8px;
	padding-right:5px;
}	


.imgPI1b {
	background:url(../img/v9/PI_1b.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}	

.imgPI2b {
	background:url(../img/v9/PI_2b.gif) center no-repeat;
	width:8px;
	padding-right:5px; 		
}

.imgPI3b {
	background:url(../img/v9/PI_3b.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}

.imgPI4b {
	background:url(../img/v9/PI_4b.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}

.imgPI5b {
	background:url(../img/v9/PI_5b.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}

.imgPI6b {
	background:url(../img/v9/PI_6b.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}

.imgPI7b {
	background:url(../img/v9/PI_7b.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}

.imgPI1c {
	background:url(../img/v9/PI_1c.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}	

.imgPI2c {
	background:url(../img/v9/PI_2c.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}	

.imgPI3c {
	background:url(../img/v9/PI_3c.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	 	
}	

.imgPI4c {
	background:url(../img/v9/PI_4c.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}	

.imgPI5c {
	background:url(../img/v9/PI_5c.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}	

.imgPI6c {
	background:url(../img/v9/PI_6c.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}	

.imgPI7c {
	background:url(../img/v9/PI_7c.gif) center no-repeat;
	width:8px;
	padding-right:5px; 	
}	

.tablePI th {
	padding-right:8px;
	color:#000000;
	vertical-align:top;
}

.tablePI td {
	font-size:90%;
	text-align: center;
	padding:0px 4px 0px 4px;
	color:#000000
}


.tablePI td.bgrd {
	color:#999999;
}

a.tablePI  {
	text-decoration: none;
	color:#000000;
	cursor:default;
}

.tableHeader td{
	padding:5px 10px 5px 20px;
	letter-spacing: 0.05em;
	font-size: 120%;		
	font-weight:bold;
	background-color: #E8F0F1;
	border-bottom:1px solid #CCCCCC;
}

a.tableHeaderLink, a.tableHeaderLink:visited  {
	color: #4B60C8;
	text-decoration:underline;
	font-size:75%;
	letter-spacing:normal;

}

a.tableHeaderLink:hover {
	color: #4B60C8;
	text-decoration:none;

}

.tableHeaderModify td{
	padding:5px 10px 5px 20px;
	letter-spacing: 0.05em;
	font-size: 120%;		
	font-weight:bold;
	background-color: #E8F0F1;
	border-bottom:1px solid #CCCCCC;
}

.tableModifyNavHeader {
	padding:5px 10px 10px 10px;
	width:100%;
}

.tableSubHeader td{
	padding:5px 10px 5px 20px;
	letter-spacing: 0.05em;
	font-size: 110%;		
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	height:27px;
	background-color: #F5F5F5;	
}

.tableNavHeader {
	font-weight:bold;
	background-color:#E8F0F1;
	border-top:1px solid #CCCCCC;	
}

.tableNavHeader td {
	padding:5px 10px;
}

.tableNavHeader a{
	font-size:120%;	
	border-top:none;		
}

.footerTable{
	width: 100%;
	text-align: left;
	border-top: 1px solid #4B60C8;
	background-color: #FFFFFF;
}

.footerTable td{
	letter-spacing: 0.05em;
	font-size: 120%;
	padding-top: 3px;
	padding-bottom:20px;
}

.footerTableCopy{
	width: 400px;
	margin-bottom:30px;
	text-align: left;
	background-color:#FFFFFF;
}

.footerTableCopy td{
	letter-spacing: 0.05em;
	font-size: 90%;
	padding-top: 3px;
	padding-bottom:10px;
}


/* -------------- bgrd colors -------------- */

.divTableHeader, .divLegendTable, .divTableBodyText, .divtableTripSummary, .divTableRecap, .divTableFilter, .divtableFlightConf, .divtableHotelConf, .divtableCarConf, .divtableTrainConf, .divTableConfText, .divTablePassenger, .divTablePref, .divTablePassengerText, .divTableFFHolder, .divBGRD, 
.divProfile, .divProfileSign, .divProfileHead, .divProfileBody, .divProfileFoot, .divTableTripPrice, .divSearch, .divTableModify, .divtableResultsVP, .divModifySearch, .divTableInst .divTableRecapFDFF{
	background-color: #FFFFFF;
}

.divTableRecapFDFF {
	float:left;
}

.tableBodyText.fdff_L, .tableBodyText.vp_L, .tableBodyText.sd_L,
.tableBodyTextFPC, tableResultsVP.vp_L {
  width:400px;
}
 
#divFFholder table.tableBodyText.fdff_L {
 margin-left:15px;
}


.divBGRD2 {
	background-color: #DFDFDF;
}

/* -------------- end bgrd colors -------------- */


/* -------------- legend -------------- */

.legendTable {
	width: 400px;
	margin-left: 25px;
}

.legendTable td{
	padding:2px 15px 2px 0px;
	vertical-align:top;
	line-height:1.7em;
}

.legendTable td div{
	white-space:nowrap;
	float:left;
	margin-right:7px;
}

.legendText {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #00BB44;
	padding-right: 3px;
	padding-left: 3px;
}

.legendText a:link, .legendText a:visited{
	text-decoration: underline;
}

a.opBy, a.opBy:visited, a.trRst, a.trRst:visited {
	font-weight:bold;
	color:#000000;
}



.requestedDate {
	border: 2px solid #FF0000;
	background-color:#FFFFFF;
	margin-right:3px;
	padding-right:10px;
}

.lowestPrice {
	border: 2px solid #000000;
	background-color:#FCF2CF;
	margin-right:3px;
	margin-left:15px;	
	padding-right:10px;
}

.currencyIcon {
	font-weight:bold;
	margin-right:3px;
}

.shuttle{
	color: #FFFFFF;
	background-color: #4B60C8;
	font-weight: bold;
	padding:0px 3px;
	margin:0px 3px 0px 4px;
}

.details {
	background-color: #efefef;
	padding:0 8px;
}

.resultsDisplay {
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
	padding-right: 3px;
	padding-left: 3px;
	border:1px solid #000000;
}

.cancelled{
 color:#FFF;
 background-color:#ff0606;
 font-weight:bold;
 padding:0px 3px;
 position:relative;
 top:5px;
 left:5px;
}

.cancelled2 {
 color:#FFF;
 background-color:#ff0606;
 font-weight:bold;
 padding:0px 3px;
 margin:0px 3px 0px 4px;
}


/* -------------- end legend -------------- */

.divtableBodyText2{
	background-color:#F5F5F5;
}

.tableBodyText, .tableTimeOut {
 	width: 400px;
	margin-left: 25px;
}

.tableBodyText td, .tableTimeOut{
	padding: 2px 10px 0px 0px;
}

.tableBodyText span{
}

.tableBodyText td.underline{
	padding: 2px 0px 2px 0px;
	border-bottom:1px solid #CCCCCC;
}

.tableBodyText td.space{
	height:10px;
}

.tableBodyText td.LP{
	padding-left:15px;
}

.tableTimeOut td{
	vertical-align: top;		
}

.tableTimeOut td p{
	line-height:10px;
}

.tableEmailText {
 	width:400px;
 	font-size:110%;
}

.tableEmailText th{
	text-align:left;
	font-size:200%;	 	
}


.tableTripSummary {
 	width:400px;
	margin-left: 25px;
}

.tableTripSummary td{
	padding: 2px 10px 0px 0px;
}

.tableTripSummary td.space{
	height:3px;
}


.divTableRecap {
	border-bottom:1px solid #CCCCCC;
}

.tableRecap {
 	width:400px;
	margin-left: 25px;
}

.tableRecapWide {
	margin-left: 25px;
}

.tableRecap td, .tableRecapWide td {
	padding: 2px 10px 2px 3px;
}

.tableRecap td.space, .tableRecapWide td.space {
	height:10px;
}

.tableFilter {
 	width:400px;
	margin-left: 25px;
}

.tableFilter td{
	padding: 2px 10px 2px 0px;
}

.tableFlightConf, .tableHotelConf, .tableCarConf, .tableTrainConf {
	width:400px;
	margin-left: 15px;
}

.tableFlightConf {
	border:1px solid #B0CCD0;
}

.tableFlightConf th, .tableHotelConf th, .tableCarConf th, .tableTrainConf th{
	background-color:#F5F5F5;
	border-bottom:1px solid #B0CCD0;
	padding:5px 10px;
	text-align:left; 	
}

.tableFlightConf th.changeFlight, .tableHotelConf th.changeFlight, .tableCarConf th.changeFlight, .tableTrainConf th.changeFlight{
 background-color:#F5F5F5;
 border-bottom:1px solid #B0CCD0;
 padding:5px 10px;
 text-align:right;
}

.tableFlightConf td, .tableTrainConf td {
	padding:2px 5px;
	vertical-align:top;	
}

.tableHotelConf td, .tableCarConf td {
	padding:2px 10px;
	vertical-align:top;	
}

.tableFlightConf td.flight {
	width:17%;
}

.tableFlightConf td.space, .tableHotelConf td.space, .tableCarConf td.space, .tableTrainConf td.space {
	height:10px;
}

.tableHotelConf span.textBoldSmallFlight, .tableCarConf span.textBoldSmallFlight, .tableCarConf td table td {
	padding-left:0px;
}

.tableFlightConf td.textBoldSmallFlight, .tableCarConf td.textBoldSmallFlight, .tableHotelConf td.textBoldSmallFlight {
	white-space:nowrap;
}

.tableFlightConf td.border {
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	color:#6A7B80;
	padding:3px 0px;
}

.tableFlightConf td span.tech, .tableTrainConf td span.tech, .tableHotelConf td span.tech, .tableCarConf td span.tech {
	color:#6A7B80;
	font-size:90%;
	white-space:nowrap;
}

.tableFlightConf td.border2 {
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	color:#6A7B80;
	padding:0px 0px 6px 0px;
	background-color:#E8F0F1;	
}

.tableFlightConf td.seats {
	padding:5px 5px 0px 3px;
}

.tableFlightConf td.Highlight {
	background-color:#E8F0F1;
	border:1px solid #CCCCCC;
}

.tableHotelConf span, .tableConfText span a, .tableCarConf span{
	padding-left:15px;
}

.tableHotelConf span.textBoldSmallFlight, .tableCarConf span.textBoldSmallFlight {
	padding-left:0px;
}


.tableConfFlightText {
 	width:400px;
	margin-left: 0px;
}

.tableConfFlightText td{
	padding: 4px 0px 0px 0px;
}

.tableConfFlightText td.NoPad{
	padding: 0px;
}

.tableConfFlightText td.space{
	height:10px;
}


.tableConfFlightText td.borderLeft{
	border-left:1px solid #E6E6E6;
}

.tableConfText, .tableConfText3 {
	width:400px;
	margin-left: 0px;
}

.tableConfText td{
	padding: 2px 0px 2px 0px;
	vertical-align: top;	
	
}

.tableConfText3 td{
	padding: 4px 0px 2px 0px;
}

.tableConfText td.space, .tableConfText3 td.space{
	height:10px;
}

.tableConfText td.space2{
	height:3px;
}

.tableConfText td.underline, .tableConfText3 td.underline{
	border-top:1px solid #B90000;
}

.tableConfText td.underline2, .tableConfText3 td.underline2{
	border-bottom:1px solid #B90000;
	border-top:1px solid #B90000;
}

.tableConfText td.underline3{
	border-top:1px solid #999999;
}

.tableConfText td.header, .tableConfText3 td.header{
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;	
}

.tableConfText table td{
	white-space:nowrap;
}


.tableConfText td.price{
	border:1px solid #CCCCCC;
}

.tableConfText td.align {
	text-align:right;
	white-space:nowrap;
}

.tablePassenger {
	width:400px;
	margin-left: 0px;
}

.tablePassenger td{
	padding: 0px 10px 1px 0px;
	
}

.tablePassengerIndent{
	margin-left:0px;
}

.tablePassenger td.space{
	height:8px;
}

.tablePref {
	width:400px;
	margin-left: 0px;
}

.tablePref th{
	text-align: left;
	vertical-align: top;
	color: #6A7B80;
}

.tablePref td{
	padding: 1px 0px 1px 0px;
	vertical-align: top;
}

.tablePref td.space{
	height:6px;
}


.tablePref td.bgrd{
	background-color:#F7F7F7;
}

.tablePref td ul{
	padding:0px;
	margin:0px;
}



.tablePref td li{
	list-style:none;
	padding:3px 0px;
	margin:0px;
}

.tablePref td li#pad{
	padding-top:10px;
}

.tablePref td li#pad2{
	padding-bottom:10px;
}


.tablePref2 {
	width:395px;
	margin-left: 5px;
}

.tablePref2 td{
	padding:5px 0px 3px 0px;
}

.tableUpdate td {
	background-color:#F5F5F5;
}

li {
}

.tableQuickLinks {
	border:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:2px solid #999999;
	background-color:#FFFFFF;
	width:170px;
}

.tableQuickLinks th{
	padding: 3px 0px 3px 0px;
	border-bottom:1px solid #CCCCCC;
	background-color:#E8F0F1;
	text-align: center;
}

.tableQuickLinks td{
	font-size:90%;
}

.tableQuickLinks td.spacing{
	padding:6px 0px 0px 6px;
	font-weight:bold;
	color:#000000;
}

/* -------------- modify your search -------------- */
.tableModifySearch {
	margin-left: 0px;
}

.tableModifySearch td{
	padding: 1px 0px 2px 0px;
	
}

.tableModifySearch td.header{
	padding: 1px 0px 0px 0px;
}

.tableModifySearch td.space{
	height:6px;
}

.tablePassengerText {
 	width:400px;
	margin-left: 25px;
}

.tablePassengerText2 {
 	width:400px;
	margin-left: 0px;
}

.tablePassengerText td, .tablePassengerText2 td{
	padding: 2px 0px 1px 0px;
}

.tablePassengerText td.space, .tablePassengerText2 td.space{
	height:10px;
}

.tablePassengerText td.tpt1, .tablePassengerText td.tpt2, .tablePassengerText td.tpt3 {
	padding-bottom:5px;
	vertical-align: top;
}

.tablePassengerText td.tpt {
	padding-top:5px;
}

.tablePassengerText td.tpt1 {
	padding-top:10px;
}

.tablePassengerText td.space2, .tablePassengerText2 td.space2{
	height:5px;
}

.tablePassengerText td.underline{
	padding: 0px 0px 5px 0px;
	border-bottom:1px solid #CCCCCC;
}


/* -------------- search pages -------------- */

/* these are the search table width controls. douglas lagos */
/* also changed the background #e8fof1 to #b8ca49 */
/* changed from 399 to 520px */
.tableSearchDiv {
	width:520px;
	border:1px solid #CCCCCC;
	border-bottom:none;
	margin-left:0px;
	margin-top:0px;	
	/*background: url(../img/v9/iconBgrd.gif) no-repeat; */
	vertical-align: bottom;
	background-color:#FFFFFF;
}
/* changed from 399 to 520px */
.tableSearchDiv2 {
	width:520px;
	margin-left:0px;
	vertical-align: bottom;
	background-color:#FFFFFF;
}

.tableSearchTabs {
	margin-top:2px;
	font-weight : bold;
}

.tableSearchTabs td.Select{
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #b8ca49;
	background-color:#b8ca49; 
	text-align: center;
	font-size:110%;
}

.tableSearchTabs td.Select2{
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #b8ca49;
	background-color:#efefef; 
	text-align: center;
	font-size:110%;
}

.tableSearchTabs td.unSelect{
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #CCCCCC;
	background-color:#FFFFFF;
	text-align: center;
	font-size:110%;
}

.tableSearchTabs td.text {
	letter-spacing: 0.06em;
	padding:0px 0px 0px 0px;
	border-bottom: 1px solid #CCCCCC;
	font-weight:bold;
}

.searchText {
	letter-spacing: 0.05em;
	padding:0px 0px 0px 0px;
	font-size: 160%;
	border-bottom: 1px solid #CCCCCC;
	font-weight:bold;
	text-align: right;
	vertical-align: bottom;
}

/* changed from 399 to 520px */
.tableSearch, .tableSearch2, .tableSearch3 {
 	width:520px;
	border:1px solid #CCCCCC;
	margin-left: 1px;
	padding-top:1px;
}

.tableSearch {
	border-top:none;	
	background-color:#b8ca49; 
}

.tableSearch2 {
	border-top:none;	
	background-color:#EFEFEF;
}

.tableSearch3 {
	background-color:#b8ca49;  
}

/* changed from 399 to 520px */
.tableSearchMain, .tableSearchMain3 {
	width:520px;
	margin-left:1px;
}

.tableSearchModify2 {
	margin-left:1px;
}

.tableSearchMain td, .tableSearchModify2 td{
	padding:1px 0px 0px 0px;
}

.tableSearchMain td.hideLine, .tableSearchMain td.hideLineTT {
  display:none; 
	border-bottom:1px solid #CCCCCC;
} 

.tableSearchSelectModify td.hideLineModify {
	border-bottom:1px solid #CCCCCC;
} 

.tableSearchMain3 td{
	padding:1px 0px 0px 0px;
}

.tableSearchMain td.spacer, .tableSearchModify2 td.spacer, .tableSearchMain3 td.spacer{
	height:1px;
}

.tableSearchMain td.spacer2{
	height:1px;
}

.tableModifySearch2 {
	margin-left: 0px;
	margin-right: 0px;
}

.tableSearchSelect  {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

.tableSearchSelectTT, .tableSearchSelectModify  {
	/*background-color:#FFFFFF;
	border:1px solid #CCCCCC;*/
}

.tableSearchSelect td.hide {
  /*display:none; */
} 

.tableSearchSelectTT td.hide, .tableSearchSelectModify td.hide {
  display:none;
} 

.tableSearchSelect td, .tableSearchSelectTT td, .tableSearchSelectModify td{
	padding:0px 0px 0px 0px;
	vertical-align:top;	
}

.tableSearchSelect2 td{
}

.tableSearchSelect td.space, .tableSearchSelectTT td.space, .tableSearchSelectModify td.hide{
	height:1px;
}

.fontSize2 {
	font-size:75%;
}

/* changed from 399 to 520px */
.tableSearchNavHeader {
 	width:520px;
	margin-left: 0px;
	margin-bottom: 1px;
	padding:1px 0px 1px 0px;
	font-weight:bold;
	border:1px solid #CCCCCC;	
	border-top:none;	
	border-spacing:1px;	
}

/* -------------- end search pages -------------- */



/* -------------- Images -------------- */

.ImgPrint, .ImgBooking, .ImgCancel, .ImgPlate, .ImgFlightStatus, .ImgCurreny, .ImgSeats2 {
	height:1px;
	padding:0 25px 0 0;
	font-size:18px;
}

.ImgPrint {background:url(../img/v9/icon_print_htm3.gif) left no-repeat;}
.ImgBooking {background:url(../img/v9/imgBooking.gif) left no-repeat;}
.ImgCancel {background:url(../img/v9/imgCancel.gif) left no-repeat;}
.ImgPlate {background:url(../img/v9/imgPlate2.gif) left no-repeat;}
.ImgCurreny {background:url(../img/v9/icon_currency.gif) left no-repeat;}
.ImgSeats2 {background:url(../img/v9/icon_seats.gif) left no-repeat;}
.ImgFlightStatus {background:url(../img/v9/windsock.gif) left no-repeat;
	padding:0 25px 3px 0;
}



.ImgLogo {
	background: url(../images/1.gif) left top no-repeat;
	width:100px;
	height:105px;
}

.ImgPlane2 {
 background: url(../img/v9/connection_flights.gif) left no-repeat;
 padding:2px 30px 2px 0;
 margin-left:120px;
 height:18px;
}

.ImgPlane3 {
	background: url(../img/v9/search_flights2.gif) left no-repeat;
	padding: 0 30px 2px 0;
	height:18px;

}

.ImgWarning {
	background: url(../img/v9/warning.gif) no-repeat;
	position:relative;
	top:3px;
	left:1px;
	height:17px;
	padding-right:22px;
	padding-top:2px;
}

.ImgError {
	background: url(../img/v9/error3.gif) no-repeat;
	height:18px;
	padding:2px 20px 4px 0;
}




.ImgCheck {
	background: url(../img/v9/check_green.gif) 0 -1px  no-repeat;
	padding:0 20px 0 0;
	margin-left:3px;
	height:1px;
	font-size:10px;
}

.ImgCheck2 {
	background:url(../img/v9/check.gif) center no-repeat;
	padding-right:8px;
}


.ImgCheck3 {
	background: url(../img/v9/check3b.gif) 5px no-repeat;
	width:15px;
}



.ImgHelp, .ImgHelp9 {
	height:1px;
	padding:0 12px 1px 0;
	margin:0 10px 0 2px;
	cursor: pointer;
	font-size:12px;
}

.ImgHelp {
	background:url(../img/v9/icon_help.gif) left center no-repeat;
}

.ImgHelp9 {
	background:url(../img/v9/icon_help9.gif) left center no-repeat;
}


.arrowSmall {
	background: url(../img/v9/arrowSmall.gif) left no-repeat;
	height:9px; 
	padding-right:15px;	
}

.imgLogo2 {
	background: url(../images/1.gif) 100% 0 no-repeat;
	height: 105px;
	width: 100px;
}


/* --------------- tabs on search pages -------------- */

.ImgSearchTab1 {
	background: url(../img/v9/iconSearchTab1.gif) left no-repeat;
	height:22px;
}

.ImgSearchTab2 {
	background: url(../img/v9/iconSearchTab2.gif) left no-repeat;
	height:22px;
}

.ImgSearchTab3 {
	background: url(../img/v9/iconSearchTab3.gif) left no-repeat;
	height:22px;
}

.ImgSearchTab4 {
	background: url(../img/v9/iconSearchTab4.gif) left no-repeat;
	height:22px;
}

.ImgSearchTab5 {
	background: url(../img/v9/ImgSearchTab5.gif) left no-repeat;
	height:22px;
}

.ImgSearchTab1_2 {
	background: url(../img/v9/iconSearchTab1_2.gif) left no-repeat;
	height:22px;
}

.ImgSearchTab4_2 {
	background: url(../img/v9/iconSearchTab4_2.gif) left no-repeat;
	height:22px;
}

.ImgSearchTab5_2 {
	background: url(../img/v9/iconSearchTab5_2.gif) left no-repeat;
	height:22px;
}


/* --------------- end tabs on search pages -------------- */

.ImgCal, .ImgMag, .ImgLookUp {
	height:1px;
	padding:0 0 0 18px;
	font-size:15px;
	font-family: verdana;
	cursor: pointer;
	margin-left:0px;
}

.ImgCal {
	background:url(../img/v9/cal.gif) no-repeat;
}

.ImgMag {
	background:url(../img/v9/mag.gif) no-repeat;
}

.ImgLookUp {
	background:url(../img/v9/look_up.gif) no-repeat;
}

.ImgLookUp2 {
	margin-bottom:2px;
	vertical-align:bottom;
	padding-left:1px;
	border:none;
	cursor:pointer;

}

.ImgArrow {
	background: url(../img/v9/icon_arrow.gif) no-repeat 3px 5px;
	padding-right: 5px;
}

.ImgArrow2 {
	background: url(../img/v9/icon_arrow.gif) no-repeat;
	position:relative;
	top:7px;
	left:0px;
	padding-right:14px; 
	height:10px;	
}

.ImgWeather {
	background: url(../img/v9/rain.gif) no-repeat;
	position:relative;
	left:0px;
	top: -15px;
	width:100px;
	height:80px;
	padding: 30px 80px 30px 0px;
}


a.ImgFlexiArrow1{
	background: url(../img/v9/icon_arrow_flex4.gif) center no-repeat;
	height:18px;
	cursor:pointer;		
	padding-right:20px;
}

a.ImgFlexiArrow1:hover{
	background-image: url(../img/v9/icon_arrow_flex4a.gif);
}	

.ImgFlexiArrow2{
	background: url(../img/v9/icon_arrow_flex3.gif) center no-repeat;
	height: 18px;
	cursor: pointer;	
}

.ImgFlexiArrow2Hover{
	background-image: url(../img/v9/icon_arrow_flex3a.gif) center no-repeat;
	height: 18px;
	cursor: pointer;	
}

.ImgCornerBlank{
	background-image: url(../img/v9/imgCornerBlank.gif) no-repeat;
	position:relative;
	left:5px;
	top:-12px;
	height:15px;
	width:15px;
}

.ImgCorner1{
	background: url(../img/v9/imgCorner5N.gif) no-repeat;
	position:relative;
	left:2px;
	top:-2px;
	height:15px;
	width:15px;
}

.ImgCorner2{
	background: url(../img/v9/imgCorner16N.gif) no-repeat;
	position:relative;
	left:2px;
	top:-2px;
	height:15px;
	width:15px;
}

.ImgCorner3{
	background: url(../img/v9/imgCorner17N.gif) no-repeat;
	position:relative;
	left:2px;
	top:-2px;
	height:15px;
	width:15px;
}

.ImgCorner4{
	background: url(../img/v9/imgCorner24N.gif) no-repeat;
	position:relative;
	left:2px;
	top:-2px;
	height:15px;
	width:15px;
}

.ImgCorner5{
	background: url(../img/v9/imgCorner19N.gif) no-repeat;
	position:relative;
	left:2px;
	top:-2px;
	height:15px;
	width:15px;
}

.ImgCorner1Tab{
	background: url(../img/v9/imgCorner21.gif) no-repeat;
	position:relative;
	left:2px;
	top:-3px;
	height:15px;
	width:15px;
}



.ImgCorner2Tab{
	background: url(../img/v9/imgCorner16.gif) no-repeat;
	position:relative;
	left:2px;
	top:-3px;
	height:15px;
	width:15px;
}

.ImgCorner3Tab{
	background: url(../img/v9/imgCorner17.gif) no-repeat;
	position:relative;
	left:2px;
	top:-3px;
	height:15px;
	width:15px;
}



.ImgCorner4Tab{
	background: url(../img/v9/imgCorner24.gif) no-repeat;
	position:relative;
	left:2px;
	top:-3px;
	height:16px;
	width:15px;
}

.ImgCorner5Tab{
	background: url(../img/v9/imgCorner19.gif) no-repeat;
	position:relative;
	left:3px;
	top:-3px;
	height:15px;
	width:15px;
}


.ImgBgrdArrow1 {
	background: url(../img/v9/imgBgrdArrow21.gif) no-repeat;
	position:relative;
	left:0px;
	top:-3px;
	height:33px;
	width:57px;
}

.ImgBgrdArrow2 {
	background: url(../img/v9/imgBgrdArrow2.gif) no-repeat;
	position:relative;
	left:0px;
	top:-4px;
	height:45px;
	width:57px;
}

.ImgBgrdArrow3 {
	background: url(../img/v9/imgBgrdArrow3.gif) no-repeat;
	position:relative;
	left:0px;
	top:-4px;
	height:45px;
	width:57px;
}

.ImgBgrdArrow4 {
	background: url(../img/v9/imgBgrdArrow4.gif) no-repeat;
	position:relative;
	left:0px;
	top:-4px;
	height:45px;
	width:57px;
}

.ImgBgrdArrow5 {
	background: url(../img/v9/imgBgrdArrow5.gif) no-repeat;
	position:relative;
	left:0px;
	top:-4px;
	height:45px;
	width:57px;
}

.ImgChicago {  						
	background: url(../img/v9/chicago.gif) left no-repeat;
	padding: 50px 140px 40px 10px;
	height:100px;
}



a.button {
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	padding: 0px 4px 0px 4px;
	text-decoration: none;
	border:1px solid #000000;
}

a.button:hover {
	background-color: #EFEFEF;
}

a.button2 {
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
	padding: 0px 4px 0px 4px;
	text-decoration: none;
	border:1px solid #000000;
}

a.button2:hover {
	background-color: #EFEFEF;
}


/* ----------- calendar roll over --------------*/

#reservationSegment{
	width: 100%;
	margin-top: 0px;
	margin-left: 0px;
}

#reservationSegment td {
	padding: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
}

#summarySubTable {
	width: 100%;
	margin-top: 5px;
	margin-left: 30px;
}

#summarySubTable td{
	padding-right: 10px;
}

.calSmaller{
	font-size:85%;
	font-weight:normal;
}

#fares{
	width: 90%;
}

#fares td{
	padding-left: 4px;
	padding-top: 2px;
	vertical-align: top;
}

.return {
	vertical-align: top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	font-weight: bold;
}

.outbound {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	margin-top: 20px;
	font-weight: bold;
	background-color:#dd00dd;
}



.divide3{
	height: 1px;
	margin-top: 30px;
	margin-bottom: 4px;
	background-color: #999999 ! important;
	padding-right: 0px;
}

.fare1 {		
	vertical-align: top;
	background-color: #F6F6F6 ! important;
	font-weight: bold;
	border-top: none;
	border-right: 1px solid #999999;
	border-left: none;
	color:#000000;
}

.fare1 a:link, .fare1 a:visited
{
	color: #000000;
	text-decoration: none;
}

.fare1 a:hover {
	color: #FFFFFF;
	text-decoration: none ;
}

.fontDateHighlight {
	color:#FF0000;	
}

.fare1Selected {							/* ----------- rollover body colour --------------*/
	vertical-align: top;
	background-color: #FFCC66 ! important;
	font-weight: bold;
	color: #FFFFFF;
	border-right: 1px solid #999999;
}

.hiDateH {							/* ----------- rollover header colour --------------*/
	font-weight: bold;
	color: #FFFFFF ! important;
	background-color: #FFCC66 ! important;
	border-right: 1px solid #999999;
}


.fareHighlight {						/* ----------- cheapest price --------------*/				
	vertical-align: top;
	background-color: #FCF2CF ! important;
	font-weight: bold;
	border-right: 1px solid #999999;
}

.fareHighlightSelected {						/* ----------- cheapest price rollover --------------*/
	vertical-align: top;
	background-color: #FFCC66 ! important;
	font-weight: bold;
	color: #FFFFFF;
	border-right: 1px solid #999999;	
}

.fare1red{							/* ----------- requested date colour --------------*/
	vertical-align: top;
	background-color: #FCF2CF ! important;
	font-weight: bold;
	border-top: none;
	border: 2px solid #FF0000;
	color: #000000;
}

.fare1redNLP{					/* ----------- requested date colour not lowest price (dont delete, will be used later) --------------*/
	vertical-align: top;
	background-color: #F6F6F6 ! important;
	font-weight: bold;
	border-top: none;
	border: 2px solid #FF0000;
	color: #000000;
}

.fare1redSelected{					/* ----------- requested date colour highlight --------------*/
	vertical-align: top;
	background-color: #FFCC66 ! important;
	font-weight: bold;
	border: 2px solid #FF0000;
	color: #FFFFFF;
}

.fareSelected{					
	background-color: #FFCC66 ! important;
	color: #FFFFFF;
}

/* ----------- END CALENDAR ROLLOVER --------------*/


/* ----------- FPC_owcom --------------*/

.tableFlexPrice2 {
 	width:100%;
}

.tableFlexPrice2 td{
	padding: 1px 2px 1px 2px;
}

.tableFlexPrice2 td.space {
	height:8px;
}

.tableFlexPrice2.soldOut {
	color:#CC0000;
	font-weight:bold;
}

.tableFlexPrice2 ul, .fdff_TFP ul {
	margin:0px;
	padding:0px;
}

.tableFlexPrice2 li, .fdff_TFP li {
	list-style:none;
	margin:0px;
	margin-right:1px;
	display:inline;
	white-space:nowrap;
}

.tableFlexPrice2 li.line, .fdff_TFP li.line {
	background: url(../img/v9/list_dot.gif) center left no-repeat;
	width:8px;
	padding-right:4px;
}

.bgrd1 {
	background-color:#EFEFEF;
	border-bottom:1px solid #FFFFFF;	
}

.bgrd2 {
	background-color:#E0EBEC;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.bgrd3 {
	background-color:#D1E1E3;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.bgrd4 {
	background-color:#C2D8DA;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.bgrd5 {
	background-color:#B0CCD0;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.bgrd6 {
	background-color:#A1C3C7;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.bgrd7 {
	background-color:#94BBC0;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.bgrdNA {
	background-color:#EFEFEF;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.bgrd2c {
	background-color:#b8ca49;  
	border-left:3px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.bgrd1b {
	background-color:#EFEFEF;
	border-bottom:1px solid #FFFFFF;	
}

.bgrd2b {
	background-color:#E0EBEC;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	color:#B90000;		
}

.bgrd3b {
	background-color:#D1E1E3;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;		
}

.bgrd4b {
	background-color:#C2D8DA;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	color:#B90000;		
}

.bgrd5b {
	background-color:#B0CCD0;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	color:#B90000;		
}

.bgrd6b {
	background-color:#A1C3C7;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	color:#B90000;		
}

.bgrd7b {
	background-color:#94BBC0;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	font-weight:bold;
	color:#B90000;		
}

.decoration1 td.topborder{
	border-top:1px solid #CCCCCC;
	padding:0px 5px 0px 5px;
	border-left:1px solid #CCCCCC;
 }	 	
 
.decoration2 td.topborder{
	border-top:1px solid #999999;
	border-bottom:1px solid #CCCCCC;
	border-left:1px solid #999999;
	padding:0px 6px 0px 6px;
	background-color:#b8ca49;  
 }	 
 
 /* ----------- END FPC_owcom --------------*/
 
 /* ----------- start FDFF --------------*/
 
.tableFFHolder {
 	width:400px;
	margin-left: 25px;
}

.tableFFHolder2 {
	width:740px;
	margin-left: 10px;
}

.tableFFHolderSD {
 	width:90%;
	margin-left: 25px;
}

.tableFFHolderSD2 {
 	width:75%;
	margin-left: 25px;
}

.tableFFHolderSD3 {
 	width:70%;
}

.tableFFHolderSD4 {
 	width:75%;
	margin-left: 25px;
	border:1px solid #B0CCD0;
	background-color:#F5F5F5;
}

.tableFFHolder td, .tableFFHolderSD td{
	padding-right: 5px;
	vertical-align:top;
}

.tableFFTabsHolder {
	width:580px;
	margin-left: 12px;
	border:1px solid #999999;
	border-bottom:none;
	background-color:#FFFFFF;
}

.tableFFTabsHolder td{
	padding:5px 0px 2px 0px;
}

.tableFFTabsHolder td.Border{
	border-bottom:1px solid #CCCCCC;
}

.tableFFTabsHolder td.NoBorder{
	border-bottom:1px solid #FFFFFF;
}
 
.tableFFDiv1 {
 	background-color:#fcf2cf;
	border-bottom:1px solid #CCCCCC;
} 
 
.tableFFDiv2 {
 	background-color:#DCF3FF;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
} 

.tableFFDiv3 {
 	background-color:#E3F8EA;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
} 

.tableFFDiv4 {
 	background-color:#FFE4E2;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
} 
 
.tableFFDiv5 {
 	background-color:#b8ca49;  
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
} 

   
.tableFFResultsHeader  {
	border:1px solid #CCCCCC;
}

.tableFFResultsHeader td {
	background-color:#FFFFFF;
	padding: 5px 2px 5px 2px;
	font-weight:bold;	
}

.tableFFResultsHeader2 td {
	background-color:#999999;
	padding: 2px 2px 5px 2px;
	font-weight:bold;	
	color:#ffffff;
}

.tableFFResults1, .tableFFResults2b, .tableFFResults3, .tableFFResults4, .tableFFResults5, .tableFFResultsNS {
	border:1px solid #CCCCCC;
	border-top:none;
}

.tableFFResultsSD {
	border:1px solid #B0CCD0;
	border-top:none;
}

.tableFFResults1 td{
	background-color:#fcf2cf;
	padding: 2px 2px 2px 4px;
}

.tableFFResultsSD td.select{
	padding:3px 5px;
	border-bottom:1px solid #CCCCCC;
	background-color:#B0CCD0;}

.tableFFResults1 td.radio, .tableFFResultsSD td.radio {
	padding:0px; 
	width:20px;
}

.tableFFResults1 td.Noradio {
	padding:0px; 
	width:18px;

}

.tableFFResultsSD td.Noradio { 
	padding-right:12px;
 	width:20px;
} 

.tableFFResultsSD td{
	background-color:#F5F5F5;
	padding: 2px 2px 2px 4px;
	vertical-align:top;
}

.tableFFResultsSD td.space{
	height:6px;
}

.tableFFResults1 td.border, .tableFFResults2b td.border, .tableFFResults3 td.border, .tableFFResults4 td.border, .tableFFResults5 td.border {
	border-right:1px solid #CCCCCC;
}
 
.tableFFResultsSD td.border{ 
	border-right:1px solid #CCCCCC;
} 
 
.tableFFResultsNS td{
	padding: 2px 2px 2px 4px;
	color:#999999;	
}

.tableFFResults2b td{
	background-color:#DCF3FF;
	padding: 2px 2px 2px 5px;
}

.tableFFResults3 td{
	background-color:#E3F8EA;
	padding: 2px 2px 2px 5px;
}

.tableFFResults4 td{
	background-color:#FFE4E2;
	padding: 2px 2px 2px 5px;
}

.tableFFResults5 td{
	background-color:#b8ca49;   
	padding: 2px 2px 2px 5px;
}

.tableFFResultsTab3 {
	border:1px solid #CCCCCC;
	border-top:none;
}

.tableFFResultsTab3 td{
	background-color:#FFDAC1;
	padding: 2px 2px 2px 5px;
}

.tableFFResultsTab3 td.border{
	border-right:1px solid #CCCCCC;
}
 
.tableFFResultsTabs5, .tableFFResultsTabs2, .tableFFResultsTabs3, .tableFFResultsTabs4, .tableFFResultsTabs1, .tableFFResultsTabsNS {
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;	
}

.tableFFResultsTabs5 td{
	background:url(../images/21.gif) center no-repeat ! important;
/*	background-color:#b8ca49 ! important;   */
	padding: 2px 2px 2px 5px;
}

.tableFFResultsTabs2 td{
	background-color:#DCF3FF ! important;
	padding: 2px 2px 2px 5px;
}

.tableFFResultsTabs3 td{
	background-color:#E3F8EA ! important;
	padding: 2px 2px 2px 5px;
}

.tableFFResultsTabs4 td{
	background-color:#FFE4E2 ! important;
	padding: 2px 2px 2px 5px;
}


.tableFFResultsTabs1 td{
	background-color:#fcf2cf ! important;
	padding: 2px 2px 2px 5px;
	border-bottom:1px solid #fcf2cf ! important;
}

.tableFFResultsTabsNS td{
	background-color:#ffffff ! important;
	padding: 2px 2px 2px 5px;
	border-bottom:none ! important;
}

.tableFFResultsTabsNS td.border{
	border-right:1px solid #CCCCCC;}	


.MyTrips, .MyTripsNoBorder, .tableProfileAd {
 	width:560px;
	margin-left: 25px;}

.MyTrips, .tableProfileAd {
	border:1px solid #B0CCD0;}

.MyTrips th, .tableProfileAd th{
 padding: 3px 5px;
 border-bottom:1px solid #CCCCCC;
 background-color:#999999;
 text-align: left;
 color:#FFFFFF;}


.MyTrips td, .tableProfileAd td{
	padding: 3px 5px;
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;}

.MyTrips td.bgrd, .tableProfileAd td.BGRD{
	background-color:#F5F5F5;}


.MyTripsNoBorder td{
	padding: 2px 10px 0px 0px;}
	

.tableClarification {
 	width:560px;
	margin-left: 25px;
}

.tableClarification th{
	border:1px solid #B0CCD0;
	text-align: left;
	border:1px solid #B0CCD0;	
	background-color:#FFFFFF;
	padding: 2px 5px;	
}

.tableClarification td{
	padding: 1px 3px;	
}

.tableClarification td.space{
	height:5px;
}

.tableOptions {
	width:140px;	
	text-align: right;
}


.tableFFPrice {
	border-top: 1px solid #000000;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #000000;
	background-color:#FFFFFF;
}

.tableFFPrice td.label{
	padding: 2px 10px 2px 5px;
	border-right:1px solid #666666;
	background-color:#FFFFFF;	
	font-size:105%;
}

.tableFFPrice td.selected1, .tableFFPrice td.selected2, .tableFFPrice td.selected3, .tableFFPrice td.selected4, .tableFFPrice td.selected5{
	padding: 2px 10px 2px 0px;
	border-right:1px solid #999999;
	border-left:1px solid #999999;	
	font-size:105%;	
}

.tableFFPrice td.selected1{
	background-color:#eebd5a;
}

.tableFFPrice td.selected2{
	background-color:#66CCFF;
}

.tableFFPrice td.selected3{
	background-color:#00BB44;
}

.tableFFPrice td.selected4{
	background-color:#FF1100;	
}

.tableFFPrice td.selected5{
	background-color:#B0CCD0;
}

.tableFFPrice td.notselected{
	padding: 2px 10px 2px 0px;
	border-right:1px solid #CCCCCC;
	font-size:105%;	
}

.tableFFPrice3 {
	border-top: 1px solid #000000;
	border-right: 2px solid #666666;
	border-bottom: 2px solid #666666;
	border-left: 1px solid #000000;
	background-color:#FFFFFF;
}

.tableFFPrice3 td.label{
	padding: 2px 10px 2px 5px;
	border-right:1px solid #666666;
	background-color:#FFFFFF;	
}

.tableFFPrice3 td.selected{
	padding: 2px 10px 2px 0px;
	background-color:#FFB98A;
	border-right:1px solid #999999;
	border-left:1px solid #999999;	
}

.tableFFPrice3 td.notselected{
	padding: 2px 10px 2px 0px;
	border-right:1px solid #CCCCCC;
}

/* ---------- usablity 2 ------------ */ 


.FDFFtabs {
	text-decoration:none;
	color:#000000;	
}

.FDFFtabs:hover {
	text-decoration:underline;
	color:#000000;	
}

/* --------------------------------- */

/* ------------- FDFF html -------------------- */

.tableFFTabsHolder2 td{
	border-bottom:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

.tableFFTabsHolder2 td.noBorder{
	border-bottom:2px solid #fcf2cf;
}

/* -------------- end FDFF html ------------------- */

#border {
	height:25px;
	background-color:#cccccc;
	padding-top:5px;
	border-bottom:2px solid #000000;	
	border-top:2px solid #FFFFFF;	
}

a.addItem, a.addItem:visited {
	padding: 2px;
	border: 1px solid #999999;
	text-decoration: none;
	color: #cc0000;
	margin:5px;
	width:130px;
	height:25px;
}

a.addItem:hover {
	background-color: #f6f6f6;
	border-top: 1px solid #999999;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 1px solid #999999;
}

/* ----------- test used for new tabs on FDFF add to .ImgCorner5Tab section when finished --------------*/

.tableFFResultsTabs_test {
	text-align:center;
}

.tableFFResultsTabs_test td.promo{
	background-color:#FCF9DD;
	padding: 0px 5px 0px 5px;
	border-bottom:none ! important;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;	
}

.tableFFResultsTabs_test td.NS{
	background-color:#FFFFFF;
	padding: 2px 5px 2px 8px;
	border-top:1px solid #999999;
	border-bottom:none ! important;
	
}

.tableFFResultsTabs_test td.none{
	background-color:#FFFFFF;
	border-bottom:none ! important;
}

.ImgCorner_1Tab{
	background-image: url(../img/v9/imgCorner_1b.gif);
	background-repeat: no-repeat;
	position:relative;
	left:0px;
	top:0px;
	height:18px;
	width:16px;
}

.ImgCorner_2Tab{
	background-image: url(../img/v9/imgCorner_2b.gif);
	background-repeat: no-repeat;
	position:relative;
	left:0px;
	top:0px;
	height:18px;
	width:16px;
}

.ImgCorner_3Tab{
	background-image: url(../img/v9/imgCorner_3b.gif);
	background-repeat: no-repeat;
	position:relative;
	left:0px;
	top:0px;
	height:18px;
	width:16px;
}

.ImgCorner_4Tab{
	background-image: url(../img/v9/imgCorner_4b.gif);
	background-repeat: no-repeat;
	position:relative;
	left:0px;
	top:0px;
	height:18px;
	width:16px;
}

.ImgCorner_5Tab{
	background-image: url(../img/v9/imgCorner_5b.gif);
	background-repeat: no-repeat;
	position:relative;
	left:0px;
	top:0px;
	height:17px;
	width:16px;
}


.ImgCorner_EmptyTab{
	background-image: url(../img/v9/imgCorner_empty.gif);
	background-repeat: no-repeat;
	position:relative;
	left:0px;
	top:-1px;
	height:15px;
	width:16px;
}


.ImgCorner_EmptyTabPromo{
	background-image: url(../img/v9/imgCorner_emptyPromo.gif);
	background-repeat: no-repeat;
	position:relative;
	left:0px;
	top:-1px;
	height:15px;
	width:16px;
	
}

.ImgCorner_EmptyTabSaver{
	background-image: url(../img/v9/imgCorner_emptySaver.gif);
	background-repeat: no-repeat;
	position:relative;
	left:0px;
	top:-1px;
	height:15px;
	width:16px;
}

/* ----------- end of test section --------------*/

/* --------------------------------------------------------------------------------------------*/
/* --------------------------------------------- FDFF -----------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
.fdff_tableFF { 
 	width:760px;
	margin-left: 10px;	
	border-top:1px solid #B0CCD0;
	border-left:1px solid #B0CCD0;		
}

.fdff_tableFF th {
	padding: 3px 1px;
	text-align:left;
	border-bottom:1px solid #B0CCD0;
	background-color:#999999;
	color:#FFFFFF;
}

.fdff_tableFF td {
	border-bottom:1px solid #B0CCD0;
	border-right:1px solid #B0CCD0;
	padding: 1px 5px;
	white-space:nowrap;		
}

.fdff_tableFF td.wrap {
	white-space:normal;
}
.fdff_TFP {
	border:1px solid #B0CCD0;
	border-top:none;
}

.fdff_TFP.fdff_TFPbgrd1 {
	background-color:#FFFFFF;
}
.fdff_TFP.fdff_TFPbgrd2 {
	background-color:#cc0000;
	border:1px solid #000000;
}
.fdff_TFP.fdff_TFPbgrdNS {background-color:#F5F5F5;}

.fdff_TFP.fdff_TFPbgrdNS td, .fdff_TFP.fdff_TFPbgrdNS a {
	color:#999999;	
}

.fdff_TFP.fdff_TFPbgrdNS td input {
	visibility:hidden;	
}

.fdff_TFP td, .fdff_TFP2 td {
	padding: 2px 2px;
	vertical-align:top;
}

.fdff_TFP td.cp {
	padding-right: 20px;
}

.fdff_TFP td span.opBy {
	padding-left:5px;
}

.fdff_TFP td.border {
	border-right:1px solid #B0CCD0;
	padding:0px;
	margin:0px;
}

.fdff_TFP td table td {
	white-space:nowrap;
}
.fdff_tableFF td.FFcolor0, .fdff_tableFF td.FFcolor1, .fdff_tableFF td.FFcolor2, .fdff_tableFF td.FFcolor3, .fdff_tableFF td.FFcolor4, .fdff_tableFF td.FFcolor5 {
	border-right:none;
	padding:0px 4px 0px 0px;}
.fdff_TFP td.FFcolor0, .fdff_TFP td.FFcolor1, .fdff_TFP td.FFcolor2, .fdff_TFP td.FFcolor3, .fdff_TFP td.FFcolor4, .fdff_TFP td.FFcolor5, .fdff_TFP td.FFcolorBlank, .fdff_TFP2 td.FFcolor0, .fdff_TFP2 td.FFcolor1, .fdff_TFP2 td.FFcolor2, .fdff_TFP2 td.FFcolor3, .fdff_TFP2 td.FFcolor4, .fdff_TFP2 td.FFcolor5, .fdff_TFP2 td.FFcolorBlank {
	border-right:none;
	padding:0px 8px 0px 0px;}
.fdff_tableFF td.FFcolor0, .fdff_TFP td.FFcolor0, .fdff_tableFF td.FFcolor0b {background-color:#EEBD5A;}
.fdff_tableFF td.FFcolor1, .fdff_TFP td.FFcolor1, .fdff_tableFF td.FFcolor1b {background-color:#9B8BB0;}
.fdff_tableFF td.FFcolor2, .fdff_TFP td.FFcolor2, .fdff_tableFF td.FFcolor2b {background-color:#648EAE;}
.fdff_tableFF td.FFcolor3, .fdff_TFP td.FFcolor3, .fdff_tableFF td.FFcolor3b {background-color:#C78087;}
.fdff_tableFF td.FFcolor4, .fdff_TFP td.FFcolor4, .fdff_tableFF td.FFcolor4b {background-color:#6EAB24;}
.fdff_tableFF td.FFcolor5, .fdff_TFP td.FFcolor5, .fdff_tableFF td.FFcolor5b {background-color:#000000; color:#ffffff;}

.fdff_tableFF tr.bgrd {
	background-color:#FFFFFF;
}
.grey {
	background-color:#FFFFFF;
}
.white {
	background-color:#FFFFFF;
}
.etpHolder {
	text-align:center;
	padding-top:23px ! important;
	padding:0px 0px 30px 0px;	
}	
	
.etpArrow, .etpArrow2 {
	width:80px;
	padding:25px 0px 0px 80px;
}		
	
.etpArrow {background: url(../img/v9/arrowfdff1.gif) no-repeat;}		
.etpArrow2 {background: url(../img/v9/arrowfdff2.gif) no-repeat;}	
	
.etp {
	border:1px solid #B0CCD0;
	padding:5px 15px;
	background-color:#FFFFFF;
	font-size:105%;
}	

.etp span {
	border:1px solid #666666;
	padding:2px 10px;
	background-color:#F5F5F5;
	font-weight:bold;
	margin-left:10px;
}	
#divFFholder {
	width:760px;
	border:1px solid #cccccc;
	background-color:#F5F5F5;
	margin:30px 0px 0px 10px;
}
/* --------------------------------------------------------------------------------------------*/
/* --------------------------------- END FDFF -------------------------------------------------*/
/* --------------------------------------------------------------------------------------------*/

.inputBox {
	width:100px;
}

.inputBoxMulti {
	width:73px;
}

.tableLayer {
	width:190px;
	border:1px solid #CCCCCC;
}

.tableLayer td {
	padding:4px 4px 4px 5px;
}

.tableLayer td.content {
	padding-left:8px;
}

.tableButton {
	width:0px;
	border-top:1px solid #000000;
	border-right:1px solid #000000;				
	border-bottom:1px solid #000000;
	background-color:#FFFFFF;
}

.tableButton td{
	padding: 1px 5px 1px 5px;
	font-weight: bold;
	border-left:1px solid #000000;
}

.tableButton td.bgrd{
	padding: 1px 3px 1px 3px;
	background-color:#cc0000;
	font-weight: bold;
	color:#FFFFFF;
	width:12px;
}

.tableSeachChoose {
	background-color:#FFFFFF;
	width:70%;
	border:1px solid #CCCCCC;
}

.tableSeachChoose td{
	font-size:110%;
	padding:2px 2px 2px 8px;	
}

.tablePU {
	background-color:#FFFFFF;
	border-top:1px solid #6A7B80;
	border-right:3px solid #6A7B80;
	border-bottom:3px solid #6A7B80;
	border-left:1px solid #6A7B80;
	width:200px;
	margin:0px;
}	

.tablePU td {
	padding:5px 12px 2px 12px;
	color:#666666;
}

.tableModify {
	width:570px;
	margin-left: 25px;
}

.tableModify td, .tableModify3 td{
	white-space:nowrap;
	padding: 0px 15px 0px 0px;	
}

.tableModify td.space, .tableModify3 td.space{
	height:4px;
}

.tableModify td.space2{
	height:10px;
}

.tableModify2 td.maxwidth{
   max-width:400px;
   width:expression(document.body.clientWidth > 450? "450px": "auto" );
   white-space:normal;
  }

.tableModify2 td{
	padding: 0px 8px 0px 0px;		
}

.tableModify2 td.space{
	height:4px;
}

.tableModify2 td.space2{
	height:8px;
}

.divPopUpScroll {
	height:390px;
	overflow:auto;
}

.divPopUpScrollCurrency {
	height:190px;
	overflow:auto;
	margin-bottom:15px;
	margin-right:10px;	
}

.divPopUpScrollCurrency3 {
	height:270px;
	overflow:auto;
	margin-bottom:15px;
	margin-right:10px;	
}

.divPopUpScrollAirline {
	height:210px;
	overflow:auto;
}

.divPopUpScrollAirline {
	height:385px;
	overflow:auto;
}

.divPopUpLookUp {
	height:210px;
	overflow:auto;
	margin-bottom:15px;
}

.divBottomBorder {
	height:90%;
	background-color:#F5F5F5;
	border-top:1px solid #CCCCCC;
	padding-top:6px;
	padding-right:10px;	
	font-weight:bold;
	letter-spacing: 0.05em;	
}

.divSeatmap2 {
	height:320px;
	overflow:auto;
}

.tablePopUp {
	width:100%;
	table-layout: auto; 
}

.tablePopUp th{
	text-align: left;
}

.tablePopUp td{
	padding:2px 10px 2px 2px;
}

.tablePopUp td.footer{
	padding-top:5px;
	padding-bottom:13px;
	padding-right:15px;
	font-weight:bold;
	letter-spacing: 0.05em;	
	text-align: right ! important;
	background-color:#FFFFFF;		
}

.tablePopUp td.space{
	height:5px;
}

a.tablePopUp {
	border : #CCCCCC solid 1px;
	padding:0px;
}

a.tablePopUp:hover {
	border:#000000 solid 1px;
}

.tablePopUp td.bgrd{
	background-color:#F5F5F5;
}

.tablePopUp td.spacer{
	height:2px;
}

.tablePopUp td.spacer2{
	height:5px;
}

.tablePopUp2 {
	width:95%;
	margin-left:20px;
	table-layout: auto; 
}

.tablePopUp2 td{
	padding:3px 3px 3px 3px;
}

.tablePopUp2 td.bgrd{
	background-color:#F5F5F5;
}

ul.popUpMenu {
	list-style:none;
	margin:0px;
	padding:0px;
	border:1px solid #B0CCD0;
}

.popUpMenu li a{
	display:block;
	width:auto ! important;
	width:100%;
	padding:3px 5px;
	background-color:#FFFFFF;
}

.popUpMenu li a:hover {
	background-color:#f5f5f5;
}

.popUpMenu li.selected a, .popUpMenu li.selected a:hover{
	background-color:#cccccc;
	border-bottom:1px solid #CCCCCC;	
}

.tableLogInHolder td{
 padding:20px 15px 20px 25px;
}

.tableLogIn {
	border:1px solid #999999;
}

.tableLogIn td {
	padding: 0px 10px 0px 0px;
}

.tableLogIn td.space {
	height:7px;	
}

.tableLogIn td.bgrd {
	padding:2px 5px;
	background-color:#F5F5F5;
}

.tableLogIn td.pad {
	padding-top:30px;
	vertical-align: top;
}

.confirmation {
 	width:560px;
	margin-left: 25px;
	border:1px solid #B0CCD0;
	background-color:#FFFFCC;
}

.confirmation td{
	padding:5px;
}

.tableError {
 	width:400px;
	margin-left: 0px;
	border:1px solid #B0CCD0;
	background-color:#FFFFCC;
	margin-top:15px;
	
}

.tableError td{
	padding:5px;
}

.tableError h1 {
 font-size:120%;
}

.ErrorBgrd{
	background-color:#FFFFCC;
	padding:5px;
}

.confirmationHighlight {
	background-color:#FFFFCC;	
	padding:2px 0px;
	font-weight:bold;
}


.tableLogIn3 {
	border:1px solid #B0CCD0;
}

.tableLogIn3 td {
	padding: 0px 2px 0px 0px;
	
}

.tableLogIn3 td.space {
	height:5px;
}


.tableInfoText, .tableSignIn {
 	width:560px;
	border:1px solid #B0CCD0;
	margin-left: 25px;
	background-color:#F5F5F5;
}

.tableInfoTextPU {
 	width:90%;
	border:1px solid #B0CCD0;
	margin-left: 25px;
	background-color:#F5F5F5;
}

.tableInfoText th {
	text-align: left;
	vertical-align: top;
	padding:10px 5px 0px 5px;
}

.tableInfoText td, .tableInfoTextPU td {
	padding:3px 5px 4px 5px;
}

.tableSignIn td {
	padding:5px 10px;
}

.tableInfoTextDave td.noPad {
	padding-left:0px;
}

.tableInfoText td.space {
	height:3px;
}

.tableInfoText td.space2 {
	height:10px;
}

.tableInfoText td #infoTable td{
	padding-top:0px;	
}

/* start Buttons */
.buttonOption, .buttonOption2 {
	padding:3px 0;
}

.buttonOption a, .buttonOption a:visited {
	background: url(../img/v9/search_cars.gif) center left no-repeat;
}

.buttonOption2 a, .buttonOption2 a:visited {
	background: url(../img/v9/search_hotels.gif) center left no-repeat;
}

.buttonOption a, .buttonOption a:visited, .buttonOption2 a, .buttonOption2 a:visited {
	border:1px solid;
	border-color:#CCCCCC;
	text-decoration: underline;
	padding:4px 10px 2px 35px;
	color:#B90000;
	font-size:90%;
	white-space:nowrap;	
}	

.buttonOption a:hover, .buttonOption2 a:hover{
	text-decoration: none;	
	border-color:#CCCCCC #666666 #666666 #CCCCCC;
}

.buttonPage, .buttonPage2, .buttonPlain, .buttonPlain2 {
	display:inline;
	white-space:nowrap;
	font-weight:bold;
}
.buttonPage a, .buttonPage a:visited, .buttonPage2 a, .buttonPage2 a:visited, .buttonPlain a, .buttonPlain a:visited, .buttonPlain2 a, .buttonPlain2 a:visited {
	border:1px solid #999999;
	background:url(../img/v9/buttonBGRD.gif) left bottom repeat-x;
	text-decoration:none;
	color:#000000;
	text-align:center;
	padding:1px 5px;
	font-size:90%;
	line-height:18px;
}
.buttonPage a, .buttonPage a:visited,.buttonPage2 a, .buttonPage2 a:visited {
	font-size:110%;
	line-height:21px;
	background-color:#FFFFFF;
}
.buttonPlain2 a, .buttonPlain2 a:visited {
	display:block;
	width:120px;
}
.buttonPage a:hover, .buttonPage2 a:hover, .buttonPlain a:hover, .buttonPlain2 a:hover {
	background:#FFFFFF;
	color:#666666;
}
.buttonPage span{
	background-color:#CC0000;
	border:1px solid #999999;
	border-left:none;
	color:#FFFFFF;
	padding:1px 2px;
	font-size:110%;
}
.buttonPage span a, .buttonPage span a:visited, .buttonPage span a:hover {
	border:none;
	background:none;
	background-color:#CC0000;
	text-decoration:none;
	color:#FFFFFF;
	text-align:center;
	padding:0px 0px;
	font-size:100%;
	line-height:20px;
	cursor: default;
}

/* end buttons */

.tableSR {
	width:100%;
}

.tableSR td{
	padding:2px 15px 2px 3px;
}

.highLight{
	padding:0px 2px;
	background-color:#F5F5F5;
	border:1px solid #B0CCD0;
	width:15px;
}


.tableSR td.underline{
	padding-bottom:2px;
	border:1px solid #CCCCCC;
}

/* ----------- images -------------*/

.ImgPlane, .ImgPassenger, .ImgCase, .ImgClock {
	padding:0px 38px 0px 0;
	height:0;
	font-size:20px;	
	width: 40px;
}

.ImgPlane {background:url(../img/v9/search_flights.gif) 5px 0 no-repeat;}	
.ImgPassenger {background:url(../img/v9/search_paxGrey.gif) 5px 0 no-repeat;}
.ImgCase {background:url(../img/v9/search_trip.gif) 5px 0 no-repeat;}
.ImgClock {background:url(../img/v9/imgClock2.gif) 5px 2px no-repeat;}



.ImgCart {
	background: url(../img/v9/cart.gif) left no-repeat;
	padding-right: 22px;
	height:22px;
}


.ImgPlane2Sdai {
	background: url(../img/v9/plane2.gif) left no-repeat;
	padding: 0 30px 2px 0;
	height:18px;
	padding-bottom:10px;	
}

.ImgPlane3Sdai {
	background: url(../img/v9/plane3.gif) left no-repeat;
	padding: 0 30px 2px 0;
	height:18px;
	padding-bottom:10px;
}

.ImgPlane2Vpai {
	background: url(../img/v9/plane2.gif) left no-repeat;
	padding: 0 15px 2px 0;
	height:18px;
}

.ImgPlane3Vpai {
	background: url(../img/v9/plane3.gif) left no-repeat;
	padding: 0 15px 2px 0;
	height:18px;
}

.ImgPlane4 {
	background: url(../img/v9/search_flights.gif) no-repeat;
	padding-right:20px;
	padding-bottom:2px;
	height:20px;
}		
	
/* ----------- end images -------------*/

.divNavMenu {
	width: 100%;
}

.NavMenu{
	border:1px solid #B0CCD0;
	background-color:#F5F5F5;
}

.NavMenu td{
	font-size:120%;
	letter-spacing: 0.03em;
}

.NavMenu td.selected{
	padding:2px 10px;
	background-color:#666666;
	letter-spacing: 0.03em;
	font-weight:bold;
	color:#FFFFFF;
}

.NavMenu a, NavMenu a:visited {
	text-decoration:none;
	padding:2px 10px;
	display:block;
	background-color:#F5F5F5;
	width:auto ! important;
	width:100%;
	font-weight:bold;
	color:#333333;
}

.NavMenu a:hover {
	text-decoration:none;
	background-color:#E6E6E6;
}

.NavMenu a.selected {
  background-color:#B0CCD0;
}

.lineDots {
	background: url(../img/v9/lineDots.gif) repeat-x;
	background-position: 0 80%;
}

.imgErrorBGRD {
	background: url(../img/v9/imgError_bgrd.gif) 2px 10px no-repeat;
	width:400px;
	height:84px;	
	padding-right:600px;	
}

.timetable {
 	width:553px;
	margin-left: 25px;
	border:1px solid #CCCCCC;
}

.timetable th{
	text-align:left;
	padding:3px 5px;
	background-color:#F5F5F5;
}

.timetable .border, td.dates{
	border-bottom:1px solid #CCCCCC;
}

.timetable .border2, td.dates2{
	border-bottom:1px dotted #CCCCCC;
}

.timetable td{
	padding:3px 5px;
}

.timetable table td{
	border:none;
	padding:1px 0;	
	vertical-align: top; 	
}

.timetable td.dates, td.dates2, td.dates3{
	padding:0 3px;
	border-left:1px solid #CCCCCC;
	color:#666666;
	text-align:center;
	font-weight:bold;
}

.timetable tr.bgrd{
	background-color:#F5F5F5;
}

.timetable .nameHighlight{
	margin-left:10px;
}

.timetable table td.spacer{
	height:3px;
}

.fsMofify {
	margin-left:16px;
	width:75%;
	background-color:#F5F5F5;
	padding:0 7px;
	border:1px solid #999999;
}

.tableResultsVP, .tableAvailHead {
	margin-left:10px;
	width:580px;	
}

.tableAvailHead td {
	border-bottom:1px dashed #999999;
	padding:0 0 3px 0;
}

.tableResultsSD {
	margin-left:10px;
	width:580px;	
}

.tableResultsVP2 {
	width:60%;	
	margin-left:25px;
}

.tableResultsVP th, .tableResultsVP2 th {
	background-color:#999999;
	color:#FFFFFF;
	text-align: left;	
	padding: 2px 2px;
}

.tableResultsVP th.rborder, .tableResultsVP2 th.rborder{
	border-right:1px solid #FFFFFF;	
}



.tableResultsVP td, .tableResultsVP2 td, .tableResultsSD td {
	background-color:#FFFFFF;
	padding: 2px 2px 2px 7px;
	border:1px solid #B0CCD0;
	border-bottom:2px solid #B0CCD0;
	border-top:none;	
	vertical-align: top;	
}

.tableResultsVP td.blank, .tableResultsVP2 td.blank {
	height:10px;
	border:none;
	padding-left:0px;	
}

.tableResultsVP td.pricebar, .tableResultsVP2 td.pricebar, .tableResultsSD td.pricebar {
	background-color:#B0CCD0;
	font-weight:bold;
}

.tableResultsVP2 td.multibar2 {
	padding-right:8px;
	border-right:none;
	background-color:#F5F5F5;
	border-bottom:none;
}

.tableResultsVP2 td.multibar {
	background-color:#F5F5F5;
	font-weight:bold;
	padding-left:0px;
	border-bottom:none;
	border-left:none;	
}

.tableResultsVP table td, .tableResultsVP2 table td {
	border:none;
	padding:2px 4px 2px 0px;	
	vertical-align: top; 
}

.tableResultsVP2 table td.rborder{
	border-right:1px solid #CCCCCC;	
}

.tp, .wl {
}

div#tipDiv {
  position:absolute; 
  visibility:hidden; 
  left:0; 
  top:0; 
  z-index:10000;
  background-color:#efefef; 
  border:1px solid #999999; 
  width:auto; 
  padding:4px;  
}

.imgCounter {
	margin-top:12px;
	vertical-align:bottom;
	padding-left:1px;	
}

.fliDet {
	padding-left:10px;
	white-space: nowrap;
}

.fliDet2 {
	white-space: nowrap;
}

.Lpad {
	padding-left:10px;
}

.Rpad {
	padding-left:10px;
	background-color:#ccffcc;
}


.divNumbTab {
	width:25px;
	background: url(../img/v9/iconIndbase.gif) no-repeat;
	padding:1px 15px 2px 5px;
	font-size:85% ! important;
	font-size:80%;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #000;
}

.alignRight {
	text-align: right;
}
.alignLeft {
	text-align: left;
}

/* --------- do not remove. used to highlight airline names ------------- 

.nameHighlight { 
	color:#cc0000;
	background-color:#cccc00;
}

.nameHighlight2 {
	background-color:#cccccc;
} 

------- */

.transparentForm {	
	display:inline;
}

.purchaseConditions{
font-family: Arial, Helvetica, sans-serif; 
font-size: 100%;
}

.clear {
	clear:both;	
}

.floatL {
	float:left;
}

.floatR {
	float:right;
}

.divHolder {
	margin:0px;
	padding:0px;
	margin-top: 30px;
}

ul#tabnav {
	font-weight: bold;
	list-style-type: none;
	padding-bottom: 25px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
	padding-left:0px;
	font-size:110%;
}

ul#tabnav li {
	float: left;
	background-color: #FFFFFF;
	margin: 2px 2px 0 0px;
	border: 1px solid #CCCCCC;	
}

#tabnav a {
	display: block;
	color: #000000;
	text-decoration: none;
	padding:3px 13px 4px 10px;
}

div#rt li.t1, div#ow li.t1, div#md li.t1, div#rtTime li.t1, div#owTime li.t1{
	border-left:none;
	padding-left:14px;	
}

div#rt li.t1, div#ow li.t2, div#md li.t3 {
	border-bottom: 1px solid #b8ca49;
	background-color: #b8ca49;  
	margin: 2px 2px 0 0px;		
}

div#rtTime li.t1, div#owTime li.t2 {
	border-bottom: 1px solid #b8ca49;
	background-color: #efefef;
	margin: 2px 2px 0 0px;	
}

div#rtTime li.t1 a, div#owTime li.t2 a {
	cursor:default;	
}

/*changed from -49 to 0px, change margin-right 0 to 200 */
.divTitle {
	float:none;
	margin-top:0px;
	margin-right:200px;
	letter-spacing: 0.05em;
	font-size: 9px;
	font-weight:bold;
}

/* Used in date lists of all search pages. "disable" some days in days dropdown lists */
.dateListsDisabled {
	color:#999999;
}

.tableSearchSelectTT td.width {
	width:65px;	
}

/* ----------------------------------------------------------------------------------------*/
/* --------------------------------- FPC  CSS ---------------------------------------------*/
/* ----------------------------------------------------------------------------------------*/

/* -------------- FPC tabs ------------------- */
.tableFPCTabsPanel {
  border-right: #CCCCCC 1px solid; 
  border-top: #CCCCCC 1px solid;
  border-left: #CCCCCC 1px solid;
  margin-left: 10px; 
  width: 760px ; /* <-- CHANGED */ 
}

.tableFPCTabsPanel TD.cities {
  width: 220px;	
  padding-left: 0px;
  padding-right: 0px;
}
.tableFPCTabsPanel TD.leftArrow {
	padding-left: 0px;
	padding-right: 0px;
	width: 19px;
}
.tableFPCTabsPanel TD.rightArrow {
	padding-left: 0px;
	padding-right: 0px;
	width: 21px; 
}
.tableFPCTabsPanel TD.tdFPCTabsContainer {
	width: 315px;
	padding-left: 0px;
	padding-right: 0px;
}
.tableFPCTabsPanel TD.noFlexDate {
	text-align: right;
	border-bottom : 1px solid #CCCCCC;
}
.tableFPCTabsPanel TD.noFlexDateSpacer {
	width : 225px;
	border-bottom : 1px solid #CCCCCC;
}
.tableFPCTabsPanel TD {
	 padding-bottom: 0px; 
   padding-top: 8px;
	 padding-left: 0px;
	 padding-right: 0px;
   border-collapse: collapse;
}

.tableFPCTabsPanel TD.NoBorder {
	border-bottom: #ffffff 1px solid;
}



/*  tableFPCTabs table of several calendar tabs 
 	tableFPCTabs parent of tableFPCTab, tableFPCTabHover tableFPCTabSelected
*/

.tableFPCTabs, .tableFPCCities {	
  border-collapse: collapse; 
  border-spacing: 0px;
  height: 42px;
}
.tableFPCCities {
	width: 100%;
}


/* tableFPCTab, tableFPCTabHover tableFPCTabSelected inherits from those attributes */
.tableFPCTabs table{
	text-align: center;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-left: 0px; 
}

/* tableFPCTabHover td and tableFPCTab td and tableFPCTabSelected td inherits from those attributes */
.tableFPCTabs  td, .tableFPCCities td{	
  padding: 0px;
}
.tableFPCTabs  td.selected {	
  vertical-align : bottom;
  padding-top: 1px;
  font-size: 10px;	
  color: #666666;
}
.tableFPCTabs  td.notSelected {	
  vertical-align : top;	
  border-bottom : 1px solid #CCCCCC;
  padding-top: 1px;
}
.tableFPCTabs  td.arrowContainerLeft, .tableFPCTabs  td.arrowContainerRight, .tableFPCTabs  td.citiesContainer {	
  border-bottom : 1px solid #CCCCCC;
}
.tableFPCTabs  td.arrowContainerLeft{
  padding-right: 3px;
}
.tableFPCTabs  td.arrowContainerRight{
  padding-left: 3px;
  padding-right: 8px; 
}
.tableFPCTabs  img.imgSpacerBetweenTabs {	
  width:6px;
}
.tableFPCTabs  td.Border {	
  border-bottom : 1px solid #CCCCCC;
  padding: 0px;
}
.tableFPCTab  td {	
  font-size: 10px;	
  color:#666666;
}


.tableFPCCities td {	
	border-bottom : 1px solid #CCCCCC;
}
.tableFPCCities TD.citiesContainer{
	padding-left: 11px;
}
/* used for tabs less wide than the div layer to keep the border*/
.tableFPCTabs  td.imgFPCTabsRightSpacer,.tableFPCTabs  td.imgFPCTabsLeftSpacer {	
  border-bottom : 1px solid #CCCCCC;
}

.tableFPCTabs a {
	font-size:10px;	
	color:#666666;
	text-decoration: none;
}


/* unselected calendar tab goal : onmouseout*/
.tableFPCTab{
	width:63px;
  border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-bottom:2px solid #666666;
	border-right:2px solid #666666;
	background-color: #f6f6f6;		
}
/* unselected calendar tab --> goal : onmouseover*/
.tableFPCTabHover {	
	width:63px;
	border-top:1px solid #94BBC0;
	border-left:1px solid #94BBC0;
	border-bottom:2px solid #94BBC0;
	border-right:2px solid #94BBC0;
	background-color: #FFFFFF;
}
/* Selected calendar tab */
.tableFPCTabSelected {	
	width:63px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:2px solid #999999;
	height:41px;
	
	
}



.tableFPCTab  td,.tableFPCTabHover td{	
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
}


.tableFPCTabSelected  td{	
	font-size:11px;
	font-weight:bold;
	vertical-align: top ;
	padding-left:2px;
  padding-right:2px;
  padding-top:2px;
}

/*------------------------ calendar arrows------------------------*/

.fpcImgTabsArrow2 {
	background-image: url(../img/v9/icon_arrow_flex4.gif);
}
.fpcImgTabsArrow2Hover {
	background-image: url(../img/v9/icon_arrow_flex4a.gif)
}
.fpcImgTabsArrow1 {	
	background-image: url(../img/v9/icon_arrow_flex3.gif); 	
}
.fpcImgTabsArrow1Hover {
	background-image: url(../img/v9/icon_arrow_flex3a.gif)
}
.fpcImgTabsArrow1,.fpcImgTabsArrow1Hover, .fpcImgTabsArrow2, .fpcImgTabsArrow2Hover{	
	BACKGROUND-POSITION: 2px 0px;
  	CURSOR: pointer;
  	WIDTH :15px;  
  	Height :24px;  
  	padding-left:19px;
	padding-bottom:3px;
	padding-top:3px;
  	BACKGROUND-REPEAT: no-repeat; 
  	visibility: hidden	
}
/* -------------- end FPC tabs ------------------- */

/* -------------- Upsell Panel ------------------- */
.fpcBetweenUpsellPanels {
	padding-bottom:25px;
}

/** table that hold the upsell panel, the border displayed are associated with the class tableFFTabsHolder*/

.tableFPCUpsellPanel {
	border-right: #CCCCCC 1px solid; 
	border-left: #CCCCCC 1px solid; 
	border-bottom: #CCCCCC 1px solid; 
	margin-top: 0px; 
	margin-bottom: 0px;
	margin-left: 10px;
	width: 760px;
}
.tableFPCUpsellPanel TD {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 5px;
	padding-bottom: 0px;
}
.tableFPCUpsellPanel TD.noFlightsAvail {
  text-align: center;
	padding-top: 5px;
}
.divFPCUpsellPanelContent {
	/*WIDTH: 568px;*/
	top: 18px;
	height: 350px;
}

.divFPCUpsellPanelScroll {
  overflow: auto; 
  height: 301px;
}

.tableFPCUpsell {
  width: 737px;
}  

.tableFPCUpsell TR.lineStyle {
	vertical-align: middle;
}

.tableFPCUpsell TD {
	font-size: 11px;
	padding: 0px;
}

.tableFPCUpsell TD.space {
	height: 8px;
}
.tableFPCUpsell TD.col1Header {
	padding-left: 5px;
}
.tableFPCUpsell TD.col1,.tableFPCUpsell TD.col1Header {
	/*width : 190 px;*/
	background-color: #EFEFEF;
}
.tableFPCUpsell TD.col2,.tableFPCUpsell TD.col2Header {
  background-color: #E0EBEC;
}
.tableFPCUpsell TD.col3 ,.tableFPCUpsell TD.col3Header {
  background-color: #D1E1E3;
}

.tableFPCUpsell TD.col4 ,.tableFPCUpsell TD.col4Header {
  background-color: #C2D8DA;
}

.tableFPCUpsell TD.col5 ,.tableFPCUpsell TD.col5Header {
  background-color: #B0CCD0;
}
.tableFPCUpsell TD.col6 ,.tableFPCUpsell TD.col6Header {
  background-color:  #A1C3C7;
}
.tableFPCUpsell TD.col7 ,.tableFPCUpsell TD.col7Header {
	background-color: #94BBC0;
}

.tableFPCUpsell TD.col2Header ,.tableFPCUpsell TD.col3Header,.tableFPCUpsell TD.col4Header,.tableFPCUpsell TD.col5Header,.tableFPCUpsell TD.col6Header,.tableFPCUpsell TD.col7Header{
	font-weight:bold;
	color: #B90000;
	/*width:56px;*/
	text-align: center;
		
	}

.tableFPCUpsell TD.col2 ,.tableFPCUpsell TD.col3,.tableFPCUpsell TD.col4,.tableFPCUpsell TD.col5,.tableFPCUpsell TD.col6,.tableFPCUpsell TD.col7{
	text-align: center;
}

.tableFPCFlightDetails TD.topLine {
	padding-top: 5px;
	padding-bottom: 1px;
}
.tableFPCFlightDetails TD.bottomLine {
	padding-top: 1px;
	padding-bottom: 5px;
}

.tableFPCFlightDetails2{
	width : 180px;
}

.tableFPCFlightDetails2 TD{
	  width :50%;
}
.tableFPCFlightDetails2 TD.duration{
	text-align: left;
}
.tableFPCFlightDetails2 TD.extraInfos{
	text-align: right;
}


.tableFPCUpsell TD.col1,.tableFPCUpsell TD.col2 ,.tableFPCUpsell TD.col3,.tableFPCUpsell TD.col4,.tableFPCUpsell TD.col5,.tableFPCUpsell TD.col6,.tableFPCUpsell TD.col7,
.tableFPCUpsell TD.col1Header,.tableFPCUpsell TD.col2Header ,.tableFPCUpsell TD.col3Header,.tableFPCUpsell TD.col4Header,.tableFPCUpsell TD.col5Header,.tableFPCUpsell TD.col6Header,.tableFPCUpsell TD.col7Header
{

	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
		
}

.tableFPCUpsell ul {
	margin:0px;
	padding:0px;
}

.tableFPCUpsell li {
	list-style:none;
	margin:0px;
	margin-right:1px;
	display:inline;
	white-space:nowrap;
}

.tableFPCUpsell li.line {
	background: url(../img/v9/list_dot.gif) center left no-repeat;
	width:8px;
	margin-right:4px;
	padding-right:1px;
}
.soldOut {
	FONT-WEIGHT: bold; COLOR: #cc0000
}

.bgrd1 {
	BORDER-bottom: #ffffff 1px solid;
	BACKGROUND-COLOR: #efefef
}

/* --------------------------------------------------------------------------------------------*/
/* --------------------------------- END FPC  CSS ---------------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------*/

/* --------------------------------------------------------------------------------------------*/
/* --------------------------------- PLEASE WAIT  CSS -----------------------------------------*/
/* --------------------------------------------------------------------------------------------*/

#divWait {
	border:1px solid #B0CCD0;
	width:450px;
	margin-left:auto;
	margin-right:auto;	
	margin-top:50px;
	text-align:left;	
	color:#666666;
}

#divWait p {
	padding:10px 20px;
	margin:0px;
	font-weight:bold;		
}

#divWait p#title, #divWait p#indicator {
	background-color:#B0CCD0;
}

#divWait p#title {
	padding-bottom:0px;
}

/* --------------------------------------------------------------------------------------------*/
/* --------------------------------- END PLEASE WAIT  CSS -------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
	
/* --------------------------------------------------------------------------------------------*/
/* --------------------------------- WDSError CSS ---------------------------------------------*/
/* --------------------------------------------------------------------------------------------*/

.WDSError th {
	text-align:left;
}
/* --------------------------------------------------------------------------------------------*/
/* --------------------------------- END WDSError CSS -----------------------------------------*/
/* --------------------------------------------------------------------------------------------*/


/* --------------------------------------------------------------------------------------------*/
/* --------------------------------- Verified by Visa CSS -------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {margin:0px;	padding:0px;}

h1 {font-size:200%;}
h2 {font-size:110%;}
h3 {font-size:105%;}
h4 {font-size:100%;}
h5 {font-size:100%; font-weight:normal;}
h6 {font-size:90%; font-weight:normal;}

.sectionHolder {
	padding:10px 10px 10px 25px;
	background-color:#fff;
}

.sectionHolder#VBVSummary h2{margin:10px 0;}

.sectionHolder#VBVHolder iframe {
	border:1px solid #ccc;
	margin-bottom:10px;	
	padding:10px;
}

.res_options{
		 padding:15px 15px 15px 25px;
		 float:right;
		 text-align:right;
}

.res_options p{
		 padding:0px;
		 margin:0px;
		 margin-bottom:10px;
}

.res_options div{
		 display:inline;
}

/* --------------------------------------------------------------------------------------------*/
/* ----------------------------- End Verified by Visa CSS -------------------------------------*/
/* --------------------------------------------------------------------------------------------*/

/* --------------------------------------------------------------------------------------------*/
/* --------------------------------- White Label Hotel ----------------------------------------*/
/* --------------------------------------------------------------------------------------------*/

.whiteLabelHotelBody {
  background-color: #FFFFFF; 
  width: 100%;
  height: 1000px;
}

#addHotel {
  border:1px solid #B0CCD0;
  display:inline;
  float:right;
  background:#F7F7E7 url(../img/v9/logo_opodo.gif) 95% 50% no-repeat;    
}

#addHotel a {
  color:#333333;
  text-decoration:underline;
  font-size:90%;
  padding:4px 80px 4px 5px;   
  display:block;
  background: url(../img/v9/icon_newWindow.gif) 58% 50% no-repeat; 
}

#addHotel a:hover {
  color:#333333;
  text-decoration:none;
}

/* --------------------------------------------------------------------------------------------*/
/* --------------------------------- SDAI v9.0------------------------------------------------------*/
/* --------------------------------------------------------------------------------------------*/
.divRecap {
	float:left;	
}

.availHolderSD {
	margin-left:25px;		
}

.availHolderSD#sd_rt {
 	width:750px;
 	margin-left:15px;
}

.availHolderSD#sd_ow {
 	width:60%;	
}

.availHolderSD#sd_multi {
 	width:70%;	
 	border:1px solid #B0CCD0;
 	background-color:#f5f5f5; 	
}

.availHolderSD#sd_multi_recap {
 	width:70%;	
}

.availHolderSD td {
	vertical-align:top;	
}

.divtableResultsSD {
	background-color:#ffffff;
}

.tableFFResultsSD td.cp {
	padding-right:20px;
}

.tableFFResultsSD ul {
	margin:0px;
	padding:0px;
}

.tableFFResultsSD li {
	list-style:none;
	margin:0px 1px;
	float:left;
	white-space:nowrap;
}

.tableFFResultsSD li.line {
	background:url(../img/v9/list_dot.gif) center left no-repeat;
	padding-right:4px;
	height:15px;
}

.ImgPerformance {
	height:1px;
	padding:0 18px 0 0;
	font-size:14px;
	background:url(../img/v9/performance.gif) 0 80% no-repeat;	
}

.seatsAvail {
	background-color:#ffffff;
	font-weight:bold;
	padding:0px 3px;
	margin:0px 2px;
	border:1px solid #cccccc;
	font-size:80%;
}

.waitlist {
	color: #FFFFFF;
	background-color: #B90000;
	font-weight:bold;
	padding:0px 3px;
	margin:0px 2px;
}

/* --------------------------------------------------------------------------------------------*/
/* --------------------------------- LEGEND in SDAI -------------------------------------------------*/
/* --------------------------------------------------------------------------------------------*/

.divLegend {
	background-color:#ffffff;
}
.divLegend ul {
	list-style:none;
	margin:0;
	padding:5px 10px 10px 25px ;
}

.divLegend li {
	display:inline;
	margin:0;
	padding:0;
	line-height:20px;
}
.divLegend li div {
	display:inline;
	padding-right:20px;
}

.tableInfoText.size800 {
	width:745px;	
}

.tableInfoText.size800 td span {
	padding-left:20px;
}

.availHolderSD td.head1 {
	width:5%;
}

.availHolderSD td.head2 {
	width:95%;
}

/* --------------------------------------------------------------------------------------------*/
/* --------------------------------- END SDAI -------------------------------------------------*/
/* --------------------------------------------------------------------------------------------*/

/* --------------------------------------------------------------------------------------------*/
/* --------------------------------- VPAI -------------------------------------------------*/
/* --------------------------------------------------------------------------------------------*/

.tableVpAvailHead {
	margin-left:15px;
	width:95%;	
}

.tableVpAvailHead td {
	border-bottom:1px dashed #999999;
	padding:0 0 3px 0;
}

.availHolderVP {
	margin-left:25px;		
}

.availHolderVP#vp_rt {
 	width:97%;
 	margin-left:15px;
}

.availHolderVP#vp_ow {
 	width:60%;	
}

.availHolderVP#vp_multi {
 	width:60%;	
}

.availHolderVP td {
	background-color:#FFFFFF;
	padding:2px 2px 2px 7px;
	border:1px solid #B0CCD0;
	border-bottom:2px solid #B0CCD0;
	border-top:none;	
	vertical-align:top;	
}

.availHolderVP th {
	background-color:#999999;
	color:#ffffff;
	text-align: left;	
	padding: 2px 2px;
}

.availHolderVP th.rborder {
	border-right:1px solid #ffffff;	
}

.availHolderVP td.blank {
	height:10px;
	border:none;
	padding-left:0px;	
}

.availHolderVP td.pricebar {
	background-color:#b0ccd0;
	font-weight:bold;
}

.availHolderVP table td {
	border:none;
	padding:2px 4px 2px 0px;
	vertical-align: top; 
}

.availHolderVP td.multibar2 {
	padding-right:8px;
	border-right:none;
	background-color:#f5f5f5;
	border-bottom:none;
}

.availHolderVP td.multibar {
	background-color:#f5f5f5;
	font-weight:bold;
	padding-left:0px;
	border-bottom:none;
	border-left:none;	
}

.availHolderVP ul {
	margin:0px;
	padding:0px;
}

.availHolderVP li {
	list-style:none;
	margin:0px 1px;
	display:inline;
	float:left;
	white-space:nowrap;
}

.availHolderVP li.line {
	background:url(../img/v9/list_dot.gif) center left no-repeat;
	height:15px;
	padding-right:4px;
}

.availHolderVP td.cp {
	padding-right:20px;
}

.availHolderVP th.head1 {
	width:5%;
}

.availHolderVP th.head2 {
	width:95%;
}

.availHolderVP th.head3 {
	width:45%;
}

/* --------------------------------------------------------------------------------------------*/
/* --------------------------------- END VPAI -------------------------------------------------*/
/* --------------------------------------------------------------------------------------------*/

/* ---------APIS----------- */
.sectionHolder {padding:10px 10px 10px 25px;}

.sectionHolder#text {padding:10px 0px;}

.bkgrd {background-color:#FFFFFF;}

.sectionBox {
	padding:2px 10px;
	margin:0 15px;
	background-color: #F5F5F5;
	border:1px solid #B0CCD0;
	line-height:20px;
	color: #000000;
}
#apis  .sectionBox {
	margin-top:15px;
	background-color: #FFFFCC;
	color: #000000;}
#mapis  .sectionBox {
	margin-top:15px;
	background-color: #FFFFCC;
	color: #000000;}

#apis_pax .sectionTable td {padding:1px 10px 1px 0px;}
#apis_pax .sectionTable tr.height {height:5px;}
#mapis_pax .sectionTable td {padding:1px 10px 1px 0px;}
#mapis_pax .sectionTable tr.height {height:5px;}

.sectionTable {
	width:100% ! important; 
	width:94%; 
	border-collapse:collapse;}
	
	
.sectionTable th {text-align:left;}
.sectionTable caption {text-align:left; padding:2px;}


.sectionTable td, .sectionTable th {padding:2px 10px 2px 0px;}
/* -------End APIS-------- */

.locationListTIMS {
	width:240px;
	overflow:none;
}
.locationListADVS {
	width:220px;
}

.locationListADVSCpx {
	width:200px;
}

.ImgArrowUp {
	background: url(../img/v9/icon_arrow_up.gif) no-repeat;
	padding-right:14px; 
	height:10px;}


html, body#popup {height: 100%; text-align:left;}