﻿body, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 65.2%;
}

textarea {
	font-size: 100%;
}

.layoutBottom, .layoutBody, .layoutRight {
	padding:0;
	margin:0px;
	vertical-align:top;
}

.textBoldlarge {
	font-size:115%;
}

.textBoldSmallFlight {
	color:gray;
}

.textColor {
	color:#CC3300;
}

.textColorSmall {
	color:#CC3300
}

.textColorBold {
	color:#CC3300;
}

.container, .container2{ /* sets the position of the page */ 
	margin-top: 0;
	border:1px solid #CCC;
	border-top:none;	
}

.tableMenu td {
	letter-spacing: normal;
}

.tableMenu3 td {
	letter-spacing: normal;
}

a.tableMenuLink3 {
	letter-spacing: normal;
}

.tableMenu2 td {
	letter-spacing: normal;
} 

a {
	color: #CC3300;
}

a.linkMenu {
	letter-spacing: normal;
}

a.linkMenuFooter {
	letter-spacing: normal;
}

a.linkHelp, a.linkHelp:visited {
	letter-spacing: normal;
}

.tableHeader td{
	letter-spacing: normal;	
}

.tableSubHeader td{
	letter-spacing:normal;
	border-bottom:1px solid #A2D2E1;
	border-top:1px solid #A2D2E1;
	background-color: #E8F0F1;
	color:#006F93;
}

.tableNavHeader a{
	font-size:1.1em;
	color:#006F93;		
}

.footerTable{
	text-align: center;
	border-top: none;
	background-color: none;
}

.footerTable td{
	letter-spacing: normal;
	font-size: 1em;
	padding-top: 0;
	padding-bottom:0;
}

.footerTableCopy{
	text-align: center;
	background-color:none;
	font-size:100%;
	color:#49757C;
}

.footerTableCopy td{
	letter-spacing: normal;
}

.divProfile {background-color:none;}

.tableTripSummary td{
	font-size:1em;
}

.tableRecap td, .tableRecapWide td {
	padding: 2px 10px 2px 3px;
}

.tableFlightConf {
	border:1px solid #D7B644;
}

.tableFlightConf th, .tableTrainConf th {
	background-color:#F2E8C4;
	border-bottom:1px solid #D7B644;	
}

.tableFlightConf th.changeFlight, .tableHotelConf th.changeFlight, .tableCarConf th.changeFlight, .tableTrainConf th.changeFlight{
	background-color:#F2E8C4;
 	border-bottom:1px solid #D7B644;
}

.tableConfText3 td{
	padding: 4px 5px 2px 5px;
}

.tablePref td li{
	list-style:none;
	padding:3px 0px;
	margin:0px;
}

.tableQuickLinks {
	border:1px solid #D7B644;
}

.tableQuickLinks th{
	background-color:#F2E8C4;
	border-bottom:1px solid #D7B644;
}

.tableQuickLinks td{
	padding:3px 0px 3px 4px;
	font-size:85%;
}

.tableQuickLinks td a {
	padding:0;
	color:#5F6D7E;
	text-decoration:none;
	border-bottom:1px dotted #77879A;	
}

.tableQuickLinks td a:hover {
	color:#000;
	border-bottom:1px solid #000;
}

.tableQuickLinks td.spacing{
	padding:6px 0px 4px 6px;
	font-weight:bold;
	color:#CC3300;
}

.tablePassengerText td, .tablePassengerText2 td{
	padding: 2px 5px 1px 2px;
}

.ImgPrint, .ImgBooking, .ImgCancel, .ImgPlate, .ImgFlightStatus, .ImgCurreny, .ImgSeats2, .ImgOutbound, .ImgReturn, .ImgCalendar, .ImgEmail {
	height:1px;
	padding:0 27px 0 0;
	font-size:18px;
	color:orange;
}

*+html .ImgError {	 /* IE7 hack */
	background: url(bgimages/bono/error3.gif) 0 1px no-repeat;
	font-size:15px;
}

.imgLogo2 {
	background: url(bgimages/bono/womanjet.gif) 0 0 no-repeat;
	height: 249px;
	width: 255px;
}

.ImgCal, .ImgMag, .ImgLookUp {
	height:1px;
	padding:0 0 0 18px;
	font-size:15px;
	font-family: verdana;
	cursor: pointer;
	margin-left:0px;
}

#fares td{
	padding:1px 20px 1px 20px;
 	vertical-align: top;
}

*+html .outbound td {
	height:auto; /* Hack IE 7 */
}

.MyTrips, .tableProfileAd {
	border:1px solid #B0CCD0;
	border-bottom:none;
}

.divBottomBorder {
	height:90%;
	background-color:#F5F5F5;
	border-top:1px solid #CCCCCC;
	padding-top:6px;
	padding-right:10px;	
	font-weight:bold;
	letter-spacing: normal; 	
}

.tablePopUp td.footer{
	padding-top:5px;
	padding-bottom:13px;
	padding-right:15px;
	font-weight:bold;
	letter-spacing: normal; 	
	text-align: right ! important;
	background-color:#FFFFFF;		
}

.tableError {
	border:none;
	margin-top:25px;
	margin-bottom:0;
}

.tableError td{
	padding:5px;
}

.tableError td.textBold {width:15px}

#WDSErrorImgTRREC_LOC .ImgError {
	width:15px;background-color:red;
}

.tableError h1 {
	margin:2px 0 0 0;
	padding:0;
 	font-size:120%;
 	background-color:none;
 	letter-spacing:normal;
 	color:#000;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ErrorBgrd{
	background-color:none;
	padding:5px;
}

.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(bgimages/bono/buttonBGRD.gif) left bottom repeat-x;
	text-decoration:none;
	color:#000000;
	text-align:center;
	padding:1px 5px;
	font-size:90%;
	line-height:18px;
}

.ImgPlane {background:url(bgimages/bono/search_flights.gif) 5px 0 no-repeat;height:20px}	
.ImgTrain {background:url(bgimages/bono/section_train.gif) 5px 0 no-repeat;}
.ImgCruise {background:url(bgimages/bono/section_cruise.gif) 5px 0 no-repeat;}
.ImgTour {background:url(bgimages/bono/section_tour.gif) 5px 0 no-repeat;}
.ImgAirTaxi {background:url(bgimages/bono/section_airTaxi.gif) 5px 0 no-repeat;}
.ImgGroundTrans {background:url(bgimages/bono/section_groundTrans.gif) 5px 0 no-repeat;}

.NavMenu a.selected {
  background-color:#B0CCD0;
}

.imgErrorBGRD {
	background: url(bgimages/bono/imgError_bgrd.gif) 2px 10px no-repeat;
	width:580px;
	height:84px;	
	padding-right:580px;	
}

.divTitle {
	float:right;
	margin-top:-24px;
	margin-right:5px;
	letter-spacing: normal; 
	font-size: 160%;
	font-weight:bold;
}

#generr {background: #BED5D9}

#divWait {
	background-color:#FFF;
	border:1px solid #B0CCD0;
	width:450px;
	margin-left:auto;
	margin-right:auto;	
	margin-top:50px;
	text-align:left;	
	color:#666666;
}

h1, h2, h3, h4, h5, h6 {margin:0px;	padding:0px;background:none;}

.sectionHolder {
	padding:10px 10px 10px 25px;
	background-color:#fff;
	font-size:95%;
	/* 	IE7 hack */
	clear:both;
	width:auto ! important; 
	width:100%;
	text-align:left;
	/* 	IE7 hack */	
}

.border {
	/*border-top:1px dotted #CCCCCC; removed, has impacts on FPC new calendar*/
	border-bottom:1px dotted #CCCCCC;
	/*color:#6A7B80; removed from FPC new calendar */
	padding:3px 0px;
}

.tableHeader td#th_td1 { /* to allow the imgCase into the table header. CMT DL 12/07/06 */
	padding-left:40px; 
	width:50%;
}

a.linkOpen {
	background:url(bgimages/bono/expand.gif) 0 2px no-repeat;
	padding:3px 0 3px 20px;
	white-space:nowrap
	color:green;
}

a.linkOpen_right {
	background:url(bgimages/bono/expand.gif) 100% 3px no-repeat;
	padding:3px 20px 3px 0px;
	white-space:nowrap;
	color:green;
}

a.linkClose {
	background:url(bgimages/bono/collapse.gif) 0 2px no-repeat;
	padding:3px 0 3px 20px;
	color:green;
}

a.linkClose_right {
	background:url(bgimages/bono/collapse.gif) 100% 2px no-repeat;
	padding:3px 20px 3px 0px;
	white-space:nowrap;
	color:green;
}

.conf_payment {
	float:left;
}

.conf_paymentLink {
	float:left;
	padding-left:25px;
}

.page_options {
	margin:0;
	padding:10px 0 4px 0;
	background-color:#FFF;
	color:#77879A;
	border:none;	
}

.page_options#po_bottom {
	margin:0;
	border:none;
	border-top:none;	
}

.page_options ul{
	padding:0 10px 0 0;
	margin:0;
	list-style:none;	
}

.page_options li{
	float:right;
	padding:0 15px 0 15px;
	border-right:1px solid #77879A;
}

.page_options li a {
	padding:0;
	color:#77879A;
	text-decoration:none;
	border-bottom:1px dotted #77879A;	
}

.page_options li a:hover {
	color:#000;
	border-bottom:1px solid #000;
}

