/* ---------------------------- */
/*  General page diplay styles  */
/* ---------------------------- */

body {
    background-color:#FFF;
    color:black;
    font-size:0.7em;
    font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	margin:0;
	padding:0px;
}

div.main {
	margin:0px;
	width:770px;
  	margin-right:auto;
	margin-left:auto;
}


/* -------------------------------------------------------- */
/* General layout */
/* -------------------------------------------------------- */


div.content {
  padding:10px;
  text-align:left;
}

div.footer {
  padding:10px;
  font-size:10px;
  clear:both;
}

div.divContent{
	margin-left:60px;
}

/*--------------------------------------------------------------------------------------------*/
/* style for the message on the top of the page :error, warning or validation */
/*--------------------------------------------------------------------------------------------*/
#divError{
	border :1px solid #ff0000;
}
#divError, div.divError, div.divWarning, div.divValidation{
	margin-left:80px;
	margin-right:80px;
	background-color:#eeeeee;
	text-align:left;
	padding:5px;
}

div.divError div.divIcon, div.divIcon, div.divWarning div.divIcon, div.divValidation div.divIcon
{
	float:left;
	width:38px;
	height:38px;
	margin-top:5px;
	margin-left:7px;
	padding:5px;
} 

div.divError{
	border :1px solid #ff0000;
}

div.divError div.divIcon{
	background-image:url(/images/checkin/error.gif);
	background-repeat:no-repeat;
}

div.divWarning{
	border :1px solid #FFbb00;
}

div.divWarning div.divIcon, div.divIcon {
	background-image:url(/images/checkin/warning.gif);
	background-repeat:no-repeat;
}

div.divValidation{
	border :1px solid #00aa00;
}

div.divValidation div.divIcon{
	background-image:url(/images/checkin/validate.gif);
	background-repeat:no-repeat;
}
p.PMessageTitle{
    font-size :1.3em;
    font-weight :bold;
    margin-bottom:2px;
	margin-left:10px;
}
p.PMessageDescription{
    font-size :1.0em;
    font-weight :normal;
    margin-left:15px;
}


/* -------------------------------------------------------------- */
/* 					Header */
/* -------------------------------------------------------------- */

div.titleArea {
  padding:10px;
}

div.logoArea {
  float:left;
}

div.div_AirlineLogo{
	height:46px;
	width:167px;
	background-image:url(/images/checkin/Amadeus_logo.gif);
	background-repeat:no-repeat;
	margin:10px;
}
div.applicationName {
	  padding-top:15px;
	  font-size:2.5em;
	  font-weight:bold;
	  text-align:left;
	margin-left:200px;
}

div.conditionArea {
	text-align:right;
	padding:10px;
}

div.progressArea {
  padding-top:20px;
  text-align:center;
}

/* Progress Bar */

table.progressBar {
  border-collapse:collapse;
}

td.notProcessed {
  background-image:url(/images/checkin/notprocessed.gif);
  background-position:center;
  width:110px;
  height:51px;
  vertical-align:bottom;
  color:#aaa;
}

td.processed {
  background-image:url(/images/checkin/processed.gif);
  background-position:center;
  width:110px;
  height:55px;
  vertical-align:bottom;
  font-weight:bold;
  color:#000;
}

td.noSubAction {
  width:10px;
  height:16px;
  color:#000;
}

td.subAction {
  background-image:url(/images/checkin/sub.gif);
  width:12px;
  height:16px
}

td.arrowHead {
  background-image:url(/images/checkin/arrow.gif);
  background-position:center;
  width:47px;
}


/* -------------------------------------------------------------- */
/* 				Footer */
/* -------------------------------------------------------------- */

div.footerText {
  text-align:left;
}

div.footerLink {
  float:right;
}


/* ------- */
/* Content */
/* ------- */


p.PageTitle {
  font-size:1.5em;
  font-weight:bold;
  text-align:left;
}

p.PageSubTitle {
  font-size:1.3em;
  font-weight:bold;
}

p.WelcomeMessage {
  font-weight:bold;
  text-align:left;
}

p.DescriptionMessage {
    text-align:justify;
}

div.PageSubTitle {
	padding-top:3px;
	border-top:1px solid;
    border-bottom:1px solid;
    text-align:left;
    font-size:1.4em;
    font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
	height:40px;
}
.notBold{
	font-weight:normal;
}

/*classes for the icons*/
div.div_PaxIcon, div.div_FlightReturnIcon, div.div_FlightIcon, div.div_AirportIcon, div.div_question{
	height:37px;
	width:37px;
	float:left;
}
div.div_PaxIcon{
	background-image:url(/images/checkin/pax.gif);
	background-repeat:no-repeat;
}

div.div_FlightReturnIcon{
	background-image:url(/images/checkin/flightReturn.gif);
	background-repeat:no-repeat;
}
div.div_FlightIcon{
	background-image:url(/images/checkin/flight.gif);
	background-repeat:no-repeat;
}
div.div_AirportIcon{
	background-image:url(/images/checkin/airport.gif);
	background-repeat:no-repeat;
}

div.div_question{
	background-image:url(/images/checkin/question.gif);
	background-repeat:no-repeat;
}
span.PageSubTitle {
	margin-left:10px;
	position:relative;
	top:18px;
}
div.div_validIcon{
	height:16px;
	width:16px;
	background-image:url(/images/checkin/cac.gif);
	background-repeat:no-repeat;
	float:left;
}
div.div_errorIcon{
	height:16px;
	width:16px;
	background-image:url(/images/checkin/mini_error.gif);
	background-repeat:no-repeat;
	float:left;
}
div.div_warningIcon{
	height:16px;
	width:16px;
	background-image:url(/images/checkin/restricted.gif);
	background-repeat:no-repeat;
	float:left;
}
div.div_PMiniWarningIcon{
	height:20px;
	width:20px;
	background-image:url(/images/checkin/warning_mini.gif);
	background-repeat:no-repeat;
	float:left;
}
/* ---------------------------------------------------------------------- */
/*				 Generic nodles */
/* ---------------------------------------------------------------------- */

.bold{
	font-weight:bold;
}
form {
  margin:20px;
  text-align:left;
  text-align:center;
}

p {
  margin-top:5px;
}

img {
  border:none;
}

span.error {
  color:#ff0000;
  margin-left:5px;
}
input.error {
	border:solid 1px #ff0000 !important;
}

table {
    font-size:1em;
    text-align:left;
	border-collapse:collapse;
}

.hidden {
    display:none;
}
.visible {
    display:block;
}

div.divRightAlign{
	text-align:right;
	margin-top:15px;
}
div.divCenterAlign{
	text-align:center;
	margin-bottom:15px;
}
/* ------------------------------------------------------------------------- */
/*  			Input fields						  */
/* ---------------------------------------------------------------------- */

input {
  font-size:1em;
  font-style:normal;
  font-weight:normal;
  color:black;
 }

input.text, input.password {
  border:1px solid #aaaaaa;
  background-color:#ffffff;
}

textarea, select,input.text {
  border:1px solid #aaaaaa;
  font-size:1em;
  background-color:#ffffff;
  margin:1px 3px 1px 3px;
  padding:1px;
}

input.submit, input.submitdisabled,input.continue{
	width:auto;
	height:auto;
	padding:0px;
	margin-left:5px;
	margin-right:5px;
	background-color :#ccc;
	cursor:pointer;
}

input.reset, input.resetdisabled {
  padding:1px 3px 1px 3px;
  width:auto;
  height:auto;
}
input.reset {
  background-color:#ccc;
  border:1px solid #000;
  color:#000;
}

input.submit,input.submitdisabled {
	border:1px solid #333;
	color:#333;
}
input.submit{
	padding-left:2px;
	padding-right:2px;
	background-image:url('/images/checkin/button.gif');
	background-repeat:repeat-x;
}

/*To fix a pb for ie*/
*html input.submit{
	width:10px;
}
input.submitdisabled{
	cursor:default;
	padding-left:2px;
	padding-right:2px;
	color:#aaa!important;

}
input.continue {
	background-image:url('/images/checkin/submit.gif');
	background-repeat:no-repeat;
	background-position:right;
	padding:2px;
	padding-right:25px;	
}

input.back{
	padding:2px;
	padding-left:25px;
	background-image:url('/images/checkin/back.gif');
	background-repeat:no-repeat;
	background-position:left;
}
input.cancel{
	padding:2px;
	padding-left:25px;
	background-image:url('/images/checkin/cancel.gif');
	background-repeat:no-repeat;
	background-position:left;
}
input.exit{
	padding:2px;
	padding-left:20px;
	background-image:url('/images/checkin/exit.gif');
	background-repeat:no-repeat;
	background-position:left;
}
label{
	margin-bottom:3px;
	position:relative;
	top:-2px;
}

select.mandatory,input.mandatory{
    background-color:#FFFFCF;
}

/*dynamic properties*/

input.submit:hover {
	border:solid 1px blue;
	cursor:pointer;
}

input.text:focus,textarea:focus, select:focus{
  border:1px solid black;
}

 /* for ie*/
* html input.button, input.submit,input.submitdisabled, input.continue  { 
	overflow:visible; 
}


/* Css for the tables*/

table.datatable{
	border:1px solid black;
	border-collapse:collapse;
	border-spacing:0px;
}

table.datatable td{
	padding-top :4px;
	padding-bottom :4px;
	padding-left:3px;
	padding-right:3px;
	
}
.even_row {
	background-color:#f4f4f4;
}
.odd_row {
	background-color:#FFFFFF;
}
.flightDescription_table_header {
    font-weight:bold;
    padding:5px;
	padding-left:5px;
    border-top:none;
    border-bottom:none;
	text-align:left;
}
.flightDescription_table_header2 td, th{
    font-weight:bold;
	padding:4px;
    border-top:none;
    border-bottom:none;

}
span.flightlist_journey_name {
  margin-left:10px;
  width:45%;
}
.notSelected{
    border-top:1px solid #f4f4f4;
    border-bottom:1px solid #f4f4f4;
}
.tdSelected{
    border-top:1px solid #4455b3;
    border-bottom:1px solid #4455b3;
}
.tdNotCheckinable{
	color:#888888;
	border-top:1px solid #f4f4f4;
    border-bottom:1px solid #f4f4f4;
}


/*this class helps seperating blocks*/
div.spacer {
  clear:both;
  margin:0px;
  padding:0px;
 }

 /* style for the status image*/
img.img_status{
	position:relative;
	top:2px;
	margin-right:5px;
}
 
/*classes for the flight table         */
th.td_FlightFrom, td.td_FlightFrom{
	width:155px;
}