.page_options li a.po_print {background:none;}
.page_options li a.po_download {background:none;}
.page_options li a.po_email {background:none;}
.page_options li a.po_reservation {background:none;}
.page_options li a.po_cancel {background:none;}

.page_options li.po_1 {border-right:none;}

#cmtl,#cmtr {
	background:#BED5D9;
	letter-spacing:normal;
	font:"Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

#cmtl a, #cmtr a, #cmtl p, #cmtr p  {margin:0}

#cmtr label, #cmtl label {
	font-weight:700;
}

#cmtr ol li, #cmtl ol li {
	font-size:1em;
}

#clear {
	clear:both;
	width:650px;
}

#cmtl td.layoutRight {width:auto}
#cmtl td.layoutLeft {width:auto}

#cmtl td.layoutBody {
	background:url(bgimages/bono/cmtl_bg_login.gif) no-repeat top;
	height:570px;
	margin-top:0;
	width:650px;
}

#cmtl td.layoutLeft {
	width:auto;
}

table#cmtl_footerTableId.footerTable,div.centralPanel tbody th,.centralPanel tfoot th,.centralPanel tfoot th a,.centralPanel tfoot th a:hover {
	display:none;
}

div#CMTcontainer {
	background:none;
	height:auto;
	margin:0 10px 0 0;
	padding:30px 28px 20px;
	width:590px;
}

#row {
	height:auto;
	margin:auto;
	width:565px;
}

#row span.language {
	color:#666;
	float:right;
	width:265px;
	font-weight:400;
	margin:0;
	top:40px;
	text-align:right;
}

#row span.logo {
	background:url(bgimages/bono/logo_cmt.gif) no-repeat;
	float:left;
	height:64px;
	margin:10px 0 0 10px;
	text-align:left;
	width:247px;
}

.centralPanel {
	background:none;
	width:auto;
	border:none;
}

table#login {
	background:#BEE0DA;
	border:1px solid #3D857A;
	color:none;
	font-size:1em;
	height:249px;
	margin:22px 25px 0 15px;
	width:205px;
}

td.mainCentre {
	background:url(bgimages/bono/bgFrame-left.gif) center left no-repeat;
	border-top:2px solid #FFF;
	margin:0;
	padding:12px 0 12px 12px;
}

.mainCentre img {
	height:249px;
	margin:10px 0 12px 12px;
	width:320px;
}

td.mainTop {
	background:url(bgimages/bono/bgFrame-right.gif) center right no-repeat;
	border:0;
	margin:0;
	padding:0;
}

#login a {
	background:#F60;
	border:none;
	color:#fff;
	font-weight:700;
	margin:5px 0 4px;
	padding:4px;
	text-decoration:none;
}

#login a:hover {
	color:#900;
}

#login input {
	padding:2px;
}

#login label {
	font-weight:700;
}

#login li {
	font-size:0.9em;
	list-style:none;
	margin:0;
	padding:1px 0;
}

#login p {
	margin:0;
	padding:2px 0;
}

#login tbody td {
	background:#DCEFEC;
	height:40px;
	padding:5px 0 2px 7px;
}

#login td {
	border-collapse:collapse;
	border-spacing:0;
	color:#013F6F;
	empty-cells:hide;
	margin:0;
	padding:0 2px 0 7px;
}

#login tfoot td {
	background:#DCEFEC;
	padding:5px 15px 0 7px;
	text-align:right;
}

#login thead td {
	background:#BEE0DA;
	border-bottom:1px solid #A2D2E1;
	color:#006F93;
	height:80px;
}

#login thead th {
	background:#013F6F;
	color:#E1C876;
	display:block;
	margin:0;
	padding:5px 0 5px 7px;
}

#login ul {
	margin:0 0 0 5px;
	padding:0;
}

div#helpIcon {
	background: url(bgimages/bono/cmt_helpicon.gif) no-repeat right; 
	margin:0; width: 573px;
	height: 16px; position:absolute;
}

div#helpIcon p a {
	color:#000;
	padding:0;
}

div#helpIcon a#lnkHelp {
	padding: 0 20px 0 0; color: #000;
}

.helpPanel {
	background-color:#DEF7FF;
	border:1px solid #04C0FF;
	color:#006F93;
	margin:15px 10px;
	padding:15px;
	width:280px;
}

.helpPanel a {
	color:#013F6F;
}

.helpPanel h2,.helpPanel strong {
	color:#006F93;
	letter-spacing:normal;
	padding-bottom:5px;
}

.helpPanel p {
	line-height:130%;
	margin:10px 0;
	padding:0 0 10px 0;
}

/* ------ footer - login page ------ */
table#cmtl_footerTableCopyId.footerTableCopy {
	background:none;
	border:none;
	color:#666;
	font-size:1.1em;
	letter-spacing:normal;
	margin:0;
	padding:0;
	text-align:center;
	width:650px;
}

table#cmtl_footerTableId.footerTable a {
	background:none;
	border:none;
	color:#666;
	font-size:1.1em;
	letter-spacing:normal;
	margin:0;
	padding:0;
	text-align:center;
}

/* ------ itinerary ------ */
#cmtr td.layoutTop {
	background:url(bgimages/bono/body_h.gif) no-repeat;
	height:100px;
	margin-top:30px;
	width:640px;
	padding:0 0 0 5px;
}

.layoutTop {
	background:url(bgimages/bono/body_h.gif) no-repeat;
	height:100px;
	margin-top:30px;
	width:640px;
	padding:0 0 0 5px;
}

#cmtr td.layoutLeft {
	width:auto;
}

#cmtr td.layoutBody {
	background:url(bgimages/bono/body_m.gif) repeat-y top left;
	padding:0 20px;
}

#cmtr td.layoutRight {
	padding:30px 10px 10px 10px;
}


#cmtr #bottomEdge {
	background:url(bgimages/bono/body_f.gif) no-repeat bottom left;
	height:60px;
	vertical-align:bottom;
}

#cmtr #tripStatus {
	color:#F90;
}

/* ------ itinerary logo ------ */
#cmtHeader h1 {
	background:url(bgimages/bono/logo_cmt.gif) no-repeat;
	float:right;
	height:59px;
	margin:40px 25px 0;
	text-align:left;
	width:250px;
}

/* ------ itinerary trip tools menu ------- */
#cmtMenu {
	margin-top:10px;
}

#cmtNav{
	border:1px solid #FC9;
	text-decoration:none;
	margin-top:0px;
	margin-bottom:20px;	
}

#cmtMenu dt {
	background:#005284;
	border-bottom:1px none #fff;
	color:#E1C876;
	font-size:1.1em;
	font-weight:700;
	padding:8px;
}

#cmtNav dt a,#cmtNav dt a:visited {
	color:#9cf;
	text-decoration:none;
}

#cmtNav dt a:hover {
	color:#E1C876;
}

#cmtMenu dl {
	background:#013F6F;
	border:1px solid #46A3FF;
	text-align:left;
	width:160px;
}

#cmtMenu dd {
	background:#DCEFEC;
	border-bottom:1px none #fff;
	color:#006F93;
	font-size:1em;
	margin:0;
	padding:0;
}

#cmtNav dd a,#cmtNav dd a:visited {
	border-bottom:1px solid #DCEFEC;
	border-top:1px solid #DCEFEC;
	color:#006F93;
	display:block;
	padding:5px 5px 5px 10px;
	text-decoration:none;
	width:auto;
}

#cmtNav dd a:hover {
	background-color:#BEE0DA;
	border-bottom:1px solid #A2D2E1;
	border-top:1px solid #A2D2E1;
	color:#013F6F;
}

#cmtr_adverts_rightpanel {font-size:13px}

/* --------------general error------------- */
#generr td.layoutTop {
	background:none;
	height:20px;
	width:640px;
}

#generr td.layoutBody {
	background:url(bgimages/bono/bgLoginCMT3.gif) no-repeat;
	height:518px;
	margin-top:0;
}

#generr .container {
	border:none; width:650px
}

#generr table.tableHeader, #generr table.tableNavHeader {display:none;}

.tableLogInHolder {width:560px;margin:20px auto 0;}

#cmtl .helpPanel ul {
  list-style-type:disc;
  margin-bottom:10px;
  padding-left:40px;
}

#cmtl_footerTableCopyId a {
    color:#666666;
}

/* ------------------- Unaira panel css ------------------*/

#UnairaWrapper{    
    width: 160px;
    background-color: white;
    margin-bottom:10px;
    border:1px solid #46A3FF;
}

#UnairaWaiting {
	padding-top:10px;
	padding-left:47px;
	padding-bottom:10px;
}

:focus {
	outline: 0;
}

/* ------------------- Google ads container ------------------*/
#googleAds {
    margin:0px 10px;
}

/**
 * Error.css
 * -----------------------------
 * Errors
 */
 
/* [0000000_328] */
.divProfile {
	background-color:#FFFFFF;
}

/* [0000000_329] */
.tableError {
	background-color:#FFFFCC;
	border:1px solid #B0CCD0;
	margin-left:25px;
	margin-top:15px;
	width:560px;
}

/* [2371554_1] */
#popup .tableError {
  width:90%;
}

/* [0000000_330] */
.tableError td {
	padding:5px;
}
/* [0000000_333] Title of error panel */
.tableError h1 {
	font-size:120%;
}
/* [0000000_334] List of errors */
.tableError ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}
/* [0000000_335] */
.tableError ul li {
	padding-top:5px;
}

/* [0000000_336] Explanation */
.tableLogInHolder td {
	padding:20px 15px 20px 25px;
}
/* [0000000_337] */
.tableLogIn {
	border:1px solid #999999;
}

/* [0000000_338] */
.tableLogIn td {
	padding:0px 10px 0px 0px;
}
/* [0000000_610] */
.tableLogIn td.space {
	height:7px;
}
/* [0000000_340] */
.tableLogIn td.pad {
	padding-top:30px;
	vertical-align:top;
}

/* [0000000_605] Yellow background for error table rows */
.ErrorBgrd {
	background-color:#FFFFCC;
	padding:5px;
}

/**
 * Legend.css
 * -----------------------------
 * Legend panel
 * Some pages require an explainatory legend
 */

/* [0000000_94] Container */
.divLegend {
	background-color:#FFFFFF;
}

/* [0000000_95] Legend item list */
.divLegend ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:5px 10px 10px 25px;
}
/* [0000000_507] Legend item list in case of SDCAL and FDCT pages */
#sdcal .divLegend ul, #fdct .divLegend ul {
	padding-left:0pt;
}

/* [0000000_96] Legend item */
.divLegend li {
	display:inline;
	line-height:20px;
	margin:0pt;
	padding:0pt;
}
/* [0000000_97] Legend item contain an inline DIV */
.divLegend li div {
	display:inline;
	padding-right:20px;
}
/* [0000000_98] */
.divLegend li div span {
	position:relative;
}

/* [0000000_99] Specific legend elements */
.legendText {
	background-color:#00BB44;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
}
/* [0000000_100] */
.textBold, .opBy, .trRst {
	font-weight:bold;
}
/* [0000000_101] */
.currencyIcon {
	font-weight:bold;
	margin-right:3px;
}

/* [0000000_788] */
.divLegend2 .requestedDate, .divLegend2 .lowestPrice {
	position:relative;
	top:1px;
}

/* [0000000_789] */
.requestedDate {
	background-color:#FFFFFF;
	border:2px solid #FF0000;
	margin-right:3px;
	/*padding-right:10px; => PTR2430156 - spacing is now done with &nbsp; */
}

/* [0000000_286] */
.lowestPrice {
	background-color:#FCF2CF;
	border:2px solid #000000;
	margin-left:15px;
	margin-right:3px;
	/*padding-right:10px; => PTR2430156 - spacing is now done with &nbsp; */
}

/* [0000000_866] */
#fdct .lowestPrice {
	border:1px solid #D3D3D3;
}

/* [0000000_287] */
.cancelled2 {
	background-color:#FF0606;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px 3px 0px 4px;
	padding:0px 3px;
}

/* [0000000_430] */
.divLegend2 {
	background-color:#F3F1EA;
	border:1px solid #CCCCCC;
	clear:both;
	padding:3px 10px;
}

/* [0000000_432] */
#mpai .divLegend2 {
	margin-bottom:10px;
}
/* [0000000_433] */
.divLegend2 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	width:100%;
}
/* [0000000_434] */
.divLegend2 ul li {
	float:left;
	height:18px;
	padding-right:10px;
	white-space:nowrap;
}
/* [0000000_435] */
.divLegend2 ul li.rgt {
	float:right;
	padding-right:0px;
	text-align:right;
	width:auto;
}
/* [0000000_436] */
.divLegend2 a {
	padding-left:10px;
}

/* [0000000_483] */
.noFlight {
	background-image:url(bgimages/bono/icon_noFlight.gif);
	background-position:0pt 50%;
	background-repeat:no-repeat;
	padding:0pt 10px 0pt 0pt;
}

/* [0000000_567] */
.webfare {
	background-color:#E9CD5C;
	font-weight:bold;
	margin:0px 3px 0px 4px;
	padding:0px 3px;
}

/* [0000000_574] ticketless */
.ticketless {
	background-color:#89BA38;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px 3px 0px 4px;
	padding:0px 3px;
}

/* [0000000_575] available seat */
.seatsAvail {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	font-size:80%;
	font-weight:bold;
	margin:0px 2px;
	padding:0px 3px;
}

/* [0000000_1129] Best rates */
.divLegend2 ul li.br {
	background:transparent url(bgimages/bono/hotelcar/rates_best.gif) no-repeat top left;
	padding-left:25px;
}

/* [0000000_1149] Special prices */
.divLegend2 ul li.sr {
	background: url(bgimages/bono/hotelcar/rates.gif)  no-repeat;
	padding-left:25px;
}

/* [0000000_1132] Best rates */
.best_rates {
	background:transparent url(bgimages/bono/hotelcar/rates_best.gif) no-repeat top left;
	font-size:16px;
	height:16px;
	margin-right:3px;
	padding-right:20px;
}

/* [0000000_1205] */
.legendTable {
	margin-left:25px;
	width:573px;
}

/* [0000000_1206] */
.legendTable td {
	line-height:1.7em;
	padding:2px 15px 2px 0px;
	vertical-align:top;
}
/* [2347528_010] New icon last seat in the legend */
.divLegend2 .seatIcon {
background: transparent url(bgimages/bono/icon_last_seat_legend.gif) no-repeat scroll center 0%;
padding-left:20px;
padding-top:6px;
width: 20px;
vertical-align: middle;
 }

/* [2347528_011] New item in the legend */
.seatIconLink a {
padding-left: 3px;
 }
 
 /* [2347528_012] New icon last seat in the legend for IE 7*/
 *:first-child+html .divLegend2 .seatIcon {
position: relative;
top: 5px;
 }
 
  /* [2347528_013] New icon last seat in the legend for Opera browser*/
 html:first-child .divLegend2 .seatIcon {
padding-top:2px;
padding-bottom:3px;

 }
 
 /* [2316650_1] legend elements for different fare colors */
.divLegend2 .fare {
	padding-left: 7px;
	padding-right:7px;
	border:1px solid #D47B00;	
}
/* [2316650_2] legend elements for different fare colors */
*:first-child+html {} .divLegend2 .fare {
	position:relative;
}
/* [2316650_3] legend elements for different fare colors */
.divLegend2 .fare1 {
	background-color:#FFFBF2;
}
/* [2316650_4] legend elements for different fare colors */
.divLegend2 .fare2 {
	background-color:#FFEEC7;
}
/* [2316650_5] legend elements for different fare colors */
.divLegend2 .fare3 {
	background-color:#FFDD8F;
}
/* [2316650_6] legend elements for different fare colors */
.divLegend2 .fare4 {
	background-color:#FFB60D;
}
/* [2316650_7] legend elements for different fare colors */
.divLegend2 .fare5 {
	background-color:#D47B00;
}
/* [2316650_8] legend elements for currently requested dates on MPC */
.divLegend2 .requestedDate {
	padding-left: 7px;
	padding-right:7px;
	border:2px solid #5C4008;
	position:relative;
}
 
/**
 * Navigation.css
 * -----------------------------
 * Navigation panel
 * At the bottom of each page are navigation elements: "next" button and "back" link.
 * These elements are styled here.
 */

/* [0000000_85] Container for navigation elements */
.tableNavHeader {
	background-color:#E8F0F1;
	border-top:1px solid #CCCCCC;
	font-weight:bold;
}
/* [0000000_86] */
.tableNavHeader td {
	padding:5px 10px;
}
/* [0000000_87] links */
.tableNavHeader a {
	border-top:medium none;
	font-size:120%;
}

/* [0000000_88] Buttons */
.buttonPage span {
	background-color:#CC0000;
	border-color:#999999;
	border-style:solid solid solid none;
	border-width:1px 1px 1px medium;
	color:#FFFFFF;
	font-size:110%;
	padding:1px 2px;
}

/* [0000000_763] Some buttons have different colors (Car availability page) */
span.buttonEdge.edge2 {
	background-color:#CCCC99;
}

/* [0000000_89] Links inside buttons */
.buttonPage span a, .buttonPage span a:visited, .buttonPage span a:hover {
	background:#CC0000;
	border:medium none;
	color:#FFFFFF;
	cursor:default;
	font-size:100%;
	line-height:20px;
	padding:0px;
	text-align:center;
	text-decoration:none;
}

/* [0000000_90] */
.buttonPage a, .buttonPage a:visited, .buttonPage2 a, .buttonPage2 a:visited, .buttonPlain a, .buttonPlain a:visited, .buttonPlain2 a, .buttonPlain2 a:visited {
	background:transparent url(bgimages/bono/buttonBGRD.gif) repeat-x left bottom;
	border:1px solid #999999;
	color:#000000;
	font-size:90%;
	line-height:18px;
	padding:1px 5px;
	text-align:center;
	text-decoration:none;
}
/* [0000000_396] */
.buttonPlain2 a, .buttonPlain2 a:visited {
	display:block;
	width:120px;
}

/* [0000000_91] */
.buttonPage, .buttonPage2, .buttonPlain, .buttonPlain2 {
	display:inline;
	font-weight:bold;
	white-space:nowrap;
}
/* [0000000_92] */
.buttonPage a:hover, .buttonPage2 a:hover, .buttonPlain a:hover, .buttonPlain2 a:hover {
	background:#FFFFFF;
	color:#666666;
}
/* [0000000_93] */
.buttonPage a, .buttonPage a:visited, .buttonPage2 a, .buttonPage2 a:visited {
	background-color:#FFFFFF;
	font-size:110%;
	line-height:21px;
}