div.flightDescription_airport {
    font-weight:bold;
}
div.flightDescription_time{
    margin-left:10px;
}
th.td_FlightNumber, td.td_FlightNumber{
	width:100px;
}


th.td_class, td.td_class{
	width:70px;
}


/***********************/
/*Css for the identification form*/
/************************/

div.identification_form{
	text-align:left;
    padding:2px 2px 5px 2px;
	border:1px solid #aaa;
	width:495px;
	margin-left:auto;	
	margin-right:auto;	
	padding-bottom:10px !important;
}
table.identification_table{
    padding:2px 2px 2px 2px;
}
td.leftColumnIdentification{
    text-align:right;
	width:190px;

}
td.rightColumnIdentification{
    text-align:left;
	width:300px;	
}

/* -------------------------------------------------------- */
/*		Css for the passengerList page			*/
/* -------------------------------------------------------- */
form.passengerList_main_form{
	margin-bottom:0px;
	width:610px;
}
div.passenger_tab{
    margin-left:100px;
	margin-bottom:0px;
	text-align:left;
}
div.paxlist_form{
	margin-left:0px;
}
#form_hidden{
    text-align:left;
    margin-left:100px;
}
#PaxTable{
    margin-bottom:5px;
}
div.div_MiniInfantWarningIcon{
	position:relative;
	top:-5px;
	height:20px;
	width:30px;
	background-image:url(/images/checkin/warning_mini.gif);
	background-repeat:no-repeat;
	float:left;
}
tr.passengerlist_notChecked{
	font-weight:bold;
}
tr.passengerlist_checked{
	font-weight:normal;
}
.tdPaxName {
	width:180px;
}
.tdPaxStatusIcon{
	width:20px;
}
.tdPaxStatus {
	width:120px;
}
.tdPaxCheck{
	width:160px;
}
.TdPaxAction{
	width:180px;
}

/* ----------------------------------------------------------------------------- */
/*                                          Css for the seatmap                            */
/* ------------------------------------------------------------------------------- */

form.seatmap_form {
    margin:0px;
    padding:0px;
}

/*Css for the flight description*/
table.FlightTable_seatmap{
	margin-left:149px;
    width:600px;
    border-collapse:collapse;
    margin-bottom:5px;
}


*html table.FlightTable_seatmap{
	margin-left:147px;
}
	
/* Css for the passenger list*/
div.passengerList {
    float:left;
    width:185px;
    margin-right:2px;
	height:auto;
}
table.seatSelectionArea{
    padding:0px;
    margin:0px;	
	width:600px;
}
* html table.seatSelectionArea{
	position:relative;
	left:-2px;	
	width:600px;
}
#hidden_raw {
    display:none;
}
#raw {
    text-align:center;
    width:440px;
}
#seatmap{
    margin-left:auto! important;
    margin-right:auto! important;
	border-collapse:collapse ! important;	
}
div.passengerCell, div.passengerCellSelected,div.passengerCellCheckedIn {
    padding:2px;
    cursor:pointer;
	Min-height:25px;
	vertical-align:top;
	background-color:#fff;
}

img.imgPaxImg{
    position:relative;
	top:2px;
    width:20px;
    height:20px;
}
div.passengerCellCheckedIn {
	 cursor:default;
}
input.inputSeatValue,  input.inputSeatValueCheckedIn{
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    background-position: inherit;
    position:absolute;
        width:30px;
        padding :0px;
        text-align :left;
        color:black;
        cursor:pointer;
	    margin:0px;
	    background-color:transparent !important;
    background-image: inherit !important;
    background-repeat: inherit !important;
    background-attachment: inherit !important;
}
input.inputSeatValue:hover, input.inputSeatValueCheckedIn:hover{
	border:none !important;
	color:#000 !important;
	background-color:none !important;
}
div.PasssengerPicture{
	float:left;
    width:20px;
}
p.PassengerName {
	padding:0px;
	margin:0px;
    margin-left:25px;
    width:80px;
	vertical-align:top;
	text-align:left !important;
}
div.PassengerSeat{
	margin:0px;
	margin-right:3px;
	float:right;
	position:relative;
	left:-18px;
}
* html  p.PassengerName
{
	padding:0px;
	margin-bottom:0px;
	position:relative;
	top:-16px;
	left:-16px;
}
tr.seatmap_row{
	height:36 !important;
}
/* Css for the seats*/
#TSeatmapTable{
	padding:0px;
	margin-left:auto! important;
    margin-right:auto! important;
	border-collapse:collapse ! important;	
	border:none;
}
#TSeatmapTable td{
	padding:0px;
	height:36 !important;
}
#TSeatmapTable tr{
	padding:0px;
	height:37 !important;
}

span.spanMystiHidden{
	display:none;
}
#TSeatmapTable div.smo, #TSeatmapTable div.smf, #TSeatmapTable div.toilet,#TSeatmapTable  div.smg,#TSeatmapTable div.smt, 
#TSeatmapTable div.bar,#TSeatmapTable  div.galley,#TSeatmapTable  div.smb, #TSeatmapTable div.with_group_people, #TSeatmapTable div.with_passenger_selected {
    width:34px;
    height:36px;
	text-align:center;
	vertical-align:middle;
}
#TSeatmapTable div.smo {
    background:url('/images/checkin/seatmap/occupied.gif');
	background-repeat:no-repeat;
    background-position:center;
}


#TSeatmapTable div.smf {
    background:url('/images/checkin/seatmap/free.gif');
	background-repeat:no-repeat;
    background-position:center;
    cursor:pointer;
    }
#TSeatmapTable div.smt {
    background:url('/images/checkin/seatmap/toilet.gif');
	background-repeat:no-repeat;
    background-position:center;
}
/*
div.smb {
    background:url('/images/checkin/seatmap/bar.gif');
	background-repeat:no-repeat;
    background-position:center;
}*/

#TSeatmapTable div.smg {
    background:url('/images/checkin/seatmap/galley.gif');
	background-repeat:no-repeat;
    background-position:center;
}
#TSeatmapTable div.smb {
    background:#e6e6e6;
}

#TSeatmapTable div.smlw {
    width:31px;
   height:36px;
    border:0px;
    background:url('/images/checkin/seatmap/left_window.gif');
    background-repeat:no-repeat;
    background-position:center;
}
#TSeatmapTable div.smrw {
    width:31px;
    height:36px;
    background:url('/images/checkin/seatmap/right_window.gif');
    background-repeat:no-repeat;
    background-position:center;
}
#TSeatmapTable div.smle {
    width:31px;
    height:36px;
    border:0px;
    background:url('/images/checkin/seatmap/left_exit_window.gif');
    background-repeat:no-repeat;
    background-position:center;
}
#TSeatmapTable div.smre {
    width:31px;
    height:36px;
    background:url('/images/checkin/seatmap/right_exit_window.gif');
    background-repeat:no-repeat;
    background-position:center;
}
#TSeatmapTable div.smlwg {
    width:31px;
   height:36px;
    background:url('/images/checkin/seatmap/left_window_wing.gif');
    background-repeat:no-repeat;
    background-position:center;
}
#TSeatmapTable div.smrwg {
    width:31px;
	height:36px;
    background:url('/images/checkin/seatmap/right_window_wing.gif');
    background-repeat:no-repeat;
    background-position:center;
}
#TSeatmapTable div.smlew{
    width:31px;
    height:36px;
    background:url('/images/checkin/seatmap/left_exit_window_wing.gif');
    background-repeat:no-repeat;
    background-position:center;
}
#TSeatmapTable div.smrew {
    width:31px;
    height:36px;
    background:url('/images/checkin/seatmap/right_exit_window_wing.gif');
    background-repeat:no-repeat;
    background-position:center;
}
#TSeatmapTable div.sma {
	width:22px;
	height:36px;
	text-align:center;
	font-weight:bold;
	background:#f0f0f0;
}
#TSeatmapTable div.col_title {
    text-align:center;
    font-weight:bold;
    padding:0px;
    margin:0px;
    height:20px;
	
}
#TSeatmapTable div.with_group_people {
    background:url('/images/checkin/seatmap/passengerOff.gif');
    cursor:pointer;
	background-repeat:no-repeat;
    background-position:center;
	height:36px;
}
#TSeatmapTable div.with_group_peopleChecked {
    background:url('/images/checkin/seatmap/passengerOff.gif');
    cursor:default;
	background-repeat:no-repeat;
    background-position:center;
	height:36;
}
#TSeatmapTable div.with_passenger_selected {
    background:url('/images/checkin/seatmap/passenger_selected2.gif');
	background-repeat:no-repeat;
    background-position:center;
	height:36 
}
#TSeatmapTable div.map_unit {
    width:34px;
	height:36 ;
}
#TSeatmapTable div.empty {
    width:34px;
	height:36;
}

#TSeatmapTable .sma span.spanMystiHidden{
	display:block;
	text-align:center;
	text-align:center;
}

#TSeatmapTable .col span.spanMystiHidden{
	display:block;
	text-align:center;
    font-weight:bold;
    padding:0px;
    margin:0px;
    height:15px;
}
/*css for the move buttons*/
div.button_up, div.button_down  {
    margin-bottom :5px;
    cursor:pointer;
}
div.button_up_disable, div.button_down_disable {
    margin-bottom :5px;
    cursor:default;
}

/* css for the plane map*/
div.plane_map {

	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
	text-align:center;
	vertical-align:middle;

}
#tomove {
	text-align:center;
    border-style:solid;
    border-width:1px;
    border-color:#000000;
    margin-left:auto;
	margin-right:auto;
    position:relative;
    cursor:n-resize;
	z-index :100;
}
#tomove::-moz-selection {
	background-color:#fff;
}
#tomove::selection{
	background-color:#fff;
}
#mini_seatmap{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border-spacing:1px;
	border-collapse:separate ! important;	
	position:relative;
	border:1px solid #ccc;
	background-color:#fff;
	z-index :90;
}

#mini_seatmap td,#mini_seatmap div {
	background-color:#fff;
	vertical-align:top !important;
	padding:0px;
	margin:0px;
	height:2px;
	width:2px;
}
.mini_seatmap3 td,.mini_seatmap3 div{
	background-color:#fff;
	vertical-align:top !important;
	padding:0px;
	margin:0px;
	height:3px!important;
	width:4px!important;
}
.mini_seatmap4 td,.mini_seatmap4 div{
	background-color:#fff;
	vertical-align:top !important;
	padding:0px;
	margin:0px;
	height:3px!important;
	width:4px!important;
}
.mini_seatmap5 td,.mini_seatmap5 div{
	background-color:#fff;
	vertical-align:top !important;
	padding:0px;
	margin:0px;
	height:5px!important;
	width:5px!important;
}
#mini_seatmap div.sme{
	background:#fff;
	
}
	