/* [0000000_1176] Disabled buttons */
#divBtnDisConf.buttonPage a {
	background:transparent;
	color:#999999;
}

/* [2816567_0001] Disabled on hold button */
#disable.buttonPage a {
  background:transparent;
  color:#999999;
}

/* [0000000_1120] Special navigation link for white label hotel (link to opodo) */
#addHotel {
	background:#F7F7E7 url(bgimages/bono/logo_opodo.gif) no-repeat 95% 50%;
	border:1px solid #B0CCD0;
	display:inline;
	float:right;
}
/* [0000000_1121] */
#addHotel a {
	background:transparent url(bgimages/bono/icon_newWindow.gif) no-repeat 58% 50%;
	color:#333333;
	display:block;
	font-size:90%;
	padding:4px 80px 4px 5px;
	text-decoration:underline;
}
/* [0000000_1122] */
#addHotel a:hover {
	color:#333333;
	text-decoration:none;
}

/* [1964989_18] Link back to evoucher on the search page */
.tableSearchNavHeader a.lnkBack {
  font-size:120%;
}


/**
 * ProgressBar.css
 * -----------------------------
 * Progress Bar Panel
 * Defines styles for the flow progress indicator widget on every page
 */

/* [0000000_1] Container element */
.tableProcessIndicator {
	background-color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	padding-right: 10px;
}

/* [0000000_2] Process indicator step */
.tablePI td {
	color: #000000;
	font-size: 90%;
	padding: 0px 4px;
	text-align: center;
}

/* [0000000_3] */
.tablePI th {
	padding-right: 8px;
	color: #000000;
	vertical-align: top;
}

/* [0000000_4] Step to come */
.tablePI td.bgrd {
	color: #999999;
}

/* [0000000_5] Step lines */
.imgPIline {
	background-image: url(bgimages/bono/PI_line.gif);
	background-position: center;
	background-repeat: repeat-x;
}

/* [0000000_6] */
.imgPIline2 {
	background-image: url(bgimages/bono/PI_line.gif);
	background-repeat: no-repeat;
	background-position:left center;
}

/* [0000000_7] Step number 1 */
.imgPI1 {
	background: url(bgimages/bono/PI_1.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_8] Step number 2 */
.imgPI2 {
	background: url(bgimages/bono/PI_2.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_1116] Step number 3 */
.imgPI3 {
	background: url(bgimages/bono/PI_3.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_9] Step number 4 */
.imgPI4 {
	background: url(bgimages/bono/PI_4.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_10] Step number 5 */
.imgPI5 {
	background: url(bgimages/bono/PI_5.gif) center no-repeat;
	width: 8px;
	padding-right: 5px;
}
/* [0000000_11] Step number 6 */
.imgPI6 {
	background: url(bgimages/bono/PI_6.gif) center no-repeat;
	width: 8px;
	padding-right: 5px;	
}
/* [0000000_12] Step number 7 */
.imgPI7 {
	background: url(bgimages/bono/PI_7.gif) center no-repeat;
	width: 8px;
	padding-right: 5px;
}
/* [0000000_13] */
.imgPI1b {
	background: url(bgimages/bono/PI_1b.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_14] */
.imgPI2b {
	background: url(bgimages/bono/PI_2b.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 		
}
/* [0000000_15] */
.imgPI3b {
	background: url(bgimages/bono/PI_3b.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_16] */
.imgPI4b {
	background: url(bgimages/bono/PI_4b.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_17] */
.imgPI5b {
	background: url(bgimages/bono/PI_5b.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_18] */
.imgPI6b {
	background: url(bgimages/bono/PI_6b.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_19] */
.imgPI7b {
	background: url(bgimages/bono/PI_7b.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_20] */
.imgPI1c {
	background: url(bgimages/bono/PI_1c.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_21] */
.imgPI2c {
	background: url(bgimages/bono/PI_2c.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_22] */
.imgPI3c {
	background: url(bgimages/bono/PI_3c.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	 	
}
/* [0000000_23] */
.imgPI4c {
	background: url(bgimages/bono/PI_4c.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_24] */
.imgPI5c {
	background: url(bgimages/bono/PI_5c.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_25] */
.imgPI6c {
	background: url(bgimages/bono/PI_6c.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}
/* [0000000_26] */
.imgPI7c {
	background: url(bgimages/bono/PI_7c.gif) center no-repeat;
	width: 8px;
	padding-right: 5px; 	
}

/**
 * WaitPanel.css
 * -----------------------------
 * Please wait message display between each page
 */

/* [0000000_509] Container */
#divWait {
	border:1px solid #B0CCD0;
	color:#666666;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	text-align:left;
	width:450px;
}

/* [0000000_510] */
#divWait p {
	font-weight:bold;
	margin:0px;
	padding:10px 20px;
}
/* [0000000_511] */
#divWait p#title, #divWait p#indicator {
	background-color:#B0CCD0;
}
/* [0000000_512] */
#divWait p#title {
	padding-bottom:0px;
}

/**
 * main.css
 * -----------------------------
 * Main rules
 * Collection of main rules that either apply to the body or main container elements,
 * or that are generic and reused by each and every page.
 */

/* [0000000_27] Main text styles */
body, textarea {
	font-family: Arial, Helvetica, sans-serif; 	
	font-size: 70%;
	color: #000000;
}
/* [0000000_28] Body styles */
body {
	margin: 0px;
	text-align: left !important;
	text-align: center;
	background-color:#FFFFFF;	
	padding:0px;
}
/* [0000000_29] Font styles for all elements */
table, input, select, textarea {
	font-size: 100%;
}

/* [0000000_30] Main layout table */
.layoutTable {
	padding:0;
	border-collapse: collapse;
	margin:0 auto;
	width:0;
}
/* [0000000_31] */
.layoutTable td, .layoutLeft, .layoutTop {
	margin:0px;
	vertical-align:top;
}
/* [0000000_32] */
.layoutBottom, .layoutBody, .layoutRight {
	padding:0;
	margin:0px;
	vertical-align:top;
}
/* [2384768_001] This rules is used for the generated HTML header for AIE */
.tilesCustomHeader {
	margin-left:auto;
	margin-right:auto;
	width:600px;
}
/* [0000000_181] Header navigation links */
.tableMenu2 {
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	width:100%;
}
/* [0000000_182] */
.tableMenu2 td {
	letter-spacing:0.05em;
	vertical-align:middle;
}
/* [0000000_609] */
.tableMenu2 td.selected {
	background-color:#CCCCCC;
	color:#000000;
	padding:0px 8px;
}
/* [0000000_183] */
.tableMenu2 a {
	background-color:#FFFFFF;
	color:#333333;
	display:block;
	padding:3px 8px;
	text-decoration:none;
}

/* [0000000_184] */
.tableMenu2 a:hover, a.tableMenuLink3:hover {
	background-color:#EEEEEE;
}

/* [0000000_185] Booking flow tab menu (car, air, hotel) */
.divNavMenu {
	width:100%;
}

/* [0000000_186] All the tabs are inside a table NavMenu */
.NavMenu {
	background-color:#F5F5F5;
	border:1px solid #B0CCD0;
}

/* [0000000_187] Tab item */
.NavMenu td {
	font-size:120%;
	letter-spacing:0.03em;
}

/* [0000000_188] Selected tab item */
.NavMenu td.selected {
	background-color:#666666;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0.03em;
	padding:2px 10px;
}

/* [0000000_189] Tab items contain links */
.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;
}
/* [0000000_546] */
.NavMenu a.selected {
	background-color:#B0CCD0;
}
/* [0000000_190] */
.NavMenu a:hover {
	background-color:#E6E6E6;
	text-decoration:none;
}
/* [0000000_191] Selected tab item link */
.NavMenu td.selected a, .NavMenu td.selected a:visited, .NavMenu td.selected a:hover {
  background-color : #666666;
  color : #FFFFFF;
  padding:0px;
}

/* [0000000_157] Table for general info text on availabilty pages */
.tableBodyText, .tableTimeOut {
	margin-left:25px;
	width:570px;
}
/* [0000000_207] Cell with the text */
.tableBodyText td, .tableTimeOut {
	padding:2px 10px 0px 0px;
}
/* [0000000_158] */
.tableBodyText td.space {
	height:10px;
}

/* [0000000_192] Footer information */
.footerTable {
	background-color:#FFFFFF;
	border-top:1px solid #4B60C8;
	text-align:left;
	width:100%;
}
/* [0000000_193] */
.footerTable td {
	font-size:120%;
	letter-spacing:0.05em;
	padding-bottom:20px;
	padding-top:3px;
}
/* [0000000_288] Links in the footer area */
a.linkMenuFooter {
	color:#B6C0C3;
	font-weight:bold;
	letter-spacing:0.05em;
	padding:3px 2px 4px;
	text-decoration:none;
}
/* [0000000_289] Links in the footer area */
a.linkMenuFooter:hover {
	color:#000000;
	text-decoration:none;
}
/* [0000000_194] Footer copyright information */
.footerTableCopy {
	background-color:#FFFFFF;
	margin-bottom:30px;
	text-align:left;
	width:600px;
}
/* [0000000_195] */
.footerTableCopy td {
	font-size:90%;
	letter-spacing:0.05em;
	padding-bottom:10px;
	padding-top:3px;
}

/* [0000000_33] Headings (titles) */
.tableHeader td {
	background-color:#E8F0F1;
	border-bottom:1px solid #CCCCCC;
	font-size:120%;
	font-weight:bold;
	letter-spacing:0.05em;
	padding:5px 10px 5px 20px;
}
/* [0000000_922] Special case of headings */
.tableHeader td#th_td1 {
	padding-left:45px;
	width:50%;
}

/* [0000000_34] */
.tableSubHeader {
	clear:both;
}
/* [0000000_225] */
a.tableHeaderLink, a.tableHeaderLink:visited {
	color:#4B60C8;
	font-size:75%;
	letter-spacing:normal;
	text-decoration:underline;
}
/* [0000000_226] */
a.tableHeaderLink:hover {
	color:#4B60C8;
	text-decoration:none;
}

/* [0000000_35] */
.tableSubHeader td {
	background-color:#F5F5F5;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font-size:110%;
	font-weight:bold;
	height:31px;
	letter-spacing:0.05em;
	padding:0px 10px 0px 20px;
	vertical-align:middle;
}

/* [0000000_332] Titles */
h1, h2, h3, h4, h5, h6 {
	margin:0px;
	padding:0px;
}
/* [0000000_331] H1 */
h1 {
	font-size:200%;
}
/* [0000000_682] H2 */
h2 {
	font-size:110%;
}
/* [0000000_443] H3 */
h3 {
	font-size:105%;
}
/* [0000000_438] H4 */
h4 {
	font-size:100%;
}
/* [0000000_591] H6 */
h6 {
	font-size:90%;
	font-weight:normal;
}

/* [0000000_341] Lists */
ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
}

/* [0000000_36] Main container */
.container {
	width: 600px;
	overflow-x:hidden;
}
/* [0000000_37] Main container */
.container2 {
	width:777px;
}
/* [0000000_38] Main container */
.container, .container2 {
	border:1px solid #CCCCCC;
	margin-bottom:30px;
	margin-top:10px;
	text-align:left;
}

/* [0000000_39] */
.divHolder {
	margin:30px 0px 0px;
	padding:0px;
}

/* [0000000_40] */
.sectionHolder {
	padding:10px 10px 10px 25px;
	background-color:#fff;
	/* 	IE7 hack */
	clear:both;
	width:auto ! important; 
	width:100%;
	text-align:left;
	/* 	IE7 hack */
}

/* [0000000_428] */
.sectionHolderAvail {
	background-color:#EFEFEF;
	border-color:#CCCCCC;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	margin:0pt 10px 10px;
	padding:10px 20px;
}
/* [0000000_475] */
.sectionHolderAvail p {
	margin:0pt;
	padding:10px 0pt;
}

/* [0000000_544] Inline forms used throughout the site */
.transparentForm {
	display:inline;
}

/* [0000000_540] Popup container */
.tablePopUp {
	table-layout:auto;
	width:100%;
}
/* [0000000_541] */
.tablePopUp td {
	padding:2px 10px 2px 2px;
}
/* [0000000_542] */
.tablePopUp td.footer {
	background-color:#FFFFFF;
	font-weight:bold;
	letter-spacing:0.05em;
	padding-bottom:13px;
	padding-right:15px;
	padding-top:5px;
	text-align:right !important;
}
/* [0000000_543] */
.tablePopUp td.space {
	height:5px;
}

/* [0000000_426] */
.bkgrd {
	background-color:#FFFFFF;
	clear:both;
	height:1px;
}
/* [0000000_427] */
html > body .bkgrd {
	height:auto;
	padding-bottom:1px;
	padding-top:1px;
}

/* [0000000_252] */
.sectionHolder p {
	margin:0pt;
	padding:10px 0;
}

/* [0000000_371] Trip summary main container */
.tableTripSummary {
	margin-left:25px;
	width:570px;
}
/* [0000000_373] */
.tableTripSummary td {
	padding:2px 10px 0px 0px;
}
/* [0000000_378] */
.tableTripSummary td.space {
	height:3px;
}

/* [0000000_41] Links */
a {
	color:#4B60C8;
}
/* [0000000_42] Hovered links */
a:hover {
	text-decoration:none;
}

/* Generic classes */

/* [0000000_452] Sorting tool */
.sort {
  margin-left: 5px;
	float:right;
	font-size:10px;
	margin:1em;
}
/* [0000000_1113] */
.textBold {
	font-weight:bold;
}
/* [0000000_43] */
.nowrap {
	white-space:nowrap;
}
/* [0000000_1231] */
.wrap {
	white-space:normal !important;
}
/* [0000000_44] */
.clear {
	clear:both;
}
/* [0000000_45] */
.white {
	background-color:#FFFFFF;
}
/* [0000000_47] */
.textSmaller {
	font-size:90%;
	font-weight:normal;
	letter-spacing:0em;
}
/* [0000000_1114] */
.textSmall2 {
	font-size: 80%;
}
/* [0000000_48] */
.textLighterBold {
	color:#6A7B80;
	font-weight:bold;
}
/* [0000000_49] */
.textColorBold {
	color:#B90000;
	font-weight:bold;
}
/* [0000000_50] */
.textMandatory {
	color:#FF0000;
	font-size:120%;
	font-weight:bold;
}
/* [0000000_51] */
.lineSeparator {
	border-bottom:1px solid #CCCCCC;
}
/* [0000000_52] */
.textNormal {
	font-weight:normal;
}
/* [0000000_53] */
.alignRight {
	text-align:right;
}
/* [0000000_265] */
.strikethrough {
	color:#999999;
	font-weight:normal;
	text-decoration:line-through;
	white-space:nowrap;
}
/* [0000000_311] */
.textColor {
	color:#B90000;
}
/* [0000000_372] */
.textBoldlarge {
	font-size:110%;
	font-weight:bold;
}
/* [0000000_381] */
.fontSize {
	font-size:110%;
}
/* [0000000_560] */
.textBoldSmallFlight {
	color:#6A7B80;
	font-weight:bold;
	vertical-align:top;
}
/* [0000000_1004] */
.fliDet {
	padding-left:10px;
	white-space:nowrap;
}
/* [0000000_1023] Confirmation messages */
.confirmation {
	background-color:#FFFFCC;
	border:1px solid #B0CCD0;
	margin-left:25px;
	width:560px;
}
/* [0000000_1024] */
.confirmation td {
	padding:5px;
}

/* [0000000_508] In multi-city mode and openJaw */
.divNumbTab {
  background:transparent url(bgimages/bono/iconIndbase.gif) no-repeat top left;
  color:#000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:85% !important;
  font-weight:bold;
  padding:1px 15px 2px 5px;
  width:25px;
}

/* [1730278_40] OpenJaw display for FDFF */
#FDFF .divNumbTab {
  background:transparent url(bgimages/bono/iconIndbase.gif) no-repeat scroll 0%;
  margin:3px 0pt 0pt 3px;
  padding:1px 1px 2px 5px;
  width:15px !important;
}

/* [0000000_1177] Insurance price dots on MINS page */
.lineDots {
	background: url(bgimages/bono/lineDots.gif) repeat-x;
	background-position: 0 80%;
}

/* [0000000_1178] */
.disable {
	color:#999999;
}

/* Main images */

/* [0000000_54] */
.ImgPlane, .ImgPassenger, .ImgCase, .ImgClock, .ImgInsurance, .ImgCar, .ImgHotel, .ImgTrain, .ImgCruise, .ImgTour, .ImgAirTaxi, .ImgGroundTrans {
	font-size:20px;
	height:25px;
	padding:0px 38px 0px 0pt;
	width:40px;
}

/* [0000000_55] */
.ImgPrint, .ImgBooking, .ImgCancel, .ImgPlate, .ImgFlightStatus, .ImgCurreny, .ImgSeats2, .ImgOutbound, .ImgReturn, .ImgCalendar, .ImgEmail {
	height:1px;
	padding:0 27px 0 0;
	font-size:18px;
}

/* [0000000_56] */
.ImgCal, .ImgMag, .ImgLookUp {
	cursor:pointer;
	font-family:verdana;
	font-size:15px;
	height:1px;
	margin-left:0px;
	padding:0 1px 0 18px;
}

/* [2496521_1] For rtl languages, we need to introduce non-breaking spaces in the imgCal instead of a padding */
.ImgCal {
	padding-left: 0;
}

/* [1730278_120] For Opera */
html:first-child .ImgCal, html:first-child .ImgMag, html:first-child .ImgLookUp {
vertical-align:bottom;
}
/* [0000000_57] */
.ImgCal {
	background: url(bgimages/bono/cal.gif) no-repeat;
}
/* [0000000_58] */
.ImgMag {
	background:url(bgimages/bono/mag.gif) no-repeat;
}
/* [0000000_59] */
.ImgLookUp {
	background:url(bgimages/bono/look_up.gif) no-repeat;
}
/* [0000000_60] */
.ImgPlane {
	background: url(bgimages/bono/search_flights.gif) no-repeat 5px 0;
}
/* [0000000_61] */
.ImgPrint {
	background:url(bgimages/bono/icon_print_htm3.gif) left no-repeat;
}
/* [0000000_62] */
.ImgBooking {
	background:url(bgimages/bono/imgBooking.gif) left no-repeat;
}
/* [0000000_63] */
.ImgCancel {
	background:url(bgimages/bono/imgCancel.gif) left no-repeat;
}
/* [0000000_64] */
.ImgPlate {
	background:url(bgimages/bono/imgPlate2.gif) left no-repeat;
}
/* [0000000_65] */
.ImgCurreny {
	background:url(bgimages/bono/icon_currency.gif) left no-repeat;
	text-decoration:none;
	background-color:#FFFFFF;
}
/* [0000000_66] */
.ImgSeats2 {
	background:url(bgimages/bono/icon_seats.gif) left no-repeat;
}
/* [0000000_67] */
.ImgFlightStatus {
	background:url(bgimages/bono/windsock.gif) left no-repeat;
	padding:0 25px 3px 0;
}
/* [0000000_68] */
.ImgOutbound {
	background:url(bgimages/bono/icon_outbound.gif) left no-repeat;
}
/* [0000000_69] */
.ImgReturn {
	background:url(bgimages/bono/icon_inbound.gif) left no-repeat;
}
/* [0000000_70] */
.ImgCalendar {
	background:url(bgimages/bono/icon_pda.gif) left no-repeat;
}
/* [0000000_71] */
.ImgEmail {
	background:url(bgimages/bono/icon_mail.gif) left no-repeat;
}
/* [0000000_72] */
.ImgPassenger {
	background: url(bgimages/bono/search_paxGrey.gif) no-repeat 5px 0;
}
/* [0000000_73] */
.ImgLogo {
	background: url(bgimages/bono/logo.gif) left top no-repeat;
	width:150px;
	height:90px;
}
/* [0000000_339] */
.imgLogo2 {
	background:transparent url(bgimages/bono/globe.gif) no-repeat scroll 70% 0pt;
	height:162px;
	width:105px;
}
/* [0000000_74] */
.ImgPlane2 {
	background: url(bgimages/bono/connection_flights.gif) left no-repeat;
	padding:2px 30px 2px 0;
	margin-left:120px;
	height:18px;
}
/* [0000000_75] */
.ImgPlane3 {
	background: url(bgimages/bono/search_flights2.gif) left no-repeat;
	padding: 0 30px 2px 0;
	height:18px;
}
/* [0000000_576] */
.ImgHotel {
	background: url(bgimages/bono/section_hotel.gif) no-repeat 5px 0pt;
}
/* [0000000_667] */
.ImgCar {
	background:transparent url(bgimages/bono/section_rentalcar.gif) no-repeat 5px 0pt;
}
/* [0000000_76] */
.ImgWarning {
	background: url(bgimages/bono/warning.gif) no-repeat;
	position:relative;
	top:3px;
	left:1px;
	height:17px;
	padding-right:22px;
	padding-top:2px;
}
/* [0000000_77] */
.ImgError {
	background: url(bgimages/bono/error3.gif) no-repeat;
	height:18px;
	padding:2px 20px 4px 0;
}
/* [0000000_78] */
*+html .ImgError {	 /* IE7 hack */
	font-size:16px;
	padding:0px 20px 4px 0;
}
/* [0000000_79] */
.ImgCheck {
	background: url(bgimages/bono/check_green.gif) 0 -1px  no-repeat;
	padding:0 20px 0 0;
	margin-left:3px;
	height:1px;
	font-size:10px;
}
/* [0000000_80] */
.ImgCheck2 {
	background:url(bgimages/bono/check.gif) center no-repeat;
	padding-right:8px;
	height:1px;
}
/* [0000000_81] */
.ImgCheck3 {
	background: url(bgimages/bono/check3b.gif) 5px no-repeat;
	width:15px;
}
/* [0000000_82] */
.ImgHelp, .ImgHelp9 {
	height:1px;
	padding:0 12px 1px 0;
	margin:0 10px 0 2px;
	cursor: pointer;
	font-size:12px;
}
/* [0000000_83] */
.ImgHelp {
	background:url(bgimages/bono/icon_help.gif) left center no-repeat;
}
/* [0000000_84] */
.ImgHelp9 {
	background:url(bgimages/bono/icon_help9.gif) left center no-repeat;
}
/* [0000000_204] */
.ImgPerformance {
	background:transparent url(bgimages/bono/performance.gif) no-repeat scroll 0pt 80%;
	font-size:14px;
	height:1px;
	padding:0pt 12px 0pt 0pt;
}
/* [0000000_227] */
.ImgArrow2 {
	background:transparent url(bgimages/bono/icon_arrow.gif) no-repeat top left;
	height:10px;
	left:0px;
	padding-right:8px;
	position:relative;
	top:7px;
}
/* [0000000_681] */
.ImgArrowUp {
	background:transparent url(bgimages/bono/icon_arrow_up.gif) no-repeat 0pt 3px;
	height:10px;
	padding-right:10px;
}
/* [0000000_379] */
.ImgArrow {
	background:transparent url(bgimages/bono/icon_arrow.gif) no-repeat 3px 5px;
	padding-right:5px;
}
/* [0000000_309] */
.ImgCase {
	background:transparent url(bgimages/bono/search_trip.gif) no-repeat 5px 0;
}
/* [0000000_1087] */
.ImgClock {
	background:transparent url(bgimages/bono/imgClock2.gif) no-repeat 5px 2px;
}
/* [2421357_1] */
.ImgAirTaxi {
	background: url(bgimages/bono/section_airTaxi.gif) 5px 0 no-repeat;
}
/* [2421357_2] */
.ImgInsurance {
	background:url(bgimages/bono/section_insurance.gif) 5px 0 no-repeat;
}
/* [2421357_3] */
.ImgTrain {
	background:url(bgimages/bono/section_train.gif) 5px 0 no-repeat;
}
/* [2421357_4] */
.ImgCruise {
	background:url(bgimages/bono/section_cruise.gif) 5px 0 no-repeat;
}
/* [2421357_5] */
.ImgTour {
	background:url(bgimages/bono/section_tour.gif) 5px 0 no-repeat;
}
/* [2421357_6] */
.ImgPlane2Sdai {
	background: url(bgimages/bono/plane2.gif) left no-repeat;
	padding: 0 30px 2px 0;
	height:18px;
	padding-bottom:10px;	
}
/* [2421357_7] */
.ImgPlane3Sdai {
	background: url(bgimages/bono/plane3.gif) left no-repeat;
	padding: 0 30px 2px 0;
	height:18px;
	padding-bottom:10px;
}
/* [2421357_8] */
.ImgPlane2Vpai {
	background: url(bgimages/bono/plane2.gif) left no-repeat;
	padding: 0 15px 2px 0;
	height:18px;
}
/* [2421357_9] */
.ImgPlane3Vpai {
	background: url(bgimages/bono/plane3.gif) left no-repeat;
	padding: 0 15px 2px 0;
	height:18px;
}

/* [0000000_1115] Tooltips */
div#tipDiv {
  position:absolute; 
  visibility:hidden; 
  left:0; 
  top:0; 
  z-index:10000;
  background-color:#efefef; 
  border:1px solid #999999; 
  width:auto; 
  padding:4px;  
}

/* [0000000_784] Tooltip for Car list and hotel list */
.rollOverMap {
	height:20px;
	position:absolute;
	visibility:hidden;
	width:150px;
	z-index:0;
}
/* [0000000_785] */
.rollOverMapContent {
	background-color:#EFEFEF;
	border:1px solid #CCCCCC;
	height:auto;
	left:0px;
	padding:5px;
	position:absolute;
	text-align:center;
	top:0px;
	visibility:hidden;
	width:150px;
	z-index:1;
}
/* [0000000_1202] */
.rollOverMapContent img {
	border:1px solid #666666;
	margin-bottom:10px;
	padding:2px;
}
/* [0000000_1203] */
.rollOverMapContent p {
	margin:5px;
	padding:0px;
}

/* [0000000_198] Information tooltip for travellers on search pages */
.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;
}

/* [0000000_1123] */
.whiteLabelHotelBody {
	background-color:#FFFFFF;
	height:1000px;
	width:100%;
}

/* [2261824_1] Open the fare breakdown expand/collapse section */
a.linkClose {
	/*color: #B90000;*/
	background: url(bgimages/bono/collapse.gif) no-repeat 0pt 2px;
	padding:3px 0pt 3px 20px;
	line-height: 15px;
	margin-right: 10px;
}
/* [2261824_2] Close the fare breakdown expand/collapse section */
a.linkOpen {
	/*color: #B90000;*/
	background: url(bgimages/bono/expand.gif) no-repeat 0pt 2px;
	padding:3px 0pt 3px 20px;
	line-height: 15px;
	margin-right: 10px;
}

/* PTR 2584287 - This caused some customization to break from 11.0 to 11.1.
 [2493832_1] Expand section on PURC contain the price and must be red 
#purc a.linkOpen, #mpurc a.linkOpen, #rpurc a.linkOpen, #purc a.linkClose, #mpurc a.linkClose, #rpurc a.linkClose {
	color: #B90000;
}
 [2493832_2] Expand section on CONF is red in the price area only 
.conf_payment a.linkOpen, .conf_payment a.linkClose {
	color: #B90000;
}
*/

/* [2202527_1] CSS class for info boxes. This is a generic class that any grey box with border should use throughout the site to ease customization */
.informationBox {
	background-color: #F5F5F5;
	border: 1px solid #B0CCD0;
	margin: 0px 10px 0px 25px;
	padding: 5px;
	zoom: 1;
}

/* [2202527_2] Alignment of checkboxes with a labels inside infoBoxes */
.informationBox label, .informationBox input {
	vertical-align: middle;
}

/* [2316650_38] disabled label */
.disabledFieldSearch {
	color: #808080;
}

/**
 * PanelCommon/PromotionCodePanel.css
 * -----------------------------
 * CR 2115117 - Promotion code panel on PURC page (+CONF page)
 * Panel that lets the user input one or more promotion code.
 */

/* [2115117_1] Container panel for the promotion code input */
div.promotionCodePanel {
	border: 1px solid #B0CCD0;
	background-color: #F5F5F5;
	padding:8px;
}

/* [2115117_2] Text inside the promotion code panel */
div.promotionCodePanel p {
	margin: 0px 0px 5px 0px;
}

/* [2115117_3] */
.farebreakdownDetail {
  display: none;
  margin: 10px -4px 10px 0px;
  border: 1px solid #B0CCD0;
  background-color: #F5F5F5;
  padding: 10px 10px 10px 10px;
}

/* [2261824_3] */
.farebreakdownDetail .tableConfText {
	width: 90% !important;
}

/* [2115117_4] */
.promotionDetail {
	display: none;
	margin-top: 5px;
	font-weight: bold;
}

/**
 * CONF/Options.css
 * -----------------------------
 * Options panels on CONF page
 */






/**
 * CONF/BookingDetails.css
 * -----------------------------
 * Main content of the CONF page
 */


/* [0000000_374] */
.tableQuickLinks {
	background-color:#FFFFFF;
	border-color:#ccc #999 #999 #ccc;
	border-style:solid;
	border-width:1px 2px 2px 1px;
	width:170px;
}
/* [0000000_375] */
.tableQuickLinks th {
	background-color:#E8F0F1;
	border-bottom:1px solid #CCCCCC;
	padding:3px 0px;
	text-align:center;
}
/* [0000000_376] */
.tableQuickLinks td {
	font-size:90%;
}
/* [0000000_377] */
.tableQuickLinks td.spacing {
	color:#000000;
	font-weight:bold;
	padding:6px 0px 4px 6px;
}

/* [0000000_380] Buttons for more options */
.buttonOption, .buttonOption2 {
	padding:10px 0pt;
}
/* [0000000_382] */
.buttonOption a, .buttonOption a:visited {
	background:transparent url(../img/search_cars.gif) no-repeat left center;
}
/* [0000000_383] */
.buttonOption2 a, .buttonOption2 a:visited {
	background:transparent url(../img/search_hotels.gif) no-repeat left center;
}
/* [0000000_384] */
.buttonOption a, .buttonOption a:visited, .buttonOption2 a, .buttonOption2 a:visited {
	border:1px solid #CCCCCC;
	color:#B90000;
	font-size:90%;
	padding:7px 10px 7px 35px;
	text-decoration:underline;
	white-space:nowrap;
}

/* [0000000_385] Passenger information */
.tablePassenger {
	margin-left:25px;
	width:570px;
}
/* [0000000_386] */
.tablePassenger td {
	padding:0px 10px 1px 0px;
}
/* [0000000_387] */
.tablePassenger td.space {
	height:8px;
}
/* [0000000_388] */
.tablePassengerIndent {
	margin-left:10px;
}
/* [2496521_2] Expand passenger details aligned to the right, as well as the modify button */
.tablePassenger td.expandPaxDetails, .tablePassenger td.modifyPaxDetails {
	text-align: right;
}

/* [0000000_389] Expand passenger info link */
a.linkOpen {
	background:transparent url(../img/expand.gif) no-repeat 0pt 2px;
	padding:3px 0pt 3px 20px;
}
/* [0000000_926] */
a.linkOpen_right {
	background:transparent url(../img/expand.gif) no-repeat 100% 3px;
	padding:3px 20px 3px 0px;
}
/* [0000000_390] Collapse passenger info link */
a.linkClose {
	background:transparent url(../img/collapse.gif) no-repeat 0pt 2px;
	padding:3px 0pt 3px 20px;
}
/* [0000000_927] */
a.linkClose_right {
	background:transparent url(../img/collapse.gif) no-repeat 100% 3px;
	padding:3px 20px 3px 0px;
}

/* [0000000_391] Flight details*/
.tableConfText, .tableConfText3 {
	width:100%;
}
/* [0000000_392] */
.tableConfText td {
	padding:1px 5px 1px 0px;
	vertical-align:top;
}
/* [0000000_393] */
.tableOptions {
	text-align:right;
	width:140px;
}
/* [0000000_394] */
.tableConfText table td {
	white-space:nowrap;
}
/* [0000000_395] */
.tableConfText td.space, .tableConfText3 td.space {
	height:10px;
}

/* [0000000_397] */
.tableFlightConf, .tableTrainConf {
	margin-left:15px;
	width:572px;
}
/* [0000000_398] */
.tableFlightConf {
	border:1px solid #B0CCD0;
}
/* [0000000_399] */
.tableFlightConf th, .tableTrainConf th {

	border-bottom:1px solid #B0CCD0;
	padding:5px 10px;
	text-align:left;
}
/* [0000000_400] */
.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;
}
/* [0000000_401] */
.tableFlightConf td.space, .tableHotelConf td.space, .tableCarConf td.space, .tableTrainConf td.space, .tableGroundConf td.space, .tableTourConf td.space, .tableCruiseConf td.space {
	height:10px;
}
/* [0000000_402] */
.tableFlightConf td, .tableTrainConf td {
	padding:1px 5px;
	vertical-align:top;
}
/* [0000000_403] */
.tableFlightConf td.flight {
	width:17%;
}
/* [0000000_924] Change of flight required */
.tableFlightConf td.border {
	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;
	color:#6A7B80;
	padding:3px 0px;
}
/* [0000000_950] */
.tableFlightConf td span.tech, .tableTrainConf td span.tech, .tableHotelConf td span.tech, .tableCarConf td span.tech {
	color:#6A7B80;
	font-size:90%;
	white-space:nowrap;
}
/* [0000000_404] */
.textBoldSmallFlight {
	color:#6A7B80;
	font-weight:bold;
	vertical-align:top;
}

/* [0000000_951] */
.tableHotelConf, .tableCarConf, .tableGroundConf, .tableTourConf, .tableCruiseConf, .tableGroundConf, .tableTourConf {
	margin-left:25px;
	width:572px;
}
/* [0000000_952] */
.tableHotelConf td, .tableCarConf td, .tableGroundConf td, .tableTourConf td, .tableCruiseConf td, .tableGroundConf td, .tableTourConf td {
	padding:1px 5px 1px 0px;
	vertical-align:top;
}

/* [0000000_1223] */
.tableHotelConf span, .tableConfText span a, .tableCarConf span, .tableCruiseConf span, .tableGroundConf span, .tableTourConf span {
	padding-left:15px;
}

/* [0000000_407] */
.conf_expandPanelPrint a.viewHidePrint, .conf_expandPanelPrint span.viewHidePrint {
	display:none;
}

/* [0000000_925] */
.conf_expandPanel {
	margin:10px 0pt;
	padding:0pt 10px 0px 25px;
}

/* [0000000_405] Flight price and special info */
.sectionHolder_confPrint {
	display:block !important;
	background-color:#FFFFFF;
	border:medium none;
	padding:0pt;
}
/* [0000000_408] */
.conf_payment {
	float:left;
	margin-right:10px;
}
/* [0000000_409] */
.tableConfText td.underline2, .tableConfText3 td.underline2 {
	border-bottom:1px solid #B90000;
	border-top:1px solid #B90000;
}
/* [2054357_0036] The top line of the farebreakdown total */
.tableConfText td.underlineTop {
  border-top:1px solid #B90000;
}

/* [2054357_0037] The bottom line of the farebreakdown total */
.tableConfText td.underlineBottom {
  border-bottom:1px solid #B90000;
}
/* [0000000_410] */
.conf_paymentLink {
	float:left;
	white-space:nowrap;
}
/* [0000000_411] */
.div_hr {
	padding:0px 10px 0pt 25px;
}
/* [0000000_412] */
.sectionHolder_confPrint .div_hr {
	background-color:#FFFFFF;
}
/* [0000000_413] */
.hr {
	border-top:1px solid #CCCCCC;
}

/* [0000000_414] */
.tablePref {
	width:100%;
}
/* [0000000_415] */
.tablePref td {
	padding:1px 5px 1px 1px;
	vertical-align:top;
}
/* [0000000_416] */
.tablePref td.space {
	height:1px;
}
/* [0000000_417] */
.lineSeparatorPassenger {
	border-bottom:1px solid #E8F0F1;
}
/* [0000000_418] */
.tablePref td.bgrd {
	background-color:#F7F7F7;
}
/* [0000000_419] */
.tablePref th {
	color:#6A7B80;
	text-align:left;
	vertical-align:top;
}

/* [0000000_923] Barcode */
.barCode {
	float:left;
	height:30px;
	margin-right:10px;
	overflow:hidden;
}

/* [0000000_928] Flight details expanded info */
.sectionHolder_conf {
	background-color:#F5F5F5;
	border:1px solid #333333;
	clear:both;
	margin:10px 0px 0pt;
	padding:10px;
}
/* [0000000_929] */
.sectionHolder_conf .sectionHolder {
	background-color:#F5F5F5;
	padding:0pt;
}
/* [0000000_930] */
.sectionHolder_conf .tableConfText {
	margin-left:0px;
	width:100% !important;
}
/* [0000000_931] */
.sectionHolder_conf .div_hr {
	background-color:#F5F5F5;
	padding:10px 0pt;
}

/* [0000000_932] */
.destInfoPanel {
	margin:10px 0pt 0px;
}
/* [0000000_933] */
#di_o1.destInfoPanel, #di_c1.destInfoPanel {
	margin-top:0pt;
}

/* [0000000_1224] */
.locationInfo {
	padding:0;
}
/* [0000000_1225] */
.locationInfo th {
	font-weight:bold;
	color:#6A7B80;
	vertical-align:top;	
	text-align:left;
	white-space:nowrap;
}
/* [0000000_1226] */
.locationInfo td {
	padding-left:10px ! important;
}
/* [0000000_1227] */
.locationName {
	padding:0;
}
/* [0000000_1228] */
.locationName th {
	font-weight:bold;
	color:#6A7B80;
	vertical-align:top;	
	text-align:left;
	white-space:nowrap;	
}
/* [0000000_1229] */
.locationName td {
	padding-left:10px ! important;
}

/* E-ticker display on CMT */

/* [2287479_1] */
.sectionHolder.sh_et_showHide {
	padding-top:0;
	padding-bottom:0;
}
/* [2287479_2] */
.sectionHolder.sh_et_showHideTicketRecap {
	padding-top:0px;
	margin-left:15px;
}

/* [2287479_3] */
.conf_fs_pax {
	padding: 0;
	border-collapse: collapse;
	margin:0;
}
/* [2287479_4] */
.conf_fs_pax th {
	padding:2px 10px 2px 0;
	text-align:left;
}
/* [2287479_5] */
.conf_fs_pax td {
	padding:2px 10px 2px 0;
}
/* [2287479_6] */
.conf_fs_pax th.cfsp_c1 {
	background:url(../img/block_cmt.gif) 0 50% no-repeat;
	padding-left:15px;	
}

/* [2287479_7] */
.conf_fs_pax td a {
	margin-left:10px;
}

/* [1680030_02] Last day to ticket label for CONF*/
.LastDayTicket {
  padding:10px 0px 7px;
  font-size: 90%; 
}

/* [02917525_01] Insurance text display in CONF */
.tableInsurance {
	padding: 10px 10px 10px 25px;
}

/**
 * CONF/SpecialRequests.css
 * -----------------------------
 * CR 2095284 - Special requests panel on CONF page (requests have been chosen on FSR page)
 */

/* [2095284_1] */
.specialRequests {}

/* [2095284_2] The modify button is right-aligned */ 
.specialRequests .buttonPlain { 
  float: right;
}

/* [2095284_3] Request table */ 
.specialRequests .requestsTable { 
  border:1px solid #E8F0F1;
  margin-top:10px;
  clear:both;
  width:100%;
}

/* [2095284_4] Table header */ 
.specialRequests .requestsTable thead td { 
  text-align:left;
  padding:4px;
  color: #6A7B80;
  border-right:1px solid #f7f7f7;
  background-color:#CCCCCC;
  font-weight:normal;
}

/* [2095284_5] */
.specialRequests .requestsTable thead .requestsColumn {
	width: 35%;
}
/* [2095284_6] Table content, normal cells */ 
.specialRequests .requestsTable tbody td { 
  background-color:#F7F7F7;
  padding:2px 2px 2px 3px;
  vertical-align:top;
}

/* [2095284_7] Request titles in the table */
/* [2879553_0] WWW AeRE V120 LF CR2539595 CONF different space between WCH labels */
.specialRequests .requestsTable tbody .requestTitle th { 
  /*border-right:1px solid #F7F7F7;*/
  border-top: 1px solid #E8F0F1;
  color:#6A7B80;
  padding:2px 4px 2px 4px;
  text-align:left;
  vertical-align:top;
}

/* [2095284_8] */
.specialRequests .requestsTable tbody .requestTitle td { 
  border-top: 1px solid #E8F0F1;
}

/* [2095284_9] Bound titles in the table */ 
.specialRequests .requestsTable tbody .boundTitle th { 
  font-weight:bold; padding:2px 2px 2px 3px; vertical-align:top; text-align: left;
}

/* [2095284_10] Segment titles in the table */ 
.specialRequests .requestsTable tbody .segmentTitle th { 
  font-weight:normal; padding:4px 2px 2px 3px; vertical-align:top; text-align: left;
}

/* [2095284_11] */
.specialRequests .requestsTable tbody .segmentTitle td { 
  padding-top: 4px;
}

/**
 * CONF/Tabs.css
 * -----------------------------
 * Tab bar at the top of CMT page or CONF page
 * Only visible when the e-ticket receipt is enabled
 */

/* [0000000_1215] Tab container */
ul#conf_tabs{
	padding: 5px 0 5px 0px;
	margin:20px 0 0 0;
	border-bottom: 1px solid #ccc;
	font-weight:bold;
	font-size:110%;
}

/* [0000000_1216] Tab item */
ul#conf_tabs li{
	list-style: none;
	margin: 0;
	display: inline;
}

/* [0000000_1217] */
#conf_tabs li a, #conf_tabs li a:visited {
	padding: 5px 0.5em;
	border: 1px solid #ccc;
	border-bottom: none;
	background: #f5f5f5;
	text-decoration: none;
	font-size:110%;
	color: #666;	
}

/* [0000000_1218] When the mouse is over a tab */
#conf_tabs li a:hover {
	color: #000;
	background: #e6e6e6;
}

/* [0000000_1219] */
div#tripSum ul#conf_tabs li#t1 a, div#eticket ul#conf_tabs li#t2 a {
	background: #E8F0F1;
	border-bottom: 1px solid #E8F0F1;
	color:#000;	
}