#mini_seatmap div.smo{
	background:#fff;
}
#mini_seatmap div.smf{
	background-color:#CBDEF6;
	cursor:default;
}
#mini_seatmap div.sme,
#mini_seatmap div.smle,
#mini_seatmap div.smre{
	background:#ff0000;
	width:1px !important;
}
#mini_seatmap div.with_passenger_selected{
	background:url('/images/checkin/seatmap/passenger_selected2.gif');
	background-repeat:no-repeat;
    background-position:center;
	cursor:default;
}
#mini_seatmap div.with_group_people{
	background-color:#000000;
	cursor:default;
}
#mini_seatmap div.smw{
	background-color:#cccccc;

}
#mini_seatmap div.smt {
	background:#fff;
}

#mini_seatmap div.smlw,
#mini_seatmap div.smrw,
#mini_seatmap div.smlw,
#mini_seatmap div.smrw,
#mini_seatmap div.smlwg,
#mini_seatmap div.smrwg,
#mini_seatmap div.smg,
#mini_seatmap div.sma
 {
	display:none;
	height:0px;
}

#mini_seatmap  span.spanMystiHidden{
	display:none;
	height:0px;
}
/*Css for the seatmap legend*/
img.freeseat_Legend{
    height:25px;
	margin-left:5px;
}
img.exit_Legend{
    height:25px;
    width:12px;
	margin-left:5px;
}
img.window_Legend{
	width:5px;
	margin-left:5px;
}

div.lastline{
    margin-left:145px;
	text-align:left;
}

div.divSeatmapLegend {
    padding:2px;
    margin:0px;
    width:545px
}

div.divSubmit{
	float:right;
	margin-top:10px;
    padding:5px;
	padding-right:0px;
    height:20px;
}

div.plane_front{
	margin-bottom:5px;
	text-align:center;
	background-position:top;
	background-repeat:no-repeat;

}
div.plane_rear{
	position:relative;
	text-align:center;
	background-repeat:no-repeat;
	background-position:bottom;
	top:-25px;
}
span.seatmapPlanePosition{
	text-align:center;
}
div.div_loadingbar{
	width:300px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	
}
span.span_loadingText{
	font-size :1.2em;
	
}
/* ----------------------------------------- */
/*Css for the flight list  page*/
/* ----------------------------------------- */
th.td_flightCheckin{
	width:125px;
}

div.Flightlist_div_journey{
	margin-top:2px;
    margin-bottom:5px;
    margin-left:7px;
    border :solid 1px;
	width:521px;
}


.flightDescription_timetitle{
	font-weight:normal;
	margin-left:20px;
}
/* ----- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ------------- ---------------------- */
/*							Css for the overview page*/
/* ----- ------------- ------------- ------------- ------------- ------------- ------------- ----------- --------------- ---------------------- */
form.formPassenger{
    margin:0px;
    padding:0px;
}
form.formFlight{
    margin:0px;
    padding:0px;
}

table.overview_table_PaxTable {
	margin-left:15px;

}

*html #overview_form{
	text-align:left!important;
}
.tdStatus{
	width:160px;
}
td.tdName,td.tdNameOverview{
    width:180px;
}
td.tdNameOverview{
	border-right:1px solid #bacef5;
}
td.tdModify{
   
}
td.tdFFvalue{
   width:120px
}
div.div_SeatInfo{
	background-image:url(/images/checkin/seatinfo.gif);
	background-repeat:no-repeat;
	cursor:pointer;
	font-weight:bold;
	height:19px;
	padding-left:28px;
	padding-top:4px;
	vertical-align:middle;
}
* html div.div_SeatInfo{
	height:22px;
}

div.SeatInfoDisplayed{
	float:left;
	background-color:#ffffff;
	border:1px solid #1A61A9;
	width:70px;
	height:30px;
	position:absolute;
}

th.thFF{
	border-left:1px solid #fff;
}
th.thApisApp{
	border-left:1px solid #fff;
	width:230px;
	
}
p.ApisAppExample{
	font-weight:normal!important;
	margin-top:0px;
	margin-left:5px;
	font-size:0.8em !important;
}

td.tdApisApp{
	border-left:1px solid #bacef5;
}
span.span_apisStatus{
	margin-left:5px;
	margin-right:5px;
}

.apisStatus{
	float:left;
	padding-top:2px;
	width:110px;
}
*html .apisStatus {
	width:120px;
}
td.tdAdd{
    width:80px;
}

div.overview_div_journey,table.tableFlight,div.overview_div_JourneyChoice{
    width:713px;
}



div.overview_div_journey{
	margin-top:2px;
    margin-bottom:5px;
    margin-left:15px;
    border :solid 1px;
}


div.overview_div_JourneyChoice{
    margin-top:1px;
    margin-right:1px;
    margin-bottom:1px;
    border:1px solid #dddddd;
    background-color:#eee;
	height:auto;
	margin-left:15px;
	width:650px;

}
div.overview_div_choice,div.overview_div_choiceReturn{
	margin-left:100px;
	padding:7px;
	text-align:left;
}
div.overview_div_JourneyChoiceTitle,div.overview_div_JourneyChoiceTitleReturn {
	margin-top:5px;
	margin-left:10px;
    text-align:left;
    border-top:none;
    border-bottom:none;
	width:130px;
	float:left;
}
div.overview_div_JourneyChoiceTitle ,div.overview_div_JourneyChoiceTitleReturn img{
	position:relative;
	top:3px;
}

div.overview_div_JourneyChoiceTitleReturn{
	width:380px;
}

div.overview_div_choiceReturn{
	margin-left:360px;
	padding:7px;

}

.overview_span_JourneyChoiceTitle,.overview_span_JourneyChoiceTitleDisabled{
	margin-left:10px;
	font-weight:bold;
	position:relative;
	top:-12px;
}

th.td_ChangeSeat{
	width:80px;
}
.td_FlightSeatsValue{
	width:50px;
}


td.tdModifyFQTV {
	width:350px!important;
}

.JShideFqtv{
	float:right;
}
.divRightAlignOverview{
	text-align:right;
	margin-top:5px;
	width:350px;
}
.tdModify {
	text-align:left!important;
}

.NoBorderForm{
	margin:0px;
	padding:0px;
}
/*--------------- ------------- ------------- ------------- ------------- ------------- ------------- ----------------------*/
/*							boarding  pass*/
/*------------ ------------- ------------- ------------- ------------- ------------- ------------- -------------------------*/

div.BarCode{
    float:right;
	margin:5px;
	margin-right:15px;
	width:150px;
}
div.AirlineLogoBoardingPass{

}
div.divBPAirlineLogo{
	height:46px;
	width:167px;
	margin:10px;
	float:left;
}
div.boardingPassInformation{
	clear:both;
	position:relative;
	top:-25px;
	width:16.5cm;
}	
*html div.boardingPassInformation{
	clear:both;
	top:0px;
	margin-top:-25px;
}

div.BPLeftCol{
	float:left; 
	width:150px;
	padding-left:5px;	
}
div.BPLinePaxInfo{
	padding-bottom:5px;
	margin-bottom:5px;
	margin-top:5px;
	width:16.5cm;
	border-bottom:1px solid #1A61A9;
}
div.BPName{
	padding-left:5px;
	float:left;
}
div.BPFrequentFlyer{
	padding-top:12px;
	margin-left:300px;
}

.BPFlight{
	
	margin-left:5px;
	float:left;
}
.BPFlight td{
	vertical-align:top;

}
.tableBoardingPass td{
	border:none;
	font-size:13px;
}
.BPFlightNumber{
	width:130px;
}

.tableBoardingPass{
	float:left;
	margin-left:30px;
}
.BPFlightInfo{
	width:250px;
	padding:5px;
}
.BPTerminal{
	width:70px;
	padding:5px;
	height:100px;
}
.BPGate{
	width:50px;
	padding:5px;
	height:100px;
}
.BPBoardingTime{
	width:90px;
	padding:5px;
	height:100px;
}
.BPSeat{
	width:90px;
	padding:5px;
	height:100px;
}



p.BPInformationTitle{
	font-size:15px;
	font-weight:bold; 
	margin:10px;
}
.BPSSR{
	border:1px solid #444;
	margin:0px 10px 5px;
	padding:5px;
}
.BPSSR p{ 
	margin-top:0px;
	margin-bottom:5px;
	font-weight:bold;
}
p.SSRComments{ 
	margin-left:15px;
	font-weight:normal;
}

p.BPInformationDesc{
	margin:15px;
	width:15cm;
}
table.tablePaxPass{
    margin-bottom:20px;
}

td.rightColumnBoardingPass{
   	
}
td.leftColumnBoardingPass{
    font-weight:bold;	
	vertical-align:top;
	padding-right:5px;
}

div.boardingPassPreview {
	width:16.5cm;
	margin-left:10px;
	margin-right:10px;
	border:1px solid #000;
	height:22.5cm;
}

p.BoardingPassTitle{
	margin:3px;
	font-weight:bold;
	font-size:2em;
	text-align:center;
	margin-left:0px;
	float:left;
}
div.leftButton{
	float:left;
	width:100px;
	margin-left:500px;
	margin-right:10px;
}

div.rightButton{
	width:100px;
}

div.BPPreview_div_print{
	text-align:center;
	float:left;
}

div.div_wing{
	width:5px;
	background-color:#ccc;
}

div.div_warningText{
	text-align:justify;
}
p.p_warningText{
	font-weight:bold;
	margin-left:25px;
}

.BPNumbers{
	float:left;
	margin-right:1cm;
	margin-left:10cm;
	width:4cm;
}


.BPNextStep{
	float:left;
}
.NextStepTable{
	margin-left:120px;
}
*html .NextStepTable{
	margin-left:250px;
}
.NextStepTable td{
	padding-bottom:20px;
	vertical-align:middle;
}
.BPTitle{
	font-size:17px;
	font-weight:bold;
	margin-bottom:0px;
	margin-left:10px;
}
.BPTitle2{
	font-size:12px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:55px;
}

.BPTop{
	position:relative;
	top:20px;
	width:16.5cm;
	clear:both;
}
.NextStepP{
	font-weight:bold;
	font-size:13px;
	margin-top:3px;
	margin-bottom:3px;
	margin-left:10px;
	
}
.FlightDetails{
	padding-top:5px;
	padding-bottom:10px;
	width:16.5cm;
	border-bottom:1px solid #1A61A9;
}
.BPDate{
	margin-left:5px;
}
.BPSeatNumber{
	font-size:15px !important;
	font-weight:bold;
	height:0.97cm!important;
	width:3.26cm !important;

}
.BPSeatImage{
	
}
.BPSeatValue{
	margin-left:30px;
	margin-top:-25px;
}
.boardingPassHeader{
	width:16cm;
	clear:both;
	height:4.6cm;
}