/* [0000000_1220] */
div#tripSum ul.conf_tabs_difColor#conf_tabs li#t1 a, div#eticket ul.conf_tabs_difColor#conf_tabs li#t2 a {
	background: #fff;
	border-bottom: 1px solid #fff;
	color:#000;	
}

/* [0000000_1221] For the container below the tabs */
.container#conf_tabs_noborder {
  margin-top:0;
  border-top:none ;
}

/* [0000000_1222] */
.tableSubHeader {
	clear:both;
}

/**
 * CONF/ChargeableSpecialRequestsPanel.css
 * -----------------------------
 * CSS needed for CR 2199611 - Pioneer FSR - on CONF page
 */

/* [2199611_5] Special request summary section holder */
.chargeableSsrSummary {
}

/* [2199611_6] Section title */
.chargeableSsrSummary .title {
	margin-bottom: 10px;
}

/* [2199611_7] Priority boarding checkbox */
.chargeableSsrSummary .priorityBoarding {
	padding: 2px 0;
	display: block;
	margin-bottom: 5px;
}

/* [2199611_16] Div that contains all SSRs per travellers and itineraries */
.chargeableSsrSummary .travellerSsr {
	border-bottom: 1px solid #E8F0F1;
}

/* [2199611_8] Traveller section title */
.chargeableSsrSummary .traveller {
	background-color: #CCCCCC;
	font-weight: normal;
	border: 1px solid #E8F0F1;
	color: #6A7B80;
	padding: 4px;
	text-align: left;
	font-size: 1em;
}

/* [2199611_9] Itinerary section title */
.chargeableSsrSummary .itinerary {
	font-weight: bold;
	font-size: 1em;
	padding: 2px;
	border: 1px solid #E8F0F1;
}

/* [2199611_10] info list */
.chargeableSsrSummary .info {
	padding: 2px;
	border: 1px solid #E8F0F1;
	border-width: 0 1px;
}

/* [2199611_19] info list item */
.chargeableSsrSummary .info li {
	display: inline
}

/* [2199611_11] Services list */
.chargeableSsrSummary .services {
	padding: 2px;
	padding-left: 180px;
	margin: 0;
	border: 1px solid #E8F0F1;
	border-width: 0 1px 1px 1px;
	position: relative;
}

/* [2199611_13] Single service */
.chargeableSsrSummary .services li {
	display: inline;
	white-space: nowrap;
}

/* [2199611_14] Flight title in service list */
.chargeableSsrSummary .services .flightTitle {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 170px;
	white-space: normal;
}

/* [2199611_18] IE6 hack for positioning flight titles */
* html .chargeableSsrSummary .services .flightTitle {
	left: -178px;
}

/* [2199611_15] Seats and meals services */
.chargeableSsrSummary .services .seatsAndMeals {
	display: block;
	margin-bottom: 5px;
}

/* [2199611_12] Last services paragraph */
.chargeableSsrSummary .services.last {
	border-bottom: none;
}

/* [2347210_01] Plain button*/
.chargeableSsrSummary .buttonPlain{
	float: right;
}/*[02873439_01] */
.tableInsurance {
margin:10px 10px 0pt 25px;
}

/*[02873439_02] */
.tableInsurance td.ti_td2 {
height:10px;
}

/*[02873439_03] */
.tableInsurance td {
padding:2px 0pt;
}

/*[02873439_04] */
.tableInsurance td.ti_w1 {
width:75%;
}

/*[02873439_05] */
.tableInsurance td.ti_w2 {
text-align:right;
width:25%;
}