.BPTopLeft{
	width:400px;
	vertical-align:top;
	padding:0px;
}
.BPTopCenter{
	width:50px;
	padding:0px;
}
.BPTopRight{
	width:174px;
	border-bottom:1px solid #1A61A9;
}
.BPTopLeftDiv
{
	border-top:1px solid #1A61A9;
	height:20px;
}

#BoardingPassTable{
	width:16.5cm;
}
/*------------------- ------------- ------------- ------------- ------------- -----------------*/
/*						Confirmation*/
/*------------- ------------- ------------- ------------- ------------- ------------------------*/
div.confirmation_div_journey .flightDescription_table_header {
	height:35px;
}

div.confirmation_div_journey {
	margin-bottom:25px;
	margin-left:30px;
	width:680px;
}
* html div.confirmation_div_journey {
	width:678px;
}


* html div.confirmation_div_journey {
	margin-left:0px;
}
form.confirmation_form {
	margin:0px;
}

div.confirmation_div_flightIcon{
	float:left;
	width:40px;
	background-image:url(/images/checkin/flight.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:40px;
	position:relative;
	top:-2px;
}

input.printButton, input.previewButton{
	background-position:left!important;
	padding-left:30px!important;
	padding-top:3px!important;
	padding-bottom:3px!important;
}
input.printButton{
	background-image:url('/images/checkin/print.gif')!important;
}
.tdPrintAction{
	width:240px;
}
input.previewButton{
	background-image:url('/images/checkin/preview.gif')!important;
}
.tdAction{
	width:160px;
}

tr.confirmation_row_title{
	vertical-align:top;
}
td.confirmation_cell_title{
	padding-left:10px;
	padding-right:5px;
}

.imgWith{
	padding-left:25px;
}

span.span_checkinStatus{
	margin-left:5px;
	width:120px;
}

.SpanOperatingValue{
	margin-left:5px;
	padding-left:5px;
	margin-top:0px;
}
.BPTitle .SpanOperatingValue{
	margin-left:0px;
	font-size:11px;
	padding-left:0px;
}

.PrintAll{
	float:right;
	margin-right:36px;
}

.divPrintAll{
	margin-top:25px;
	margin-bottom:25px;
}
/*---------------------------------------------*/
 /*                 Contextual       Help            */
 /*----------------------------------------------*/
 
div.contextualHelp {
	position:absolute;
	width:270px;
	height:150px;
	background-color:#ccc;
	border:1px solid #000;
	padding:10px;
	visibility:hidden;
	z-index:1000;
}

div.ContextHelpContent{
	height:90px;
	padding:5px;
	margin-bottom:5px;
}
.helpClose{
	float:right;
	font-weight:bold;
	cursor:pointer;
}
p.ContextHelpTitle{
	font-weight:bold;
	font-size:1.1em;
	border-bottom:1px solid #000;
}

img.helpPicture{
	margin:0px;
	margin-left:5px;
	padding:0px;
	position:relative;
	top:-4px;
	vertical-align:middle;
	cursor:pointer;
}
/*---------------------------------------------*/
 /*                 Help Page                           */
 /*----------------------------------------------*/
 
p.HelpContentTitle{

	margin-left:20px;
	font-weight:bold;
}

p.HelpContent{

	margin-left:40px;
}

p.HelpQuestion{
	margin-left:10px;
	font-weight:bold;
	font-size:1.2em;
	color:#4455B3;
}
p.HelpResponse{
	margin-left:15px;
	font-weight:normal;
	font-size:1.0em;
	color:#000;
}
p.HelpBulletResponse{
	margin-left:100px;
	font-weight:normal;
	font-size:1.0em;
	color:#000;
	margin-top:3px;
	margin-bottom:3px;
}
p.HelpBulletResponse2{
	margin-left:150px;
	font-weight:normal;
	font-size:1.0em;
	color:#000;
	margin-top:2px;
	margin-bottom:2px;
}  
div.DivHelpSummary {
	background-color:#efefef;
	width:150px;
	text-align:left;
	margin-left:100px;
	padding:10px;
}

div.DivHelpSummary a{
	text-align:center;
	font-weight:bold;
	margin-left:10px;
}

/* ------------------------------------- ---------------------------------- */
/*  				Apis app page 			 */
/* --------------------------------------------------------------------- */

div.apisPaxList{
	float:left; 
	width:210px;
} 

form.apisForm{
	margin-left:230px;
	margin-right:0px !important;
}

*html  form.apisForm{
	width:510px;
}
div.apisTableForm{
    text-align:center;
	margin-bottom:5px;
	width:510px;
	padding-bottom:10px!important;
}
td.leftColumnApis{
	padding-left:1px;
	text-align:right;
	font-weight:bold;
	width:160px !important;
}
td.rightColumnApis{
	width:350px !important;
}
div.divCurrentPaxSymbol{
	float:left;
	height:10px;
	width:10px;
	background-image:url(/images/checkin/triangle.gif);
	background-repeat:no-repeat;
	background-position:center left;
	position:relative;
	left:-20px;
	margin:0px 0px 5px 5px;
	padding:0px;
	height:26px;
}

div.paxApisCell,div.paxApisCellSent,div.paxApisCellNotSent, div.paxApisCellCurrent, div.paxApisCellFailed, div.paxApisCellSentCurrent{
	border:1px solid #bacfe5; 
	margin:0px 10px 5px 0px;
	padding:3 3 3 3px; 
	width:200px;
	background-color:#eeeeee;
}

div.paxApisCellCurrent, div.paxApisCellSentCurrent{
	margin:0px 10px 5px 15px;
	background-color:#ffffff;
}

div.paxApisStatusImg{
	float:left;
	width:20px;
	height:26px;
}
div.paxApisCellCurrent div.paxApisStatusImg, div.paxApisCellSentCurrent div.paxApisStatusImg{
	position:relative;
	left:-10px;
}
div.paxApisCell div.paxApisStatusImg{
	background:url('/images/checkin/filled.gif') no-repeat;
}

div.paxApisCellSentCurrent div.paxApisStatusImg{
	background:url('/images/checkin/filled.gif') no-repeat;
}
div.paxApisCellCurrent div.paxApisStatusImg{
	background:url('/images/checkin/notfilled.gif') no-repeat; 
}
div.paxApisCellNotSent div.paxApisStatusImg{
	background:url('/images/checkin/notfilled.gif') no-repeat;
}
div.paxApisCellFailed{
	border-color:#EE8A44  !important;
	background-color:#EEEEEE;
}
div.paxApisCellFailed div.paxApisStatusImg {
	background:url('/images/checkin/warning_mini.gif') no-repeat;
}

div.paxApisCellContent{
	margin-left:30px;
}
span.paxCellName{
	font-weight:bold;
}

.Apistitle{
	font-size:1.2em;
	font-weight:bold;
	padding-left:20px;
	padding-top:10px;
}
div.divConfirmationNoData{
	background-color:#f1f1f1;
	visibility:hidden;
	filter:alpha(Opacity=70);
    -moz-opacity:0.7;
    opacity:0.7;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	width:100%;
  	margin-right:0;
	margin-left:0;
	height:1000px;
	z-index:1;
}
*html div.divConfirmationNoData{
	margin:0px;
	margin-right:auto;
	margin-left:auto;
}

div.divConfirmation{
	padding:10px;
	background-color:#fff;
	padding-bottom:0px;
	border :2px solid #FFBB00;
	text-align:left;
	height:130px;
	width:420px;
	text-align:left;
	position:absolute;
	z-index:99;
	visibility:hidden;
}
div.divConfirmation p{
	font-weight:bold;
}
div.divConfirmation div.divRightAlign{
	margin-top:25px;
}

.USADisclaimer{
	margin-left:25px;
}
#IInfAddressSameParent{
	margin-left:25px;
}

input.noCheck, select.noCheck{
	border:1px solid #AAAAAA!important;
}
/* -------------- */
/*  thanks page  */
/* -------------- */
table.FlightTableThanks{
	margin-left:25px;
    width:600px;
    border-collapse:collapse;
    margin-bottom:5px;
}
div.ColThanks{
	float:left; 
	width:139px;
	padding-left:5px;
	margin:3 6 3 0px;
	background-color:#ededed;
	border:1px solid #ccc;
	height:59px;
}

*html div.ColThanks{
	width:146px;
}
*html div.ColThanks p.BPTitle{
	height:18px;
}

form.form_thanks{
	text-align:right;
}
div.thanks_div_travel{
	height:64px; 
	margin-left:25px;
	
}
span.thanks_travel_value{
	color:#4455b3;
	text-align:center;
}
/*--------------------------------------------------------------------------------*/
/*			fqtv page 								*
/*------------------------------------------------------------------------------------*/

div.fqtv_form{
	text-align:left;
	border:1px solid #aaa;
	width:540px;
	margin-right:0px;
}
form.fqtv_form{
	text-align:left;
	width:480px;
	margin-left:100px;
}

div.form_instruction{
	margin:5px;
	font-weight:bold;
	text-align:left;
}
table.fqtv_table{
	margin-left:10px;
}
td.fqtv_td_leftColumn{
	font-weight:bold;
	text-align:right;
}
td.fqtv_td_Middle_Column{
	width:100px;
}
td.fqtv_td_right_Column{
	width:140px;
}
div.align_right{
	text-align:right;
	margin:10px;
}
.ErrorFqtv{
	float:left;
	width:210px;
	text-align:right;
}

.fqtvContinue{
	float:right;
}
/*--------------------------------------------------------------------------------*/
/*			security  page 								*
/*------------------------------------------------------------------------------------*/



/*{/*pour que les prochains styles fonctionnent sur opera*/

/* generic style*/
body, input, select, textarea, td, th, p {
	color:#000000;
	font-family:arial,sans-serif;
	font-size:11px;
}
body{
	background-color:#D4E23D;
	margin:0pt;
	color:#594A3F;
	margin: 20px 0px 0px 20px;
}
.hidden{
	display:none;
}
a.links:hover {
	color:#D9352B;
	font-family:Arial;
	font-size:11px;
	padding:0pt 7px;
	text-decoration:none;
}
a.links {
	color:#B49859;
	font-family:Arial;
	font-size:11px;
	padding:0pt 7px;
	text-decoration:none;
}

div.main
{
    
	/*770 + 2x10 for border*/
	width: 810px;
}
div.borderTopLeft{
	background:url(/images/checkin/inner_left.jpg) no-repeat scroll left top;
}
div.borderTopRight{
	background:url(/images/checkin/inner_right.jpg) no-repeat scroll right top;
}
div.borderLeft{
	background:url(/images/checkin/left.jpg) repeat-y scroll left top;
}
div.borderRight{
	background:url(/images/checkin/right.jpg) repeat-y scroll right top;
}
div.borderBottomLeft{
	background:url(/images/checkin/bottom_left.jpg) no-repeat scroll left bottom;
}
div.borderBottomRight{
	background:url(/images/checkin/bottom_right.jpg) no-repeat scroll right bottom;
}
div.content
{
	background-color:#EEF2F4;
	padding: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 710px;
}
html>body div.content
{
	width: 665px;
	margin-left: 30px;
}



/*header*/
div.spacer{
	height: 10px;
}

div.innerHeader{
	background:url(/images/checkin/top.jpg) repeat;
	height: 128px;
}
div.leftHeaderFloater{
	float: left;
	height: 128px;
	width: 219px;
	background:url(/images/checkin/top_left.jpg) no-repeat;
}
div.rightHeaderFloater{
	float: right;
	height: 128px;
	width: 480px;
	background:url(/images/checkin/top_right.jpg) no-repeat;
}

table.headerTable{
	background-color: D4E23D;
	padding: none;
}
td.headerTableTopLeft{
	
}
td.headerTableBottomLeft{
	background:url(/images/checkin/logo.jpg) no-repeat;
}
td.headerTableTopRight{
	background:url(/images/checkin/headerTableTopRight.gif) no-repeat;
}
div.logoArea {
	height:107px;
	width:219px;
	float: left;
	vertical-align: bottom;
	background:url(/images/checkin/logo.jpg) no-repeat;
	margin-top:21px;
}
div.div_AirlineLogo {
	background:url(/images/checkin/Mango-Logo_gateway.gif) no-repeat;
	height:85px;
	width:172px;
}
div.applicationName{
	background-color:#F78222;
	color:#FFFFFF;
	font-family:times,Serif;
	font-size:18px;
	font-weight:normal;
	text-align:right;
	padding-top:34px;
	margin-right:10px;
	background:url(/images/checkin/Mango_Title.jpg) no-repeat;
	float: right;
	width: 304px;
	height: 50px;
}
div.titleArea{
	height:71px;
	padding:0px;
	background-color:F78222;
}
div.headerSlope{
	border-left: 10px solid #F78222;
	border-right: 10px solid #F78222;
	background:url(/images/checkin/headerSlope.gif) no-repeat;
	width: 790;
	height: 40;
	padding: none;
	margin: none;
}

html>body div.headerSlope{
	width: 770;
}
input.mandatory{
	color: #6F8A09;
	font-weight: bold;
}

select.mandatory{
	color: #F78222;
	font-weight: bold;
}
/*Condition Area*/
div.conditionArea {
	margin-right:30px;
	padding-right:0px;
}
.conditionArea a {
	color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
}	
.conditionArea a:hover {
	color:#AAAAAA;
	text-decoration:none;
}
.main 
{
    background-color:#D4E23D;
	background-color:#EEF2F4;
	border:none;
}

div.footer{
	background-color:#transparent;
	clear:both;
	color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
	height:30px;
	width: 770px;
	padding:28px 0px 0px 0px;
	margin-bottom: 0px;
}
html>body div.footer{
	padding: 20px 0px 0px 0px;
}
div.borderBottom
{
	background:url(/images/checkin/bottom.jpg) repeat-x scroll left bottom;
}
div.footer a{
	text-decoration:none;
	color:#FFFFFF;
	font-family:Arial;
	font-size:11px;
	padding-right:5px;
}
div.footerCoryright{
	margin-left:500px;
	width:260px;
}


p.PageTitle{
	color:#DC6826;
	font-family:Arial;
	font-size:18px;
	font-weight:normal;
}

table.datatable {
	border:1px solid #B29957 ;
	border-collapse:collapse;
	padding:4px 3px;
	/*background:transparent url(/images/checkin/table_bg.jpg) repeat;*/
}
.datatable  td  {
	background:transparent url(/images/checkin/table_bg.jpg) repeat scroll 0%;
}
.tdNotSelected{
	border-bottom:1px solid #DC6826 ;
	border-top:1px solid #fff ;
 }

.tdselected{
	
	background:transparent url(/images/checkin/table_bg.jpg) repeat scroll 0%;
	color:#000000;
	border-bottom:1px solid #DC6826 !important;
	border-top:1px solid #DC6826 !important
}
.tdNotCheckinable {
	border-top:1px solid #B49859 !important;
	border-bottom:1px solid #B49859;
}
.flightDescription_table_header2 td, th  {
	background:url(/images/checkin/orangeTop.gif) repeat-x scroll left top;
	color:#000000 !important;
	padding:0px 0px 0px 0px!important;
	vertical-align:middle !important;
	border-bottom:medium none;
	border-top:medium none;
	font-family: GillSansMT,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align:left;
	height:40px;
	width: 13px;
}

th.passengerNameOverviewHeader{
	width: 200px;
}

div.PageSubTitle{
	font-size:1.4em;
	font-weight:bold;
	margin:10px 0px 10px 0px;
	padding-top:3px;
	text-align:left;
	border-bottom:none;
	border-top:none;
	color:#DC6826;
}
.flightDescription_table_header {
	background:#F0E4CC none repeat scroll 0% 50%;
	border-bottom:1px solid #D9CBAE;
	font-weight:bold;
	height:18px;
	font-size:11px;
	font-weight:bold;
	padding-top:7px!important;
	padding-left:10px!important;
	vertical-align:middle !important;
}
/*Identification*/

#identification_form #TFormError{
	float:left;
	margin-left:0px;
}
/*fqtv*/
div.fqtv_form {
	border:none;
}
form.fqtv_form {
	width:600px;
}
.fqtvContinue{
	float:none!important;
}
.fqtvSubmit{
	float:none!important;
}
*htm .SaveFF{
	margin-right:0px;
}
*html .CancelFF{
	position:relative;
	top:-20px;
	left:-80px;
}

.FQTVErrorCell{
	width:120px;
}
div.identification_form{
	width:660px;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	border:none;
	margin-left:0px!important;
	margin:0px;
	margin-right:0px;	
}
#identification_form{
	margin-left:0px;
	padding-left:0px;
	text-align:left;
}
#identification_form .leftColumnIdentification{
	width:140px;
}
.identification_table{
	margin-top:5px;
	width:600px;
}
td.rightColumnIdentification {
	width:380px;
}
td.rightAlign {
	padding-right:10px;
	text-align:right;
	width:60px;
}
div.form_instruction{
	padding-top:5px 0px 5px 5px;
	margin:0px
	font-family: GillSansMT,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.tdAirline, .tdApisApp{
	border-left:1px solid #B49859;
}

div.footerText {
	margin-right:120px;
	text-align:right;
}

.footerLink a:hover{
	color:#594A3F;
	text-decoration:none;
}

/* progress bar*/ 
div.progressArea{
	height: 40px;
	margin-left: 25px;
	background:url(/images/checkin/menu_bg.jpg) no-repeat scroll left top;
	width: 100%;
	clear: both;
}
div.leftBorderStart{
	margin: -10px;
	width: 10px;
	
}
div.rightBorderStart{
}

html>body div.progressArea{
}

div.progressBar {
	clear:both;
	margin-left:10px;
}
.cell1{
}
.cell2, .cell3, .cell4, .cell5{
	position:relative;
}
.cell2{
	left:-4px;
}
.cell3{
	left:-8px;
}
.cell4{
	left:-12px;
}
.cell5{
	left:-16px;
}

.processed, .notProcessed {
	background-image:none !important;
	height:28px;
	float:left;
}

*html .notProcessed div,*html .processed div  {
	padding-top:7px;
}
.notProcessed div  {
	background:url('/images/checkin/notselected.gif')  no-repeat left;
	color:#333333;
}

.notProcessed div 
{
    background:url('/images/checkin/notselected.gif')  no-repeat left;
	height:28px;
	width:158px;
	background-repeat:no-repeat!important;
	padding-top:10px;
}
.notProcessed div.firstCell {
	background:url('/images/checkin/firstnotselected.gif') no-repeat  left!important;
	width:138px;
	color:#333333;
}
.notProcessed div.lastCell {
	background:url('/images/checkin/lastnotselected.gif') no-repeat left!important;
	width:144px;
	color:#333333;
}
.processed div {
	background:url('/images/checkin/selected.gif')  no-repeat left;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	padding-top:10px;
}

.processed div.firstCell {
	background:url('/images/checkin/firstselected.gif') left no-repeat!important;
	width:138px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

.processed div.lastCell {
	background:url(/images/checkin/lastselected.gif) left no-repeat!important;
	width:156px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
/*Flight List*/
#flight_form{
	margin-bottom:40px;
	text-align:left;
	margin-left:0px;
	width:600px;
}
/*Flight table*/
div.flightDescription_time{
	margin:0px;
}
/*pax list*/
.StatusText{
	position:relative;
	top:2px;
	margin-left:5px;
}
div.passenger_tab, #paxList_form, #form_hidden,#FFormHidden {
	margin-left:0px;
}
*html #FFormHidden {
	text-align:left;
}

/*overview*/
.OverviewButton{
	text-align:left!important;
	margin:0px;
	padding-left:20px;
	clear:both;
}
*html .OverviewButton{
	width:200px;
	padding-left:0px;
}
div.overview_div_journey{
	border:none;
	margin-left:0px;
}
div.overview_div_journey, table.tableFlight, div.overview_div_JourneyChoice {
	width:730px;
}
th.td_FlightNumber,
td.td_FlightNumber {
	width: 60px;
}


th.thConfirmationRightRow{
	background: transparent url(/images/checkin/orangeRightTop.gif) repeat-x scroll left top;
	width: 40px;
	height: 40px;
}
.confirmation_div_journey .flightDescription_table_header {
	height:35px;
}
div.confirmation_div_journey {
	width:710px;
	margin-left:0px;
}
*html div.confirmation_div_journey {
	width:710px;
	text-align:left;
	padding:0px;
}
td.tdModifyFQTV {
	width:220px!important;
}
.tdPrintAction {
	width:167px;
}

table.confirmation_table
{
	width: 710px;
}
.confirmation_table  .td_FlightSeatsValue {
	width:170px;
}
#confirmation_form .tdStatus {
	width:172px;
}
#INewFQTVNumber{
	width:190px;
}

.td_seats{
	width:84px;
	padding-left:0px!important;
}
/* Confirmation*/
.confirmation_table td{
	
}
#SWarningOk{
	margin-left:auto;
	margin-right:auto;
}
/*apis*/
div.apisTableForm {
	padding:0px;
	border:none;
	color:#594A3F;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	width:600px;
}
form.apisForm{
	margin:0px;
}
*html div.apisTableForm {
	width:480px;
}

*html #apis_form {
	padding-left:0px;
	width:520px;
}

#apis_form .TableCenter{
  padding-left:0px;
}

form.apisapp_notfilledForm{
	padding:20px;
	border:1px solid #B29957 ;
}

.Apistitle{
	color:#B49859;
}
div.apisPaxList {
	float:left;
	width:210px;
}
.ApisAppExample{
	font-size:0.8em !important;
	font-weight:normal !important;
	margin-left:5px;
	margin-top:0px;
	color:#fff;
}
th.thApisApp {
	border-left:1px solid #FFFFFF;
}
div.paxApisCell, div.paxApisCellSent, div.paxApisCellCurrent, div.paxApisCellFailed, div.paxApisCellSentCurrent,div.paxApisCellNotSent {
	border:1px solid #B49859;
	padding:3px;
	width:200px;
}
div.paxApisCellCurrent div.paxApisStatusImg, div.paxApisCellSentCurrent div.paxApisStatusImg {
	left:-10px;
	position:relative;
}
span.paxCellName {
	font-weight:bold;
}
div.paxApisCellContent {
	margin-left:30px;
}
div.paxApisCellCurrent, div.paxApisCellSentCurrent {
	background-color:#FFFFFF;
	margin:0px 10px 5px 15px;
}
div.paxApisCell div.paxApisStatusImg{
	background:url('/images/checkin/confirmation.jpg') no-repeat;
}

div.paxApisCellSentCurrent div.paxApisStatusImg{
	background:url('/images/checkin/confirmation.jpg') no-repeat;
}

div.paxApisCellFailed div.paxApisStatusImg {
	background:url('/images/checkin/warning.jpg') no-repeat;
}
/*help*/
div.contextualHelp{
	position:absolute;
	width:270px;
	height:150px;
	padding:10px;
	visibility:hidden;
	z-index:1000;
	border:1px solid #B29957;
	background:#fff;
	
}
p.ContextHelpTitle{
	color:#B29957;
	border-bottom:1px solid #B29957;
}
span.helpClose{
	color:#B29957;
}
p.HelpQuestion {
	color:#B49859;
}
a{
	color:#B49859;
}
/*thanks*/
div.ColThanks {
	border:1px solid #D9CBAE !important;
	background:#fff!important;
}
span.thanks_travel_value {
	color:#B59757;
}

div.Flightlist_div_journey{
	border:none;
	margin-left:0px;
}

/*ICONS*/
div.div_AirportIcon{
	background-image:url(/images/checkin/airport.gif);
}
div.div_FlightIcon {
	background-image:url(/images/checkin/flight.gif);
	width: 40px;
	height: 40px;
}
div.divCurrentPaxSymbol {
	background-image:url(/images/checkin/triangle.gif);
	background-position:left center;
	background-repeat:no-repeat;
	float:left;
	height:26px;
	left:-20px;
	margin:0px 0px 5px 5px;
	padding:0px;
	position:relative;
	width:10px;
}
div.paxApisStatusImg{
	float:left;
	width:20px;
	height:26px;
}
div.divConfirmation {
	background-color:#FFFFFF;
	border:2px solid #FFBB00;
	height:130px;
	padding:10px 10px 0px;
	position:absolute;
	text-align:left;
	visibility:hidden;
	width:600px;
	z-index:99;
}
div.divConfirmationNoData {
	background-color:#F1F1F1;
	height:1000px;
	left:0px;
	margin:0px 0pt;
	opacity:0.7;
	position:absolute;
	top:0px;
	visibility:hidden;
	width:100%;
	z-index:1;
}
div.div_PaxIcon {
	background-image:url(/images/checkin/pax.gif);
	width: 40px;
	height: 40px;
}
div.confirmation_div_flightIcon {
	background-image:url(/images/checkin/flight.gif);
	width: 40px;
	height: 40px;
}
div.div_FlightReturnIcon{
	background-image:url(/images/checkin/flightReturn.gif);
	width: 40px;
	height: 40px;
}	
div.div_question {
	background-image:url(/images/checkin/question.gif);
}

div.overview_div_JourneyChoice{
	background:transparent url(/images/checkin/table_bg.jpg) repeat scroll 0% 50%;
	border:1px solid #DC6826;
	width:500px;
	color: #000000;
}
img.helpPicture {
	top:0px;
}

table.fqtv_table {
	margin-top:15px;
}

table.passenger_identification_tab{
	margin-top:15px;
}

td.tdNameOverview,td.tdApisApp  {
	border-right:1px solid #B29957;
}
td.tdApisApp {
	border-left:1px solid #B29957;
}

/* seatmap */


#mouseButton{
	width:90px;
	padding-top:5px;
}
table.seatSelectionArea{
	border:2px solid #F67111;
	margin-left:2px;
	width:550px !important;
	float:right;
}

#buttonUp,#buttonUpDis,#buttonDown,#buttonDownDis {
	margin-left:25px;
}
#buttonDown,#buttonDownDis {
	position:relative;
	top:5px;
}

div.passengerCell, div.passengerCellSelected, div.passengerCellCheckedIn {
	background-color:#EEF2F4;
	height:45px;
	padding:2px 4px 2px 10px;
	overflow:hidden;
}

img.imgPaxImg {
	top:10px;
}
div.passengerCellSelected {
	border:none;
	background:url(/images/checkin/seatmapCell.gif) transparent left top no-repeat;
	height:45px;
}

div.PassengerSeat {
	margin:0px 7px 0px 0px;
	left:-70px;
	top:2px;
}
*html div.PassengerSeat {
	left:-50px;
}
input.inputSeatValue {
	background-color:inherit;
	border:0px;
	margin-left:0px !important;
	top:15px;
	margin-left:0px;
	color:#333333!important;
	left:-70px;
	padding:0px!important;
	font-size:13px!important;
}

.PaxText{
	width:110px;
	text-align:left;
}
*html .PaxText{
	width:95px;
	position:relative;
	left:-5px;
}

.PaxText label{
	top:0px;
}
p.PassengerName {
	background-color:transparent !important;
	float:left;
	height:14px;
	left:0px;
	margin:1px 5px 0px 0px !important;
	overflow:hidden;
	padding:0px;
	position:relative;
	text-align:left;
	top:-25px;
	width:171px;
}

* html p.PassengerName
{
	position:relative;
	top:-30;
	left:0px;
	height:14px!important;
	
}


.PassengerName .radio{
	float:left;
	margin-left:0px;
}
#seatmap {
	border-collapse:collapse;
}
#raw{
	width:438px;
}
#tomove {
    border-color: #B49859;
}
#tomoveTop,#tomoveBottom{
	background-color:#e5e5e5;
	filter:alpha(Opacity=85);
    -moz-opacity:0.85;
    opacity:0.85;
	height:200px;
	position:relative;
	z-index:1000;
}
#tomoveTop{
	background:#e5e5e5 url(/images/checkin/arrowSeatmapTop.gif) bottom no-repeat;
}
#tomoveBottom{
	background:#e5e5e5 url(/images/checkin/arrowSeatmapBottom.gif) top no-repeat;
}
div.lastline {
	clear:both;
	margin-left:185px;
}
.noOverflow{
	height:300px;
	overflow:hidden;
	margin:auto;
	text-align:center;
	vertical-align:middle;
	border:1px solid #B49859;
}
#TSeatmapTable tr{
	background-color:#EEF2F4;
}
/*lavatory*/
#TSeatmapTable div.smt {
	background-color:#004696 ;
    background-image:url('/images/checkin/lavatory.gif');
}
/*galley*/
#TSeatmapTable div.smg {
    background-image:url('/images/checkin/galley.gif');
	background-color:#15A0DC;
}
#TSeatmapTable div.smb {
    background:#e6e6e6;
}
#TSeatmapTable div.smlw,#TSeatmapTable div.smle  {
	height:37px !important;
	width:31px !important;
    background:url('/images/checkin/seat_window-left.gif');
	background-position:right;
	background-repeat:no-repeat;
}
#TSeatmapTable div.smrw ,#TSeatmapTable div.smre{
	height:37px !important;
	width:31px !important;
    background:url('/images/checkin/seat_window-right.gif');
	background-repeat:no-repeat;
}


#TSeatmapTable div.smrwg {
	height:37px !important;
	width:31px !important;
    background:url('/images/checkin/right_window_wing.gif');
}
#TSeatmapTable div.smlwg {
	height:37px !important;
	background:transparent url(/images/checkin/left_window_wing.gif) no-repeat scroll center;
}	
#TSeatmapTable div.smlew{
	height:37px !important;
	width:31px !important;
    background:url('/images/checkin/left_window_wing.gif');

}
#TSeatmapTable div.smrew {
	height:37px !important;
	width:31px !important;
    background:url('/images/checkin/right_window_wing.gif');
}

#TSeatmapTable div.with_group_people {
	background:transparent url(/images/checkin/groupSeat.gif) no-repeat scroll center;
}
#TSeatmapTable div.with_passenger_selected {
    background:url('/images/checkin/seat_sel.gif');
}
#TSeatmapTable div.smo {
  background:url('/images/checkin/occupied.gif') no-repeat bottom;
}
#TSeatmapTable div.smf {
    background:url('/images/checkin/free.gif') no-repeat bottom;
}

#mini_seatmap div.smf {
	background-color:rgb(108,146,28);
}
#mini_seatmap div.with_passenger_selected{
	background-image:none !important;
	background-color:#ff0000!important;
}
#mini_seatmap div.with_group_people {
	background-color:rgb(240,175,0);
	cursor:default;
}
#mini_seatmap div.sme, #mini_seatmap div.smle, #mini_seatmap div.smre {
	background:#000000 none repeat scroll 0%;
}
#mini_seatmap td {
	background-color:#fff!important;
}

#SeatmapCancel{
	float:left;
	
}
div.PasssengerPicture {
	margin-top:5px;
}

.FlightTable_seatmap .td_FlightFrom{
	width:250px;
}

p.PMessageTitle{
	color:#DC6826;
}
p.PMessageDescription{
	margin-left:18px;
}
div.divSeatmapSubmit{
	float:right;
	margin-top:20px;
    height:20px;
}
div.divSeatmapLegend table{
	width:400px;
	margin-left:9px;
}
/*boardingpass*/
.BPListTop{
	margin-bottom:15px;
}
div.BPLinePaxInfo{
	border-bottom:none;
}
div.BoardingPassLink {
	text-align:center;
	width:16.5cm;
}	
p.BPInformationTitle {
	color:#B49859;
	margin:0px 0px 0px 10px;
	padding:3px 0px 3px 0px;
	font-size:12px;
	width:8.7cm;
}
p.BPInformationDesc {
	margin:0px 0px 0px 15px;
	padding:2px 0px 2px 0px;
	font-size:10px;
	text-align:justify;
}
.FFText{
	font-size:12px;
	font-weight:bold;
	margin-left:10px;
	left:30px;
	position:relative;
}
div.FlightDetails{
	border-bottom:1px solid #B49859;
}

.BPTopRight{
	width:174px;
	border-bottom:1px solid #B49859;
} 
.BPTopLeftDiv
{
	border-top:1px solid #B49859;
	height:20px;
}

.BPResumeBlock{
	clear:both;
	margin-left:10px;
	width:15cm;

}
.BPResume1{
	background:transparent url(/images/checkin/BPResume2.gif) no-repeat;
	float:left;
	width:320px;
	margin:0px 0px 5px 5px;
	height:90px;
}
.BPResume2{
	float:left;
	width:140px;
	margin:0px;
	padding:5px;
	font-weight:bold;
}
.BPResume{
	margin-left:340px;
	padding:2px;
}

*html .BPResume2{
	width:140px;
}

p.BPResumeValue, p.BPResumeTitleTime{
	vertical-align:middle;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	margin-top:18px;
	margin-bottom:10px;
}
p.BPResumeTitle,p.BPResumeTime{
	text-align:center;
}
.BPResume p.BPResumeTime,.BPResume p.BPResumeTitleTime{
	text-align:left;
}
p.BPResumeTitleTime,p.BPResumeTime {
	color:#ff0000 !important;
}
.BPTable{
	width:15cm;
	margin-left:10px;
	margin-bottom:5px;
}

.BPInfoLeft{
	float:left;
	text-align:left;
	margin-top:15px;
}

.BPInfoRight{
	width:260px;
	height:320px;
	padding:0px;
	float:right;
	margin-right:0px;
	margin-top:25px;
}
div.boardingPassInformation{
	clear:both;
	position:relative;
	top:-65px;
	margin-bottom:10px;
	text-align:left;
}
 *html div.boardingPassInformation {
	position:relative;
	top:-45px;
 }
p.BPInformationDesc {
	width:8.7cm;
}
.BPPreview_div_print{
	padding-left:50px;
}

.PrintAllText{
	float:	left;
	margin-right:16px;
}
.ResumeValue td{
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px !important;
	padding-top:5px !important;
	color:#DC6826;
}

.ProhiSubst{
	font-size:9px;
	text-align:center;
}
.prohiTitle{
	color:#B49859;
	font-size:13px;
	font-weight:bold;
	margin:10px;
}

td.tdTerminal{
	width:50px;
}
td.tdBagDrop{
	width:130px;
}
td.tdBoardingGate{
	width:90px;
}
td.tdBoardingtime{
	width:90px;
}
/*thanks*/
.ThanksText{
	float:left;
	width:500px;
}
.ThanksResume{
	height:100px;
	padding:5px;
	clear:both;
	margin-left:450px;
	width:250px;
}
*html .ThanksResume{
	width:170px;
	height:110px;
}
.JSPrintThanks{
	float:right;
}
p.BoardingPassTitle {
	float:left;
	font-size:2em;
	font-weight:bold;
	margin:3px 3px 3px 0px;
	text-align:center;
}
div.boardingPassPreview{
	height:25.3cm;
	margin-bottom:10px;
}
.ThanksResume p.BPResumeTime, .ThanksResume p.BPResumeTitleTime{
	text-align:left;
}
.bplagsdtable{
	position:relative;
	top:-243px;
	display:block!important;
	text-align:left;
	width:250px;

}
.bplagsdtable td{
	height:83px;
	padding-left:35px;
	font-size:10px;
	font-weight:bold;
	vertical-align:bottom;
	background-color:#3f3f3f!important;
}
.bplagsdtable td.long{
	padding-left:15px;
	font-size:9px;
}
.bplagsdtable td.short{
	padding-left:15px;
}
div.BarCode {
	float:right;
	margin:5px 15px 5px 5px;
	width:150px;
}
.BPTitle {
	font-size:17px;
	font-weight:bold;
	margin-bottom:0px;
	margin-left:10px;
}
/*Security Questions*/
div.SecurityQuestion{
	clear:both;
	height:30px;
}
div.question{
	float:left;
	
}
div.answer{
	float:left;
	font-weight:bold;
	position:relative;
	top:-2px;
	margin-left:15px;
}
div.answer label{
	margin-right:10px;
	float:left;
	position:relative;
	top:2px;
}
div.answer input{
	float:left;

}
/*Table*/

.td_FlightFrom{
	width:145px!important;
}
.td_FlightSeatsValue {
	width:80px;
}

table.FlightTable_seatmap{
	border-bottom:none !important;
	margin-left:0px !important;
	width:730px !important;
}

/*td.TableLeftTopCell, td.TableRightTopCell, td.TableLeftBottomCell, td.TableRightBottomCell{
	height:11px;
	width:7px!important;
}
*/
td.TableLeftTopCell{
	background:url(/images/checkin/orangeTop.gif) no-repeat scroll left 0%;
	border-left:1px solid #DC6826 !important;
	height: 40px;
	width: 40px;
}
td.TableRightTopCell{
	background:url(/images/checkin/orangeRightTop.gif) no-repeat scroll right 0%;
	height: 40px;
	width: 40px;
}
td.TableLeftBottomCell{
	background-color:#EEF2F4;
}
td.TableRightBottomCell{
	background-color:#EEF2F4;
}
td.TableCenterBottomCell{
	background-color:#EEF2F4;
	padding:0px!important;
}
td.TableCenterTopCell{
	background-color:#F67111;
	font-family: GillSansMT,Arial,Helvetica,sans-serif;
	font-size: 20px;
	color: #000000;
	font-weight: normal;
	height: 40px;
	background:url(/images/checkin/orangeTop.gif) repeat-x scroll left top;
}
td.TableLeftCell{
	border-left:1px solid #DC6826 !important;
	border-bottom:1px solid #DC6826 !important;
}
td.TableRightCell{
	border-right:1px solid #DC6826 !important;
	border-bottom:1px solid #DC6826 !important;
}
td.TableCenter{
	padding-left:15px;
	border-bottom:1px solid #DC6826 !important;
}
th.td_class, td.td_class {
	width:60px;
}
tr.odd_row td{
	/*background-color:#fff !important;*/
	
}

tr.even_row td{
	/*background-color:#F8F2E7 !important;*/
	
}

th.tdName{

}
tr.flightDescription_table_header {
	border-left:none!important;
}
td.td_ChangeSeat {
	padding-left:3px;
	padding-right:0px!important;

}
.datatable td.td_seatChange
{
	padding-left:3px!important;
	padding-right:0px!important;

}
table.datatable {
	border:medium none;
}
.TableRightTopCellBrown{
	background:#fff url(/images/checkin/rightTopTable.gif) right top !important;
	border-top:none;
	height:20px;
	background-repeat:no-repeat;
}
.TableRightCellBrown{
	border-top:1px solid #fff;
	border-bottom:1px solid #B49859;
	border-right:1px solid #B49859;
}
td.tdNameOverview {
	border-left:1px solid #D9CBB0; 
}

.TableLeftBottomCellBrown{
	background-image:#fff url(/images/checkin/lefBottomTable.gif) right!important;
	border-left:none!important;
	border-top:none;
	height:20px;
}
.TableBottomCellBrown{
	background:#fff leftBottomTable.gif) right!important;
	border-left:none!important;
	border-top:none;
	height:20px;
}

#paxTable{
	margin:0px 0px 10px 0px;
}

.Border td, .Border th {
	/*border-left:1px solid #DC6826 !important;
	border-right:1px solid  #DC6826 !important;*/
}
.Border td{
	border-bottom:1px solid  #DC6826!important;
}
.NoBorder td, .NoBorder th{
	border-left:none  !important;
	border-right:none !important;
}

#paxTable td.tdFFvalue{
	border-right:none!important;
	width:250px;
}

#paxTable td.tdModify   {
	border-left:none!important;
	border-right:none!important;
}

th.thFF {
	border-right:none!important; 
	border-left:1px solid #D9CBB0; 
}

th{
	padding-top:3px!important;
	padding-bottom: 3px!important;
	height:40px;
	font-family: GillSansMT,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

#paxTable td.rightCell{
	border-left:none!important;
	border-bottom:1px solid  #DC6826!important;
	border-right:1px solid #DC6826 !important;
}
.apisStatus {
	width:140px;
}
td.tdName, td.tdNameOverview {
	width:100px;
}
.tdBPStatus{
	width:175px;
}
.thanks_table{
	width:730px;
}
.thanks_table .tdName{
	width:160px;
}

.tdStatus{
	width: 170px;
}
.thanks_table .tdStatus{
	width:175px;
}
#paxTable td.tdApisApp, #paxTable th.thApisApp {
	border-right:none!important;
}
#paxTable td.tdModifyFQTV {
	border-top:1px solid #B49859;
	border-right:none !important;
}
th.thApisApp {
	width:280px;
}

.overview_table_PaxTable  th.thApisApp{
	width:400px
} 
#paxTable th.td_Right{
	border-right:none!important;
}
#paxTable  tr.BottomRow {
	
}
td.td_bottomRight{
	border-left:none!important;
	border-right:none!important;
	border-bottom:none!important;
}
#paxTable th.td_Left,#paxTable th.td_Right {
	border-right:none!important;
	border-bottom:none !important;
	height: 40px;
}
#paxTable th.td_Left{
	border-left:1px solid #DC6826 !important;
}
#paxTable td.tdNotSelected {
	border-top:1px solid #DC6826 !important;
	background:transparent url(/images/checkin/table_bg.jpg) repeat scroll 0%;
}

th.td_top, td.td_top{
	background-color:#B49859;
}
th.td_Left{
	background:#fff url(/images/checkin/orangeTop.gif) left top repeat-x !important;
	border-right:none!important;
	border-top:none;
	border-left:1px solid #DC6826 !important;
	height:40px;
	width: 13px
}
td.td_Left
{
	border-left:1px solid #DC6826 !important;
	border-right:none!important;
	border-top:none;

}
th.td_Right {
	background:#fff  url(/images/checkin/orangeRightTop.gif) right top no-repeat!important;
	border-right:none !important;
	border-top:none;
	border-left:none!important;
	height:40px;
	padding:0px!important;
	width:40px;
}
td.th_Right,
th.th_Right {
	background:#fff  url(/images/checkin/orangeRightTop.gif) right top no-repeat!important;
	border-right:none !important;
	border-top:none;
	border-left:none!important;
	height:40px;
	padding:0px!important;
	width:40px;
}
td.td_Right {
	border-right:none!important;
	border-top:none;
	border-left:none!important;
	padding:0px!important;
}
td.td_LeftRow{
	border-left:1px solid #DC6826 !important;
	border-right:none!important;
	border-top:none;
	padding:0px!important;
}
th.td_LeftRow, th.td_RightRow{
	padding:0px!important;
	width:13px;
}
th.td_LeftRow{
	border-left:1px solid #DC6826 !important;
}
th.td_rightRow{
	border-right:1px solid #DC6826 !important;
}
.flightDescription_table_header2 td.td_LeftRow{
	
}
.flightDescription_table_header2 td.td_RightRow{
	

}
td.td_RightRow {
	/*background:url(/images/checkin/border.gif) right repeat-y!important;*/
	border-right:1px solid #DC6826 !important;
	border-top:none;
	border-left:none!important;
	padding:0px!important;
	width: 40px;
}
td.centerCell{
	padding:0px!important;
}

tr.BottomRow  td{
	background-color:#EEF2F4;
	background: none;
}
tr.BottomRow  td.td_bottom{
	border-bottom:none!important;
	background-color:#EEF2F4;
}
tr.BottomRow  td.td_bottomLeft {
	background-color:#EEF2F4;
	border-left:none!important;
	border-bottom:none!important;
	border-right:none!important;
	height:18px;
}
tr.BottomRow  td.td_bottomRight {
	background-color:#EEF2F4;
	border-right:none!important;
	border-bottom:none!important;
	border-top:none;
	height:12px;
}

td.NoBorderLeft,th.NoBorderLeft{
	border-left:none!important;
	padding:5px!important;
}
td.NoBorderRight, th.NoBorderRight{
	border-right:none!important;
}

.tdPaxStatus{
	width:160px
}
.TdPaxAction {
	width:183px
}
/*submit button*/
input{
	background-color:transparent;
}
input.submit {
	background-image:none;
}
input.submit:hover {
	border:none!important;
}
input.continue, input.submit, input.submitdisabled {
	background:url(/images/checkin/buttonRight.gif) no-repeat top right;
	border:none;
	cursor:pointer;
	text-align:center;
	margin:0px 5px 0px 0px;
	padding:0px 10px 3px 2px;
	font-family:arial,sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	height:23px;
}

input.submitdisabled {
	background:url(/images/checkin/buttonRightDisabled.gif) no-repeat top right;
	color:#888888!important;
	cursor:default!important;
}

table.JSPrintListuttonTable{
}
table.SubmitButtonTable td, table.SubmitButtonTable th{
	padding:0px !important;
	border:0px!important;
	margin:0px!important;
}
table.SubmitButtonTable tr{
	border:none!important;
}

td.SubmitButtonFirstCell{
	background:none;
	width:10px;
}

table.ButtonDisabled td.SubmitButtonFirstCell{
	background:none;
	width:10px;
}

.leftButton{
	float:left;
	margin-left:0px!important;
}
.rightButton{
	float:right;
}

table.buttonTable{
	float:right;
}
div.buttonTable{
	clear:both;
}
.buttonTable td, .buttonTable th{
	border:none!important;
}


/*Identification*/
#IBoardPoint, #ISurname, #IFormOfIdentification, #IIdentification{
	width:210px;
}
.identification_table .leftColumnIdentification{
	width:135px;
	font-size: 11px;
	font-weight: bold;
}

tr.identificationTableBody{
	background:transparent url(/images/checkin/table_bg.jpg) repeat scroll 0%;
}
.MandatoryFieldText{
	font-weight:normal;
	font-size: 10px;
	text-align:right;

}
/*paxlist*/
.paxlist_form{
	width:540px;
}
form.passengerList_main_form {
	width:700px;
}

.exitButton{
	float:right;
	text-align:right;
	margin:0px 25px 10px 0px;
}
/*Note*/
div.ImageNote{
	background:transparent url(/images/checkin/icon_info.gif) no-repeat left;
	height:26px;
}
div.Note{
	margin-left:0px;
}
div.Note p{
	margin:2px;
	color:#333333;
}

/*--------------------------------------------------------------------------------------------*/
/* style for the message on the top of the page :error, warning or validation */
/*--------------------------------------------------------------------------------------------*/

div.divContent{
	width:675px;
	margin-left:30px;
}
div.divError, div.divValidation, div.divWarning{
	border :none;
	margin:0px 0px 0px 0px;
	text-align:left;
	padding:0px;
	background-color:#EEF2F4;
}

div.divError div.divIcon, div.divIcon, div.divWarning div.divIcon, div.divValidation div.divIcon
{
	float:left;
	width:20px;
	height:15px;
	margin:0px 5px 0px 0px;
	padding:5px;
} 
div.divWarning td.msgTopLeft, div.divWarning td.msgTopRight,div.divWarning td.msgBottomRight, div.divWarning td.msgBottomLeft {
	height:15px;
	width:15px;
}
div.divError td.msgTopLeft, div.divError td.msgTopRight,div.divError td.msgBottomRight, div.divError td.msgBottomLeft {
	height:15px;
	width:15px;
}
div.divValidation td.msgTopLeft, div.divValidation td.msgTopRight,div.divValidation td.msgBottomRight, div.divValidation td.msgBottomLeft {
	height:15px;
	width:15px;
}

div.divError .PMessageDescription, div.divValidation .PMessageDescription, div.divWarning .PMessageDescription{
	margin:5px 0px 0px 0px;
}

/*error*/

div.divError div.divIcon{
	background:url(/images/checkin/error.jpg) no-repeat center;
}

div.divError td.msgLeft{
	background:url(/images/checkin/errorLeft.gif) repeat-y left ;
}

div.divError td.msgTopLeft{
	background:url(/images/checkin/errorLeftTop.gif) no-repeat left top;
}
div.divError td.msgTopRight{
	background:url(/images/checkin/errorRightTop.gif) no-repeat right top;
}
div.divError td.msgBottomRight{
	background:url(/images/checkin/errorRightBottom.gif) no-repeat right bottom;
}
div.divError td.msgBottomLeft{
	background:url(/images/checkin/errorLeftBottom.gif) no-repeat left bottom;
}
div.divError td.msgRight{
	background:url(/images/checkin/errorRight.gif) repeat-y right  ;
}
div.divError td.msgTop{
	background:url(/images/checkin/errorTop.gif) repeat-x top ;
}
div.divError td.msgbottom{
	background:url(/images/checkin/errorBottom.gif) repeat-x bottom ;
}

/*warning*/

div.divWarning div.divIcon, div.divIcon {
	background:url(/images/checkin/warning.jpg) no-repeat center;
}

div.divWarning td.msgLeft{
	background:url(/images/checkin/warningLeft.gif) repeat-y left ;
}

div.divWarning td.msgTopLeft{
	background:url(/images/checkin/warningLeftTop.gif) no-repeat left top;
}
div.divWarning td.msgTopRight{
	background:url(/images/checkin/warningRightTop.gif) no-repeat right top;
}
div.divWarning td.msgBottomRight{
	background:url(/images/checkin/warningRightBottom.gif) no-repeat right bottom;
}
div.divWarning td.msgBottomLeft{
	background:url(/images/checkin/warningLeftBottom.gif) no-repeat left bottom;
}
div.divWarning td.msgRight{
	background:url(/images/checkin/warningRight.gif) repeat-y right  ;
}
div.divWarning td.msgTop{
	background:url(/images/checkin/warningTop.gif) repeat-x top ;
}
div.divWarning td.msgbottom{
	background:url(/images/checkin/warningBottom.gif) repeat-x bottom ;
}
.divWarningText{
	margin-left:35px;
}
/*validation*/
div.divValidation div.divIcon{
	background:url(/images/checkin/confirmation.jpg) no-repeat center;
}

div.divValidation td.msgLeft{
	background:url(/images/checkin/validationLeft.gif) repeat-y left ;
}

div.divValidation td.msgTopLeft{
	background:url(/images/checkin/validationLeftTop.gif) no-repeat left top;
}
div.divValidation td.msgTopRight{
	background:url(/images/checkin/validationRightTop.gif) no-repeat right top;
}
div.divValidation td.msgBottomRight{
	background:url(/images/checkin/validationRightBottom.gif) no-repeat right bottom;
}
div.divValidation td.msgBottomLeft{
	background:url(/images/checkin/validationLeftBottom.gif) no-repeat left bottom;
}
div.divValidation td.msgRight{
	background:url(/images/checkin/validationRight.gif) repeat-y right  ;
}
div.divValidation td.msgTop{
	background:url(/images/checkin/validationTop.gif) repeat-x top ;
}
div.divValidation td.msgbottom{
	background:url(/images/checkin/validationBottom.gif) repeat-x bottom ;
}
div.div_validIcon {
	background-image:url(/images/checkin/confirmation.jpg);
	height:18px;
	width:18px;
}
div.div_errorIcon{
	height:18px;
	width:18px;
	background-image:url(/images/checkin/error.jpg);
}
div.div_warningIcon{
	height:18px;
	width:18px;
	background-image:url(/images/checkin/warning.jpg);
}
div.div_MiniInfantWarningIcon{
	background-image:url(/images/checkin/warning.jpg);
}
div.div_PMiniWarningIcon{
	height:18px;
	width:18px;
	background-image:url(/images/checkin/warning.jpg);
}
.divConfirmation .divRightAlign{
	padding-left:50px;
}
.tdFFValue .submitButtonTable{
	float:right;
}
.td_FlightClass{
	width:120px;
}
td.tdDepartTime{
	width:90px;
	padding:4px 3px!important;
}
td.tdZone{
	padding:4px 3px!important;
}

div.identificationAlignRight{
	margin-left:300px;
}

#confirmation_form{
	margin-left:0px!important;
}

#BAirlineLogo, div.divArilneLogo{
	width:190;
	float:left;
	height:46px;
	margin:10px;
}

.seatsTable td{
	padding:0px!important;
}
.seatsTable tr.even_row td{
	background-color:#fff !important;
}

td.seatOverview{
	padding:2px 2px 0px 0px !important;
	border-bottom: medium none !important;
}
td.td_seats{
	padding-left:2px !important;
}
td.SubmitButtonFirstCell{
	background:url(/images/checkin/buttonLeft.gif) no-repeat top left;
	width:10px;#
}
table.ButtonDisabled td.SubmitButtonFirstCell{
	background:url(/images/checkin/buttonLeftDisabled.gif) no-repeat top left;
	width:10px;	#
}
form.form_thanks{
	margin: 0px;
}