/* ALL */
body,input,select
{
	font-size:12px;
	font-family:Arial;
	color:#444444;
}
p
{
	margin:0px;
	padding:0px;
}
img
{
	border:0px;
}
a.button1,
.button1 a
{
	text-decoration:none;	
	outline: none;
	}
.btnCenter
{
	padding:4px 8px 4px 8px;
	display:block;
	height: 18px;
	margin-top: 10px;
	cursor: pointer;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: center;
	border:1px solid;
}
.text a
{
	color:#444444;
}
.loginHeader 
{
	position:absolute;
	z-index:10;
	top:0;
	left:0px;
}
.loginPanel
{
	position:absolute;
	z-index:10;
}

.btnCenter
{	/*background:#008FD8 url(img/button1.png); */
	background:#008FD8 url(img/step1_gradient.gif);
	background-position: center;
	border-color:#B9BCB2;
	
}
/* START */
#airStartMain
{
	display:block;
	width: 100%;
	}
#airStartMain #generalRequestsheader
{
	padding:10px;
	padding-left: 0;
}
#ibe .header1
{
    font-weight: bold;
    }
#airStartMain #generalRequests
{
	float:left;
	width:73%;
	padding:10px;
	padding-top: 0;
	background-color:#F0F0F0;
	padding-left: 10px;
}
#airStartMain #generalRequests .label
{
	font-weight:bold;
}

#airStartMain #generalRequestsInfo
{
	float:right;
	width: 21%;
	padding:10px;
	background-color:#DEECF7;
}
#airStartMain #paxRequestsHeader
{
	float:left;
	width:690px;
	padding:10px;
	padding-left: 0;
}
#airStartMain #paxRequests
{
	float:left;
	width:73%;
	padding:10px;
	background-color:#F0F0F0;
	padding-top: 0;
}
#airStartMain #paxRequests #adults, 
#airStartMain #paxRequests #youth, 
#airStartMain #paxRequests #students, 
#airStartMain #paxRequests #seniors
{
    padding-top: 10px;
	}
#airStartMain #paxRequests #children,
#airStartMain #paxRequests #infants,
#airStartMain #paxRequests #offertype,
#airStartMain #paxRequests #adults
{
    clear: both;
    }
#airStartMain #paxRequests #adults .input, 
#airStartMain #paxRequests #youth .input, 
#airStartMain #paxRequests #students .input, 
#airStartMain #paxRequests #seniors .input
{
    float: left;
    }
#airStartMain #paxRequests #offertype .input
{
    float: left;
    }
#airStartMain #paxRequests #adults .input
{
    width: 75px;
    float: left;
    }
#airStartMain #paxRequests #infants .input
{
    width: 75px;
    float: left;
    }
#airStartMain #paxRequests #children .input
{
    width: 75px;
    float: left;
    }
#airStartMain #paxRequestsInfo
{
	float:right;
	width:21%;
	padding:10px;
}
#airStartMain #additionalRequestsHeader
{
	float:left;
	width:690px;
	padding:10px;
	padding-left: 0;
}
#airStartMain #additionalRequests
{
	float:left;
	width:73%;
	padding:10px;
	padding-top: 0;	
}
#airStartMain #additionalRequests #sortOffer
{
	padding-top: 10px;
	}
#airStartMain #additionalRequestsInfo
{
	float:right;
	width:21%;
	padding:10px;
	}
#airStartMain #buttonSection
{
	float:left;	
	margin-top:20px;	
	margin-bottom:20px;
	width:710px;
}
#airStartMain #buttonSection #buttonStart
{
	float:right;	
	
}
#generalRequests .errImgDep
{
	position:absolute;
	}
#generalRequests .errImg, #paxRequests .errImg
{
	position:absolute;
	}
#paxRequests .errImgInf
{
	position: absolute;
	}
#paxRequests .errImgAd
{
	position: absolute;
	}
#generalRequests .errImgCal
{
	position: absolute;
	}
#generalRequests #retdate .errImgCal
{
	float: right;
	margin-right: 163px;
	}
#generalRequests .errImgDest
{
	position: absolute;
	}
#paxRequests #infants .ErrorMessage .input, #paxRequests #adults .ErrorMessage .input
{
	height: auto;
	}
#generalRequests .globusIcon
{
	background-position:left center;
	}
.globusIcon
{
	background-image:url(img/globus.gif);
	background-repeat:no-repeat;
}
#generalRequests a 
{
	float:right;
	height:20px;
	width:20px;
	}
#bookingSteps 
{
	background-color: #F0F0F0;
	}
#bookingSteps #steps
{
	background:url(img/step2.png) no-repeat right;
	}
#bookingSteps p.selected
{
	color: #ffffff;
	background:url(img/step1_gradient.gif);		
}
#bookingSteps p.lastSelected
{
	background:url(img/stepArrow4_gradient.gif);	
	background-repeat: no-repeat;
	background-position: right;
	color: #ffffff;	
}
#bookingSteps p.LastSelected
{
	background:url(img/stepArrow_last_gradient.gif);	
	background-repeat: no-repeat;
	background-position: right;
}
	
/* AVAIL */

#powerAvailMain #ibePA table td #date #outFlight .direction
{
	background:url(img/dep.gif) no-repeat;	
}
#powerAvailMain #ibePA table td #date #retFlight .direction
{
	background:url(img/ret.gif) no-repeat;		
}
#powerAvailMain #ibePA table td #date #outFlight .direction
{
	background:url(img/dep.gif);
	background-repeat: no-repeat;
	}
#containerPoweravail
{
	width:940px;
	margin: auto;
	position: relative;
}
#centerAvail
{
	width:940px;
	float: left;
}
#powerAvailMain .nd_detailDiv
{
	background-color:#deecf7;
	position: absolute;
	z-index: 100;
	left: -256px;
	top: -57px;
	padding: 20px;
	padding-top: 15px;
	width: 366px;
	}

#powerAvailMain .nd_detailDiv .nd_CloseButtom
{
	position:absolute;
	top: 18px;
	z-index: 101;
	left: 369px;
	border: 1px solid;
	width: 13px;
	text-align: center;
	}
#powerAvailMain .nd_detailDiv .nd_CloseButtom a
{
	text-decoration: none;
	}
#powerAvailMain .nd_detailDiv #offer .nd_header3, #powerAvailMain .nd_detailDiv .nd_header1
{
	font-weight:bold;
	padding-top: 5px;
}

#powerAvailMain
{
	width:100%;
}
#powerAvailHeader
{
	display:none;
}
#powerAvailSubHeader
{
	width:100%;
	position:absolute;
	margin-top:45px;	
	text-align: left;
	font-size:24px;
	font-weight: bold;
}
#bookingSteps
{
	height:38px;
	width:940px;
}
#bookingSteps #steps
{
	height:38px;
	width:100%;
}

#bookingSteps p
{
	float:left;
	width:18.9%;
	height:28px;
	padding-top:10px;
	padding-left:10px;
	font-weight:bold;
	font-size:15px;
}

#powerAvailMain #ibePA
{
	width:710px;
	}

#powerAvailMain #ibePA #poweravailHeader
{
	display:none;
}

#powerAvailMain #ibePA table /* do sterowania IBE na Availu */
{
	width:690px;
}
#powerAvailMain #ibePA table td
{
	padding:0px;
	padding-bottom:10px;	
}

#powerAvailMain #ibePA table td div.poweravailBody 
{
	border:1px solid #BABAB8;
	border-top:0px;
	padding:1px;
	height:120px;
	width:100%;
	padding-bottom: 10px;
	position: relative;
}

#powerAvailMain #ibePA table td #airline
{
	width: 99%;
	height:25px;
	float:left;
	padding:0px;
	margin:0px;
	font-weight:bold;
	
	}
#powerAvailMain #ibePA table td #airline
{
	float: left;
	}
#powerAvailMain #ibePA table td #airline p
{
	margin-top:2px;
	font-weight:bold;
}
#powerAvailMain #ibePA table td #date
{
	clear: both;
	width: 72%;
	float:left;
	padding-left:15px;
	margin-top: 20px;
	}
#powerAvailMain #ibePA table td #date #outFlight div
{
	height:25px;
	width: 80%;
	margin:3px 0px 3px 0px;	
	float:left;	
}
#powerAvailMain #ibePA table td #date #outFlight .direction
{
	width: 20%;
	height:20px;
	background-repeat:no-repeat;
	float:left;	
}
#powerAvailMain #ibePA table td #date #outFlight .direction .text
{
	display:block;
	margin-left: 50px;
	
	}
#powerAvailMain #ibePA table td #date #retFlight div
{
	height:20px;
	width: 80%;
	margin:3px 0px 3px 0px;	
	float:left;	
}

#powerAvailMain .nd_ProviderInfo
{
	margin-left:35px;
	position:absolute;
	top: 0px;
	left: 0;
	display: block;
	width: 70%;
	float: left;
	}
#powerAvailMain .PrivateFare img
{
    position:absolute;
    margin-left: 4px;
    margin-top: 3px;
    margin-right: 2px;
    }
#powerAvailMain .nd_ProviderInfo img
{
	float: left;
	margin-right: 5px;
	margin-top: -2px;
	margin-left: 2px;
	width: 29px;
	}
#powerAvailMain .nd_ProviderName
{
	font-weight: bold;
	font-size: 14px;
	}
#powerAvailMain .outlet
{
	padding-right:8px;
	}
#powerAvailMain .nd_DestDate
{
	margin-left: 20px;
	font-weight: bold;
	}
#powerAvailMain .nd_DateTimeSeparator
{
	display: none;
	}
#powerAvailMain .descriptions
{
	margin-left: 20px;
	}
#powerAvailMain .nd_DestTime
{
	font-weight: bold;
	position: relative;
	left:20px;
	}
#powerAvailMain .nd_DestOrginSeparator
{
	font-weight: bold;
	position: relative;
	left: 20px;
	}
#powerAvailMain .nd_OrginTime
{
	font-weight: bold;
	position: relative;
	left:20px;
	}
#powerAvailMain .nd_OrginTimeStopsSeparator
{
	position: relative;
	left:35px;
	display: none;
	}
	
#powerAvailMain .nd_StopsNumber
{
	left: 10%;
	position:relative;
	}
#powerAvailMain #moreOptionsBtn .button2 a
{
	margin-left: 137px;
	text-align: left;
	float: left;
	}	

#powerAvailMain #ibePA table td #date #retFlight .direction
{
	width: 20%;
	height:20px;
	float:left;	
}
#powerAvailMain #ibePA table td #date #retFlight .direction .text
{
	display:block;
	margin-left: 50px;
}
#powerAvailMain .nd_DestDate,
#powerAvailMain .descriptions,
#powerAvailMain .nd_DestTime,
#powerAvailMain .nd_DestOrginSeparator,
#powerAvailMain .nd_OrginTime,
#powerAvailMain .outlet,
#powerAvailMain .return,
#powerAvailMain .nd_StopsNumber,
#powerAvailMain #moreOptionsBtn .button2
{
font-size: 14px;
}
#powerAvailMain #ibePA table td #date #outFlight .direction .text
{
font-size: 14px;
}
#powerAvailMain #ibePA table td #date #retFlight .direction .text
{
font-size: 14px;
}
#powerAvailMain #ibePA table td #date #moreOptionsBtn
{
	text-align:center;
}
#powerAvailMain #ibePA table td #price
{
	width:130px;
	float:right;
	text-align:right;
	margin-right:20px;	
	margin-top: 20px;
}
#powerAvailMain #ibePA table td #price .price
{
	font-weight:bold;
	font-size:22px;		
	width:100%;
	float: right;
	margin-top:0px;
}
#powerAvailMain #ibePA table td #price .price .currency
{
	font-size: 14px;
	}
#powerAvailMain #ibePA table td #price .text
{
	clear: both;
	float: right;
	display: none;
	}
#powerAvailMain #ibePA table td #buttons
{
	width:140px;
	float:right;
	padding-right:20px;
	top:80px;
	position:absolute;
	left: 77%;
	
}
#powerAvailMain #ibePA table td #buttons p.button1
{
	text-align:right;
	float:right;
}
#powerAvailMain #ibePA table td #buttons p.button1 .btnCenter
{
    width: 120px;
    }
#powerAvailMain #details
{
	position:absolute;
	top:5px;
	cursor: pointer;
	z-index: 99;
	left:77%;
	}
#powerAvailMain .details
{
	/*position: absolute;*/
	/*margin-top: -76px;*/
	/*float: left;
	cursor: pointer;*/
	z-index: 99;
	
	}
#powerAvailMain #ibePA table td #buttons .addToCart
{
	position:relative;
	bottom: 115px;
	margin-left: 25px;
	display: block;
	
}
#powerAvailMain #ibePA table td #poweravailFooter
{
	width:690px;
	float:left;
	display:none;
}
#powerAvailMain #ibePA #pageing
{
	float:left;
	width: 101%;
	height:20px;
}
#powerAvailMain #ibePA #pageing #pages
{
	float:right;
	margin-top:2px;
	margin-right: 10px;
}
#powerAvailMain #ibePA #pageing #pages .pageLink
{
	font-weight:bold;
}
#powerAvailMain #ibePA #pageing #pages .pageLink a
{
	font-weight:normal;
}
#powerAvailMain #ibePA #pageing table
{
	width:auto;	
}
#powerAvailMain #ibePA #pageing table a
{
	padding:5px;
	}
#powerAvailMain #powerAvailbuttonBack
{
	height:40px;	
	width:100px;
	text-align:center;
	float:left;
}
#powerAvailMain #chosenOffer
{
	display:none;
}
#powerAvailMain .poweravailRight
{
	width:230px;
	margin-top:90px;
}
#powerAvailMain .poweravailRight #newSearch
{
	font-weight:bold;
	padding:10px;
	height:230px;
}
#powerAvailMain .poweravailRight #newSearch .destinationInput
{
	width:200px;
}
#powerAvailMain .poweravailRight #newSearch .DatePicker input
{
	width:170px;
}
#powerAvailMain .poweravailRight #searchOneWay .header3
{
	display:none;
}
#powerAvailMain .poweravailRight #searchAdt
{
	width:70px;
	float:left;
}
#powerAvailMain .poweravailRight #searchChd
{
	width:70px;
	float:left;
}
#powerAvailMain .poweravailRight #searchInf
{
	width:70px;
	float:left;
}
#powerAvailMain .poweravailRightButtons
{
	width:230px;
}
#powerAvailMain .poweravailRightButtons p.button1
{
	height:40px;	
	width:100px;
	text-align:center;
	margin:auto;
}
.poweredAvailablityPager
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	padding: 4px;
}
#powerAvailMain #ibePA .poweredAvailablityPager td
{
	padding-left: 5px;
	padding-right: 5px;
	}

/*   Resform  */

#AirBook
{
	width:710px;
	}
#AirBook #formHeader
{
	display:none;
}
#AirBook #powerAvailSubHeader
{
	display:none;
}
#AirBook .AirSummary
{
	width: 100%;
}
#AirBook .AirSummary #powerAvailheader
{
	margin-bottom:0;
}
.maps {
	float:right;
	padding:0 5px 6px 4px;
	padding-bottom: 0;
	padding-top: 0px;
}
.maps a {
	vertical-align:super;
}
.flight {
	float:left;
	}
#insuranceHeader .header2, #pricingHeader .header2
{
	padding: 10px;
	height: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-top:10px;
	text-align: left;
	padding-left: 0;
	padding-right: 0;
	}
#powerAvailOffer .header2
{
	margin-bottom: 10px;
	padding-left: 0;
	}
#AirSummary .ibeSummary #powerAvailOffer .header2
{
	height: auto;
	margin-top: 5px;
	text-align: left
	}
#powerAvailOffer #powerAvailDeparture, #powerAvailOffer #powerAvailReturn
{
	padding-bottom: 10px;
	}
#AirBook .input select
{
    width: 100%;
    }
#AirBook .inputs_title .input  select
{
    width: 99%;
    }
#AirBook #FlightFooter {
	clear:both;
	float:none;
	width:100%;
	display: none;
}
#AirBook .AirSummary #departureHeader
{
	width: 690px;
	float:left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 10px;
}
#AirBook .AirSummary #powerAvailDeparture
{
	float:left;
    padding-left:10px;
    padding-right:10px;
    width: 690px;
}
#AirBook .AirSummary #returnHeader
{
	float:left;
    padding:10px 10px 5px;
    width: 690px;
    margin-top: 1px;
}
#AirBook .AirSummary #powerAvailReturn
{
	float:left;
    padding-left:10px;
    padding-right:10px;
    width: 690px;
}
#AirBook .AirSummary #tableData
{
	width:100%;
	height: auto;
	float:left;
}
#AirBook .AirSummary #tableData div
{
	padding:5px;
	float:left;
}
#AirBook .AirSummary #airline
{
	float:left;
	width:100px;
	}
#AirBook .AirSummary #flightNumber
{
	float:left;
	
	width: 13%;
}
#AirBook .AirSummary #departure
{
	float:left;
	
	width: 12%;
}
#AirBook .AirSummary #depdate
{
	float:left;
	width:88px;
}
#AirBook .AirSummary #arrival
{
	float:left;
	
	width: 13%;
}
#AirBook .AirSummary #arrdate
{
	float:left;
	width:88px;
}
#AirBook .AirSummary #plane
{
	float:left;
	width:90px;
}
#AirBook .text .InsuranceListCtrl
{
	padding-top: 10px;
	padding-bottom: 10px;
	float:left;
	width: 97%;
	padding-left: 10px;
	padding-right: 10px;
	}
#AirBook .text .InsuranceList
{
	float:left;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
}
#AirBook .text .InsuranceList span,
#AirBook .text .InsuranceList input,
#AirBook .text .InsuranceList div
{	
	float:left;
	display:block;
}
#AirBook .text .InsuranceList span.InsuranceName
{
	width: 45%;
}
#AirBook .text .InsuranceList div
{
	width: 30%;
}
#AirBook .text .InsuranceList span.InsurancePrice
{
	width: 15%;
	text-align:right;
	font-weight:bold;
	float:right;
}
#AirBook .pricing
{
	float:left;	
	width:100%;
}
#AirBook .pricing #tableHeaders
{
	width: 690px;
	float:left;
	padding:10px 10px 5px 10px;
}
#AirBook .pricing #tableData
{
	width: 690px;
	float:left;
	padding:5px 10px 5px 10px;
}
#AirBook .pricing #passengerType
{
	float:left;
	}
#AirBook .pricing .InsurancePrice,
#AirSummary .pricing .InsurancePrice
{
    width: 100%;
    }
#AirBook .pricing #passengerCount
{
	float:left;
}
#AirBook .pricing #price
{
	width:360px;
	float:left;
}
#AirBook .pricing #allPrice
{
	width: 20%;
	float:left;
	text-align:right;
	}
#AirBook .pricing #perPerson
{
	width:345px;
	float:left;
	text-align:center;
}
#AirBook .pricing #nettoPrice
{
	width:120px;
	float:left;
	text-align:right;
}
#AirBook .pricing #nettoPrice .header3, #AirBook .pricing #taxPrice .header3, #AirBook .pricing #bruttoPrice .header3
{
	padding: 0;
	padding-top: 3px;}	
.pricing #perPerson .header3
{
	padding:0;}
#AirBook .pricing #taxPrice
{
	width:120px;
	float:left;
	text-align:right;
}
#AirBook .pricing #bruttoPrice
{
	width:120px;
	float:left;
	text-align:right;
}
#AirBook .pricing .InsurancePricePnl
{
	float:left;
	width:710px;
}
#AirBook .pricing #insurance_text
{
	float:left;
	width: 80%;
	padding:5px 0px 5px 0px;
	text-align:right;
}
#AirBook .pricing #insurance_text p
{
    padding-right: 17px;
	text-align: right;
	}

#AirBook .pricing #insurance_price
{
	float:left;
	width: 17%;
	padding:5px 10px 5px 10px;
	text-align:right;
}
#AirBook .pricing #insurance_price p
{
	text-align: right;
	padding-right: 5px;
	}
#AirBook .pricing #tableFooter
{		
	width: 710px;
	padding:5px 0px;
	
}
#AirBook #ibeAB
{
	float:left;
}
#AirBook #ibeAB #ProfileHeader
{
    clear: both;
    width: 100%;
    }
#AirBook #ibeAB #ProfileData
{
    width: 100%;
    }
#AirBook #ibeAB #ProfileHeader .header1
{
    padding:10px 10px 10px 0;
}
#AirBook .pricing #tableFooter #summaryText
{
	float:left;
	width: 82%;
	
	text-align:right;
}
#AirBook .pricing #tableFooter #allPrice
{
	float:left;
	width: 17%;
	}
#AirBook .pricing #tableFooter #allPrice p
{
    margin-right:0;
    }
#AirBook #ibeAB .header2
{
	display:block;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	width:710px;
	padding-left: 0;
	}
#AirBook #ibeAB #country, #AirBook #ibeAB #email, #AirBook #ibeAB #phone
{
	clear:both;
	float:left;
	}
#AirBook #ibeAB #PassengerData .header3
{
	display:block;
	width:710px;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 6px;
	height:24px;
	}
.PassengerData_title
{
	width: 11%;
	float: left;
	margin-right: 3%;
	}
.PassengerData_newName
{
	width: 35.5%;
	float: left;
	}
.PassengerData_second_name
{
	display: none;
	width: 315px;
	float: left;
	margin-right: 20px;
	}
#PassengerData_new .PassengerData_lastName
{
	width: 49.9%;
	float: right;
	}
.PassengerData_born
{
	clear: both;
	width: 50%;
	float: left;
	}
.PassengerData_born .inputs_born p
{
    width: 94%;
    }
.PassengerData_newNameInfant
{
	float: left;
	width: 50%;
	}
.PassengerData_specialMeal
{
		width: 50%;
	float: left;
	}
.PassengerData_FrequentFlyerCardType
{
	width: 21%;
	float: left;
	}
.PassengerData_CardNumber
{
	float: right;
	width: 26%;
	
	}
.PassengerData_CardNumber .inputs_CardNumber
{
    width: 85%;
    }
#AirBook #ibeAB .PassengerData_title .text
{
	margin:10px;
	}
#AirBook .PassengerData_born .inputs_born
{
	clear: both;
	}	
#AirBook .inputs_born .input .daysResformOption {
	width: 17%;
	margin-right: 6%;
	}
#AirBook .inputs_born .input .monthsResformOption {
	width:48%;
	margin-right: 6%;
}
#AirBook .inputs_born .input .yearsResformOption {
	width:21%;
}

#AirBook .inputs_name
{
	width: 98%;
	clear: both;
}
#AirBook .inputs_name img
{
	float: right;
	}
#AirBook .inputs_lastName
{
    clear:both;
    float:left;
    width:97%; 
	}
#AirBook .inputs_lastName img
{
	clear: both;
	float: right;
	}
#AirBook .inputs img, #AirBook .inputs_id img
{
	clear: both;
	float: right;
	}
.PassengerData_newName .inputs_name .firstName input
{
	width:92%;
	}
.PassengerData_lastName .inputs_lastName .lastName input
{
	width: 94%;
	}
.PassengerData_specialMeal .inputs_specialMeal select
{
	clear: both;
	width: 93%;
	}
#AirBook .PassengerData_FrequentFlyerCardType .inputs_FrequentFlyerCardType .input select
{
	clear:both;
	width: 99%;
}
.PassengerData_CardNumber .inputs_CardNumber .frequent_flyer_card_number
{
	clear:both;
	width: 97%;
	}

#AirBook #ibeAB .PassengerData 
{
	width: 22%;
	float: left;
	clear: both;
	}

#AirBook #ibeAB .PassengerData_number 
{
	/*clear: both;*/
	width: 28%;
	float: left;
	}
#AirBook #ibeAB .PassengerDataSudent 
{
	width: 26%;
	float: right;
	padding-bottom:2px;
	/*margin-right:20px;
	clear: both;*/
	}
#AirBook #ibeAB .PassengerDataSudent .inputs
{
    width: 85%;
    padding-right: 0;
    }
.PassengerDataSudent .inputs p select {
	clear:both;
	width:100%;
}
#AirBook #ibeAB .PassengerData_numberStudent 
{
	width: 21%;
	float: left;
	
	}
#AirBook .PassengerData_numberStudent .inputs
{
    padding-right: 0;
    width: 97%;
    }
.PassengerData_numberStudent .inputs input {
	clear:both;
	width:100%;
}
#AirBook #ibeAB .PassengerData_date 
{
	width:49.9%;
	float: right;

	}
#AirBook #ibeAB .PassengerData_country 
{
	clear: both;
	width: 50%;
	float: left;
	}
#AirBook #ibeAB .PassengerData_passenger
{
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	}
#AirBook #ibeAB .PassengerData_luggage 
{
	width: 340px;
	float: left;
	}
#AirBook #ibeAB .PassengerData .inputs select
{
	width: 99%;
	}
#AirBook #ibeAB .PassengerData_date .label
{
	height:20px;
	float:left;
	padding-top:4px;
	}
#AirBook #ibeAB .PassengerData .inputs
{
	float:left;
	height:24px;
	width:88%;
	padding-right: 0;
	}
#AirBook #ibeAB .PassengerData_number .inputs
{
	float:left;
	height:24px;
	width:96%;
	padding-right: 0;
	}
#AirBook #ibeAB .PassengerData_date .inputs_id
{
	float:left;
	height:24px;
	width:97%;
	}
#AirBook #ibeAB .PassengerData_date .inputs
{
	width: 100%;
	padding-right: 0;
	}
#AirBook #ibeAB .PassengerData_country .inputs
{
	width: 93%;
	clear: both;
	}
#AirBook #ibeAB .PassengerData_luggage .inputs
{
	width: 100%;
	}
#AirBook #ibeAB .PassengerData_luggage .inputs select
{ 
	width: 50px;
	}
#AirBook #ibeAB .PassengerData_date .ErrorMessage
{
    width:94%;
    }
#AirBook #ibeAB .PassengerData_date .inputs .daysResformOption
{
	width: 50px;
	margin-right: 6%;
	}
#AirBook #ibeAB .PassengerData_date .inputs .monthsResformOption
{
	margin-right: 6%;
	width: 49%;
	}
#AirBook #ibeAB .PassengerData_date .inputs .yearsResformOption
{
	width: 19%;
	}
#AirBook #ibeAB .PassengerData_date .ErrorMessage .daysResformOption
{
	width: 16%;
	}
#AirBook #ibeAB .PassengerData_date .ErrorMessage .monthsResformOption
{
	width: 63%;
	}
#AirBook #ibeAB .PassengerData_date .ErrorMessage .yearsResformOption
{
	width: 21%;
	}
#AirBook #ibeAB #country .label,
#AirBook #ibeAB #country .inputs,
#AirBook #ibeAB #email .label,
#AirBook #ibeAB #phone .label
{
	float:left;
	height:24px;
	padding-left:5px;
	padding-top:4px;
	width:170px;
	}
#AirBook #ibeAB #email .inputs
{
	float:left;
	height:24px;
	padding-left:5px;
	padding-top:4px;
	width:200px;
	}
#AirBook #ibeAB #country .inputs select
{
	width: 204px;
	}
#AirBook #ibeAB .PassengerData .inputs input
{
	width: 170px;
	} 
#AirBook #ibeAB .PassengerData_number .inputs input
{
	width: 89%;
	} 
#AirBook #ibeAB #email .inputs input
{
	width: 200px;
	}
#AirBook #ibeAB #street, #AirBook #ibeAB #city
{
	clear:both;
	float:left;
	width:715px;
	}
#AirBook #ibeAB #street .label, #AirBook #ibeAB #city .label
{
	float:left;
	height:24px;
	padding-left:5px;
	padding-top:4px;
	width:170px;
	}
#AirBook #ibeAB #street .inputs, #AirBook #ibeAB #city .inputs
{
	float:left;
	height:24px;
	padding-left:5px;
	padding-top:4px;
	width:200px;
	}
#AirBook #ibeAB #street .inputs .street, #AirBook #ibeAB #city .inputs .city, #AirBook #ibeAB #phone .inputs .phone
{
	width: 150px;
	}
#AirBook #ibeAB #street .inputs .home, #AirBook #ibeAB #city .inputs .postal
{
	width: 50px;
	}
#AirBook #ibeAB #phone .inputs .prefix
{
	width: 50px;
	text-align:right;
	padding-top: 3px;
	}
#AirBook #street .street input, #AirBook #city .city input, #AirBook #city .city input 
{
	width:150px;
}
#AirBook #street .home input, #AirBook #city .postal input 
{
	width:50px;
}
#DeliveryForm .info .textinfo
{
	float:left;
	width:100%;
	
	display: block;
	}
#formOfPayment .info .textinfo {
	
	float:right;
	padding:10px;
	width:200px;
	position: absolute;
	left: 732px;
	margin-top: -63px;
	display: none;
}
#CVCNumber .info .textinfo 
{	
	display: block;
	float:right;
	padding:10px;
	width:200px;
	position: absolute;
	left: 732px;
	margin-top: 0px;
	display: none;
	}
#AirBook #CVCNumber a {
	background-image:url(img/icon_info.gif);
	background-position:left center;
	background-repeat:no-repeat;
	display:block;
	height:16px;
}
#PassengerData_new .info .textinfo
{
	float:right;
	padding:10px;
	width:200px;
	position: absolute;
	left: 732px;
	margin-top: -73px;
	display: none;
	}
#street_new .info .textinfo
{
	float:right;
	padding:10px;
	width:200px;
	position: absolute;
	left: 732px;
	margin-top: -28px;
	display: none;
	}
#email_new .info .textinfo
{
	float:right;
	padding:10px;
	width:200px;
	position: absolute;
	left: 732px;
	margin-top: -40px;
	display: none;
	}
#fax_new .info .textinfo
{
	float:right;
	padding:10px;
	width:200px;
	position: absolute;
	left: 732px;
	margin-top: -28px;
	display: none;
	}
#AirBook #ibeAB #PassengerData .info
{
	display:none;
}
#AirBook #ibeAB #PassengerData .title
{
	width:200px;
}
#AirBook #ibeAB #PassengerData .title select
{
	width:80px;
}
#AirBook #ibeAB #PassengerData .firstName
{
	width:200px;
}
#AirBook #ibeAB #PassengerData .firstName input
{
	width:200px;
}
#AirBook #ibeAB #PassengerData .lastName
{
	width:200px;
}
#AirBook #ibeAB #PassengerData .lastName input
{
	width:200px;
}
#AirBook #ibeAB #AddressData
{
	float:left;
	width:710px;
}
#AirBook #ibeAB .AddressData_new
{
	float:left;
	width:690px;
	padding:10px 0 15px 20px;
	position: relative;
}
#AirBook #ibeAB .AddressData_new .label {
	float:left;
	height:20px;
	padding-top:3px;
	width:100%;
}
.AddressData_new .PassengerData_name
{
	width: 50%;
	float: left;
	/*margin-right: 20px;*/
	padding-top: 10px;
	}
.AddressData_new .PassengerData_lastName
{
	float: right;
	width: 49.9%;
	padding-top: 10px;
	}
.AddressData_new .street_new
{
	clear: both;
	width: 50%;
	float: left;
	}
.AddressData_new .city_new
{
	width: 49.9%;
	float: right;
	}
.AddressData_new .country_new
{
	clear: both;
	width: 50%;
	float: left;
	
	}
.AddressData_new .country_new .inputs_country
{
    width: 94%;
    }
.AddressData_new .country_new .inputs_country .text
{
	clear:left;
	height:18px;
	padding-top:3px;
}
.AddressData_new .email_new
{
	width: 49.9%;
	float: right;
		}
.AddressData_new .phone_new
{
	clear: left;
	width: 50%;
	float: left;
	
	}
.AddressData_new .fax_new
{
	width: 49.9%;
	float: right;
	}
.AddressData_new .PassengerData_lastName .inputs .lastName input
{
	width: 94%;
	}
#AddressData_new #PassengerData_name .inputs input, #PassengerData_new .PassengerData_newNameInfant .inputs_name input
{
	width:94%;
	}
#PassengerData_new .PassengerData_newNameInfant .inputs_name
{
	width: 97%;
	}
.AddressData_new .street_new .inputs_streets .street input
{
	width: 88%;
	float: left;
	}
.AddressData_new .street_new .inputs_streetsNumber .home input
{
	width: 78%;
	}
.AddressData_new .city_new .inputs_postal .postal input
{
	width: 78%;
	float: left;
	}
.AddressData_new .city_new .inputs_city .city input
{
	width: 86%;
	float:left;
	}
.AddressData_new .city_new .inputs_city .city .ErrorMessage
{
    width: 87%;
    }
.AddressData_new .email_new .inputs_email .email input
{
	width: 94%;
	}
.AddressData_new .phone_new .inputs_phone .prefix span
{
	width: 25px;
	float: left;
	margin-right: 15px;
	}
.AddressData_new .phone_new .inputs_phone .phone input
{
	width: 82%;
	float: left;
	}

.AddressData_new .fax_new .inputs_fax .fax
{
	width: 97%;
	}
.AddressData_new .fax_new .inputs_fax .fax input
{
    width: 94%;
    }
#AirBook #ibeAB .InvoiceForm_new .label
{
	width: 100%;
	
	}
#AirBook #ibeAB .InvoiceForm_new #Invoice .label
{
	height: 5px;
	}
#AirBook #ibeAB .InvoiceForm_new .inputs_Invoice
{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	}
#AirBook #ibeAB #AddressData .header3
{
	padding: 10px;
	padding-left: 0;
}
#AirBook #ibeAB #PaymentFormHeader
{
	float:left;
	width:100%;
}
#AirBook #ibeAB #PaymentForm
{
	float:left;
    padding:10px 0 15px 20px;
    position:relative;
    width:690px;
}
#AirBook #ibeAB #PaymentForm #formOfPayment
{
	float:left;
	width:98%;	
}
#AirBook #ibeAB #PaymentForm #formOfPayment .label
{
	float:left;
	width:100%;	
	font-weight:bold;	
	}
#AirBook #ibeAB #PaymentForm #formOfPayment .inputs
{
	float:left;
	width:50%;
	padding-left: 0;		
}
#AirBook #ibeAB #PaymentForm #formOfPayment .inputs select
{
	width:95%;	
}
#AirBook #ibeAB #PaymentForm #formOfPayment .inputs img
{
	clear:none;
}
#AirBook #ibeAB #PaymentForm #formOfPayment .info
{
	float:left;
	width:330px;	
	}
#AirBook #ibeAB #PaymentForm #CCName
{
	float:left;
	width:50%;
	}
#AirBook #ibeAB #PaymentForm #CCName .label
{
	float:left;
	width:309px;	
	font-weight:bold;	
	}
#AirBook #ibeAB #PaymentForm #CCName .inputs_firstName
{
	float:left;
	width:46%;	
	}
#AirBook #ibeAB #PaymentForm #CCName .inputs_lastName
{
	float:left;
	width:52%;	
	clear: none;	
}
#AirBook #ibeAB #PaymentForm #CCName .inputs_firstName img
{
	float: right;
	margin-right: 6px;
	}
#AirBook #ibeAB #PaymentForm #CCName .inputs_lastName img
{
	float: right;
	}
#AirBook #ibeAB #PaymentForm #CCName .inputs .payment_cc_firstname
{
	float:left;
	width:140px;
	margin-right: 20px;		
}
#AirBook #ibeAB #PaymentForm #CCName .inputs .payment_cc_lastname
{
	float:left;
	width:137px;
	}

#AirBook #ibeAB #PaymentForm #CCName .inputs_firstName input
{
	width:84%;	
}
#AirBook #ibeAB #PaymentForm #CCName .inputs_lastName input
{
	width:89%;	
}
#AirBook #ibeAB #PaymentForm #CCType
{
	float:right;
	width:49.9%;	
	height:40px;
}
#AirBook #ibeAB #PaymentForm #CCType .label
{
	float:left;
	width:100%;	
	font-weight:bold;
	}
#AirBook #ibeAB #PaymentForm #CCType .inputs
{
	float:left;
	width:99%;	
	padding-left: 0;	
	padding-right: 0;
}
#AirBook #ibeAB #PaymentForm #CCType .inputs select
{
	width:93%;	
}
#AirBook #ibeAB #PaymentForm #CCNumber
{
	clear: both;
	float:left;
	width:50%;			
}
#AirBook #ibeAB #PaymentForm #CCNumber .label
{
	float:left;
	width:309px;	
	font-weight:bold;
	}
#AirBook #ibeAB #PaymentForm #CCNumber .inputs
{
	padding-left: 0;
	float:left;
	width:98%;	
	padding-right: 0;		
}
#AirBook #ibeAB #PaymentForm #CCNumber .inputs img 
{
	float: right;
	}
#AirBook #ibeAB #PaymentForm #CCNumber .inputs input
{
	width:94%;	
}
#AirBook #ibeAB #PaymentForm #CVCNumber
{
	float:left;
	width:19%;		
	}
#AirBook #ibeAB #PaymentForm #CVCNumber .label
{
	float:left;
	font-weight:bold;
	}
#AirBook #ibeAB #PaymentForm #CVCNumber .inputs
{
	float:left;
	padding-left: 0;
	padding-right: 0;
	width: 100%;	
}
#AirBook #ibeAB #PaymentForm #CVCNumber .inputs img
{
	float: right;
	}
#AirBook #ibeAB #PaymentForm #CVCNumber .inputs input
{
	width:85%;	
}
#AirBook #ibeAB #PaymentForm #CCExpires
{
	float:left;
	width:30%;		
}
#AirBook #ibeAB #PaymentForm #CCExpires .label
{
	float:none;
	width:100%;	
	font-weight:bold;
}
#AirBook #ibeAB #PaymentForm #CCExpires .inputs
{
	float:left;
	width:100%;	
	padding-left: 0;
	padding-right: 0;	
}
#AirBook #ibeAB #PaymentForm #CCExpires .expMonth
{
	float:left;	
	margin-right: 20px;		
}
#AirBook #ibeAB #PaymentForm #CCExpires .expYear
{
	float: left;
	}
#CCExpires img
{
	float: right;
	clear: both;
	margin-right: 5px;
	}
#AirBook #ibeAB #PaymentForm #CCExpires .ErrorMessage .expMonth
{
	margin-right: 0;
	float:left;			
}
#AirBook #ibeAB #PaymentForm #CCExpires .ErrorMessage .expYear
{
	float: left;
	}
#AirBook #ibeAB #PaymentForm #CCExpires .input select
{
	width:83px;	
}
#AirBook #ibeAB #PaymentForm #CCExpires .ErrorMessage .input select
{
	width:92px;	
	}
#AirBook #ibeAB #PaymentForm #CCEmail
{
    width: 50%;
    float: left;
    clear: both;
    }
#AirBook #ibeAB #PaymentForm #CCEmail .inputs
{
    width: 98%;
    }
#AirBook #ibeAB #PaymentForm #CCEmail .inputs input
{
    width: 94%;
    }
#AirBook #ibeAB #invoiceFormHeader
{
	float:left;
	width:710px;
	margin-top:10px;
}
#AirBook #ibeAB #InvoiceForm
{
	float:left;
	width:690px;
	padding:10px;	
}
#AirBook #ibeAB #InvoiceForm .label
{
	font-weight:bold;
	padding:2px 0px 2px 0px;	
}
#AirBook #ibeAB #Invoice
{
	float:left;
	width:99%;
	margin-bottom: 20px;		
}
#AirBook #ibeAB #TaxId
{
	float:right;
	/*width:50%;*/
	width:343px;		
	margin-top: -15px;
}
#AirBook #ibeAB #TaxId .tax_id_part1, #AirBook #ibeAB #TaxId .tax_id_part2, #AirBook #ibeAB #TaxId .tax_id_part3
{
	width:73px;	
	float: left;
}
#AirBook #ibeAB #TaxId .tax_id_part4
{
	width: 70px;
	float: left;
	}
#AirBook #ibeAB #Company
{
	float:left;
	width:50%;
	margin-top: -15px;		
}
#AirBook #ibeAB #Company input
{
	width:94%;		
}
#AirBook #ibeAB #Company .inputs_Company{
    width: 99%;
}
#AirBook #ibeAB #Company .inputs_Company img{
    float: right;
}
#AirBook #ibeAB #DeliveryFormHeader
{
	float:left;
	width:100%;
	}
#AirBook #ibeAB #DeliveryForm
{
	float:left;
    padding:10px 0 15px 20px;
    position:relative;
    width:690px;
}
#AirBook #ibeAB #DeliveryForm #deliveryType
{
	float:left;
	width:98%;	
}
#AirBook #ibeAB #DeliveryForm #deliveryType .label
{
	float:left;
	width:50%;	
	font-weight:bold;	
	padding:2px 0px 2px 0px;
}
#AirBook #ibeAB #DeliveryForm #deliveryType .inputs
{
    clear: both;
	float:left;
	width:49%;	
	padding-left: 0;
	padding-right: 0;	
}
#AirBook #ibeAB #DeliveryForm #deliveryType .inputs select
{
	width:99%;	
}
#AirBook #ibeAB #DeliveryForm #deliveryType .info
{
	float:right;
	width:32%;	
	}
#AirBook #buttonSection
{
    clear: both;
    float:left;	
	margin-top:20px;
	width:100%;	
}
#AirBook #buttonSection p
{
	float:right;
}
#AirBook #ibeAB .PassengerData_new
{
	float: left;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-right: 0px;
	width: 690px;
	position: relative;
	}
#AirBook #ibeAB .PassengerData_new .PassengerData_title, #AirBook #ibeAB .PassengerData_new .PassengerData_newName, #AirBook #ibeAB .PassengerData_new .PassengerData_lastName, #AirBook #ibeAB .PassengerData_new .PassengerData_specialMeal
{
    height:45px;
    }
#AirBook #ibeAB .PassengerData_passenger .header3, #AirBook #ibeAB .AddressData_new #invoiceFormHeader .header2
{
	clear: both;
	padding: 0;
	width: 100%;
	}
.PassengerData_new .spacer
{
	
	display: inline;
	
	}
.pricing #pricingHeader
{
	width: 100%;
	}

.pricing #tableHeaders #passengerType p
{
	height: 40px;
	}

/* Error masage*/

.ErrorMessage 
{
	float: left;
	border: 1px solid #ff3366;
	}


/* Summary */


#AirSummary
{
	width:710px;
	}
#AirSummary #formHeader
{
	display:none;
}
#AirSummary #powerAvailSubHeader
{
	display:none;
}
#AirSummary .ibeSummary
{
	width:100%;	
	float:left;
}
#AirSummary .ibeSummary #departureHeader
{
	width:97%;
	padding:10px 10px 5px;
	float:left;
}
#AirSummary .ibeSummary #powerAvailDeparture
{
	width:97%;	
	float:left;
	padding-left:10px;
    padding-right:10px;
}
#AirSummary .ibeSummary #returnHeader
{
	padding:10px 10px 5px 10px;
	float:left;
	margin-top:1px;
	width: 97%;
	}
#AirSummary .ibeSummary #powerAvailReturn
{
	width:97%;
	float:left;
	padding-left:10px;
    padding-right:10px;
}
#AirSummary .ibeSummary #tableData
{
	width:100%;
	float:left;
	height: auto;
}
#AirSummary .ibeSummary #tableData div
{
	float:left;
	padding:5px;
}
#AirSummary .ibeSummary #airline
{
	float:left;
	width:100px;
	}
#AirSummary .ibeSummary #flightNumber
{
	float:left;
	width:13%;
}
#AirSummary .ibeSummary #departure
{
	float:left;
	width:12%;
}
#AirSummary .ibeSummary #arrival
{
	float:left;
	width:13%;
}
#AirSummary .text .InsuranceDetails
{
	width:97%;
	float:left;
	padding:10px 10px 10px 10px;
	font-weight: bold;
	font-size: 14px;
}
#AirSummary .text .InsuranceDetails a
{
color:#444444;
font-weight: bold;
font-size: 14px;
}
#AirSummary .pricing
{
	float:left;	
}
#AirSummary .pricing div
{
	float:left;	
}
#AirSummary .pricing #tableHeaders
{
	width:97%;
	float:left;
	padding:10px 10px 5px 10px;
}
#AirSummary .pricing #tableData
{
	width:97%;
	float:left;
	padding:10px 10px 5px;
}
#AirSummary .pricing #tableData div
{
	padding:0px;
}
#AirSummary .pricing #pricingHeader
{	
	float:left;
	width: 100%;
	}
#AirSummary .pricing #passengerType
{
	width:13%;
	float:left;	
}
#AirSummary .pricing #passengerCount
{
	width:15%;
	float:left;
}
#AirSummary .pricing #perPerson
{
	width:100%;
	float:left;
	text-align:center;
}
#AirSummary .pricing #tableFooter
{
	width:99.8%;
	padding-top: 5px;
	padding-bottom: 5px
}
#AirSummary .pricing #insurance_text
{
	float:left;
	width:77.6%;
	padding:5px 0px 5px 0;
	text-align:right;
}
#AirSummary .pricing #insurance_price
{
	float:left;
	width:22.2%;
	padding:5px 0;
	text-align:right;
}
#AirSummary .pricing #tableFooter #summaryText
{
	float:left;
	width:77.6%;
	text-align:right;
}
#AirSummary .pricing #tableFooter #allPrice
{
	float:left;
	width:22.2%;
	text-align: right;
}

#AirSummary .ibeSummary #summaryData
{
	margin-top:0px;
	margin-bottom:0px;
}
#AirSummary .ibeSummary #summaryHeader .header2
{
	padding-bottom: 20px;
	}

#AirSummary .ibeSummary #passengerHeader
{
	padding:10px 10px 2px 10px;
	width:97%;
	float:left;
}
#AirSummary .ibeSummary #passengerHeader .header3
{
    padding-left: 0;
    font-family: Arial;
	font-size: 14px;
	color: #444444;
	font-weight: bold;
}
#AirSummary .ibeSummary #passenger
{
	margin-bottom:1px;
	padding:2px 10px 10px 10px;
	width:97%;
	float:left;
}
#AirSummary .ibeSummary #passenger .infant .label, #AirSummary .ibeSummary #passenger .infant .text
{
	visibility: hidden;
	}
#AirSummary .ibeSummary #passenger p.label
{
	font-weight:bold;
	padding:4px 0px 4px 0px;	
}
#AirSummary .ibeSummary #passenger #title
{
	width:13%;
	float:left;
	display:block !important;	
}
#AirSummary .ibeSummary #passenger #firstName
{
	width:29%;
	float:left;	
}
#AirSummary .ibeSummary #passenger #secondName
{
	display: none;
	width:29%;
	float:left;	
}
#AirSummary .ibeSummary #passenger #lastName
{
	width:51%;
	float:left;	
}
#AirSummary .ibeSummary #passenger #dateOfBirth
{
	width:97%;
	float:left;	
}
#AirSummary .ibeSummary #passenger #frequentFlyerNumber
{
	width:58%;
	float:right;	
	display:block;
}
#AirSummary .ibeSummary #passenger #studentsCardNumber
{
	float:left;
	width: 42%;
	}
#AirSummary .ibeSummary #passenger #specialMeal
{
	float:left;
	width: 42%;
	}
#AirSummary .ibeSummary #passenger .PassengerData, #AirSummary .ibeSummary #passenger .PassengerData_date
{
	float:left;
	width: 42%;
	}
#AirSummary .ibeSummary #passenger .PassengerData_number, #AirSummary .ibeSummary #passenger .PassengerData_country, #AirSummary .ibeSummary #passenger .PassengerData_luggage
{
	width: 42%;
	float: left;
	}
#AirSummary .seatsNotFound
{
	clear: both;
	padding-top: 20px;
	}
#AirSummary .ibeSummary #addressFormHeader
{
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	width: 100%;
}
#AirSummary .ibeSummary #addressFormHeader .header3
{
    padding-left: 0;
    }
#AirSummary .ibeSummary #addressForm
{
	padding:10px;
	float:left;
	width:97%;
	}
#AirSummary .ibeSummary #addressForm p.label
{
	font-weight:bold;	
	padding:4px 0px 4px 0px;
}
#AirSummary .ibeSummary #addressForm #name
{
	float:left;
	width:100%;	
}
#AirSummary .ibeSummary #addressForm #street
{
	float:left;
	width:42%;	
}
#AirSummary .ibeSummary #addressForm #postal
{
	float:left;
	width:28%;	
}
#AirSummary .ibeSummary #addressForm #city
{
	float:left;
	width:28%;	
}
#AirSummary .ibeSummary #addressForm #country
{
	float:left;
	width:42%;	
}
#AirSummary .ibeSummary #addressForm #email
{
	float:left;
	width:28%;	
}
#AirSummary .ibeSummary #addressForm #phone
{
	float:left;
	width:28%;	
}
#AirSummary .ibeSummary #paymentFormHeader
{
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	width: 100%;
}
#AirSummary .ibeSummary #paymentFormHeader .header3
{
    padding-left: 0;
    }
#AirSummary .ibeSummary #paymentForm
{
	padding:10px;
	float:left;
	width:97%;
	}
#AirSummary .ibeSummary #paymentForm p.label
{
	font-weight:bold;	
	padding:4px 0px 4px 0px;
}
#AirSummary .ibeSummary #paymentForm #paymentType
{
	float:left;
	width:42%;	
}
#AirSummary .ibeSummary #paymentForm #CcOwner
{
	float:left;
	width:42%;	
}
#AirSummary .ibeSummary #paymentForm #CcType
{
	float:left;
	width:42%;	
	clear: both;
}
#AirSummary .ibeSummary #paymentForm #CcNumber
{
	float:left;
	width:42%;	
}
#AirSummary .ibeSummary #paymentForm #CvcNumber
{
	float:left;
	width:42%;	
	clear: both;
}
#AirSummary .ibeSummary #paymentForm #CcExpiry
{
	float:left;
	width:42%;	
}
#AirSummary .ibeSummary #invoiceFormHeader
{
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
#AirSummary .ibeSummary #taxId
{
	padding:10px;
	float:left;
	width:97%;
	}
#AirSummary .ibeSummary #taxId .label
{
	font-weight:bold;
	padding:4px 0px 4px 0px;
}
#AirSummary .ibeSummary #DeliveryFormHeader
{	
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	width: 100%;
}
#AirSummary .ibeSummary #DeliveryFormHeader .header3
{
    padding-left: 0;
    }
#AirSummary .ibeSummary #DeliveryForm
{
	padding:10px;
	float:left;
	width:97%;
	}
#AirSummary .ibeSummary #DeliveryForm #deliveryType
{
	float:left;
	width: 100%;
	}
#AirSummary .ibeSummary #DeliveryForm #deliveryType .text
{
    clear: both;
    }
#AirSummary .ibeSummary #DeliveryForm #deliveryType .label
{
	float:left;
	width:97%;	
	font-weight:bold;	
	padding:4px 0px 4px 0px;
}
#AirSummary .ibeSummary #conditionsHeader
{
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	width: 100%;
}
#AirSummary .ibeSummary #conditionsHeader .header3
{
    padding-left: 0;
    }
#AirSummary .ibeSummary #conditionsForm
{
	padding:10px;
	float:left;
	width:97%;
}
#AirSummary .ibeSummary #conditionsForm .label
{
	float:left;
	width:20px;
}
#AirSummary .ibeSummary #conditionsForm .text
{
	float:left;
	width:94%;
}
#AirSummary .ibeSummary #conditionsForm .text a
{
	text-decoration:underline;	
	}
#AirSummary .ibeSummary #newsletterHeader
{
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	width: 100%;
}
#AirSummary .ibeSummary #newsletterHeader .header3
{
    padding-left: 0;
    }
#AirSummary .ibeSummary #newsletterForm
{
	padding:10px;
	float:left;
	width:97%;
}
#AirSummary .ibeSummary #newsletterForm .label
{
	float:left;
	width:20px;
}
#AirSummary .ibeSummary #newsletterForm .text
{
	float:left;
	width:94%;
}
#AirSummary .ibeSummary #insuranceHeader
{
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	width: 100%;
}
#AirSummary .ibeSummary #insuranceHeader .header3
{
    padding-left: 0;
    }
#AirSummary .ibeSummary #insuranceForm
{
	padding:10px;
	float:left;
	width:97%;
}
#AirSummary .ibeSummary #insuranceForm .label
{
	float:left;	
	width:20px;
}
#AirSummary .ibeSummary #insuranceForm .text
{
	float:left;	
	width:94%;
}
#AirSummary #buttonSection
{
	float:left;	
	width:100%;
	margin-top:20px;	
	margin-bottom:20px;
}
#AirSummary #buttonSection #resformbuttonBack
{
	float:left;
}
#AirSummary #buttonSection #resformbuttonBook
{
	float:right;
}
#SplashRefresh
{
	display:none;
	}
#centerAvail #splashRefresh, #centerAvail #SplashRefresh
{
	margin: auto;
	width: 600px;
	}
#centerAvail #splashRefresh .header1, #centerAvail #SplashRefresh .header1

{
	text-align: center;
	}
#AirSummary .pricing #insurance_text p, #AirSummary .pricing #insurance_price p
{
	text-align: right;
	padding-right: 17px;
	}
#AirSummary #FlightFooter
{
	display: none;
	}
#AirSummary #PowerAvailfooter
{
	display: none;
	}
#AirSummary #summaryData #summaryHeader .header2 {

padding-bottom: 5px;
}
#AirSummary #ibeSummary .seatsNotFound
{
	padding-top: 20px;
	}
#AirSummary #summaryData .ErrorMessage img
{
	float: right;
	}
	
	
/* FlightNotFound */

#FlightNotFound
{
	text-align: center;
	}
#FlightNotFound #errButtonBack .btnCenter
{
	width: 150px;
	margin: auto;
	cursor: pointer;
	}

/* Book */

#AirSummary
{
	/*width:710px;*/
	}
#AirSummary #formHeader
{
	display:none;
}
#AirSummary #powerAvailSubHeader
{
	display:none;
}
#AirSummary #confirmText
{
	float:left;
	width:97%;
	padding:10px;
	margin-top:5px;
	}
#AirSummary #insuranceBookFailed
{
	float:left;
	width:97%;
	padding:10px;
	margin-top:5px;
	margin-bottom:5px;
}
/*#AirSummary .ibeSummary
{
	width:710px;	
	float:left;
}*/
/*#AirSummary .ibeSummary #departureHeader
{
	width:695px;
	padding:10px 5px 5px 10px;
	float:left;
}*/
/*#AirSummary .ibeSummary #powerAvailDeparture
{
	width:710px;	
	float:left;
}*/
/*#AirSummary .ibeSummary #returnHeader
{
	width:690px;
	padding:10px 10px 5px 10px;
	float:left;
	margin-top:1px;
}*/
/*#AirSummary .ibeSummary #tableData
{
	width:710px;
	float:left;
}*/
/*#AirSummary .ibeSummary #tableData div
{
	float:left;
	padding:5px;
}*/
/*#AirSummary .ibeSummary #airline
{
	float:left;
	width:100px;
	margin-left:5px;
}
#AirSummary .ibeSummary #flightNumber
{
	float:left;
	width:80px;
}
#AirSummary .ibeSummary #departure
{
	float:left;
	width:88px;
}
#AirSummary .ibeSummary #depdate
{
	float:left;
	width:88px;
}
#AirSummary .ibeSummary #arrival
{
	float:left;
	width:88px;
}
#AirSummary .ibeSummary #arrdate
{
	float:left;
	width:88px;
}
#AirSummary .ibeSummary #plane
{
	float:left;
	width:90px;
}
#AirSummary .pricing
{
	float:left;	
}*/
/*#AirSummary .pricing div
{
	float:left;	
}
#AirSummary .pricing #tableHeaders
{
	width:690px;
	float:left;
	padding:10px 10px 5px 10px;
}
#AirSummary .pricing #tableData
{
	width:690px;
	float:left;
	padding:5px 10px 5px 10px;
}
#AirSummary .pricing #tableData div
{
	padding:0px;
}*/
/*#AirSummary .pricing #pricingHeader
{
	float:left;
	}
#AirSummary .pricing #passengerType
{
	width:90px;
	float:left;
	}
#AirSummary .pricing #passengerCount
{
	width:100px;
	float:left;
}*/
/*#AirSummary .pricing #price
{
	width:360px;
	float:left;
}
#AirSummary .pricing #allPrice
{
	width:140px;
	float:left;
	text-align:right;
}*/
/*#AirSummary .pricing #perPerson
{
	width:100%;
	float:left;
	text-align:center;
}
.pricing div p 
{
	text-align:center;
}
.pricing #allPrice p
{
	text-align:right;
	}*/
/*#AirSummary .pricing #nettoPrice
{
	width:120px;
	float:left;
	text-align:right;
}
#AirSummary .pricing #taxPrice
{
	width:120px;
	float:left;
	text-align:right;
}
#AirSummary .pricing #bruttoPrice
{
	width:120px;
	float:left;
	text-align:right;
}*/
/*#AirSummary .pricing #tableFooter
{
	width:710px;
}
#AirSummary .pricing #insurance_text
{
	float:left;
	width:550px;
	padding:5px 0px 5px 10px;
	text-align:right;
}
#AirSummary .pricing #insurance_price
{
	float:left;
	width:130px;
	padding:5px 10px 5px 10px;
	text-align:right;
}
#AirSummary .pricing #tableFooter #summaryText
{
	float:left;
	width:550px;
	padding:5px 0px 5px 10px;
	text-align:right;
}
.pricing #tableFooter #summaryText p {
	text-align:right;
	padding-right: 0;
}*/
/*#AirSummary .pricing #tableFooter #allPrice
{
	float:left;
	width:130px;
	padding:5px 10px 5px 10px;
}
#AirSummary #ibeSummary
{
	width:710px;	
	float:left;
}
#AirSummary #ibeSummary table
{
	margin-top: 5px;
	}
#AirSummary #ibeSummary table .header3
{
	padding: 10px;
	padding-bottom: 0;
	}
#AirSummary #ibeSummary table .text
{
	padding: 10px;
	}*/
/*#AirSummary #ibeSummary #summaryHeader
{
	margin-top:5px;
	margin-bottom:5px;
}
#AirSummary #ibeSummary #passengerHeader
{
	padding:10px 10px 2px 10px;
	width:97%;
	float:left;
}
#AirSummary #ibeSummary #passengerHeader .header3
{
	font-size:14px;
	background-color:#F0F0F0;
	font-weight:bold;
}
#AirSummary #ibeSummary #passenger
{
	margin-bottom:1px;
	padding:2px 10px 10px 10px;
	width:97%;
	float:left;
}
#AirSummary #ibeSummary #passenger p.label
{
	font-weight:bold;
	padding:4px 0px 4px 0px;	
}*/
/*#AirSummary #ibeSummary #passenger #title
{
	width:13%;
	float:left;	
	display:block !important;
}
#AirSummary #ibeSummary #passenger #firstName
{
	width:200px;
	float:left;	
}
#AirSummary #ibeSummary #passenger #secondName
{
	width:200px;
	float:left;	
}*/
/*#AirSummary #ibeSummary #passenger #lastName
{
	width:200px;
	float:left;	
}
#AirSummary #ibeSummary #passenger #dateOfBirth
{
	width:690px;
	float:left;	
}
#AirSummary #ibeSummary #passenger #frequentFlyerNumber
{
	width:690px;
	float:left;	
	display:block;
}
#AirSummary #ibeSummary #addressFormHeader
{
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}
#AirSummary #ibeSummary #addressForm
{
	padding:10px;
	float:left;
	width:690px;
}
#AirSummary #ibeSummary #addressForm p.label
{
	font-weight:bold;
	padding:4px 0px 4px 0px;	
}
#AirSummary #ibeSummary #addressForm #name
{
	float:left;
	width:690px;	
}
#AirSummary #ibeSummary #addressForm #street
{
	float:left;
	width:290px;	
}*/
/*#AirSummary #ibeSummary #addressForm #postal
{
	float:left;
	width:200px;	
}
#AirSummary #ibeSummary #addressForm #city
{
	float:left;
	width:200px;	
}
#AirSummary #ibeSummary #addressForm #country
{
	float:left;
	width:290px;	
}
#AirSummary #ibeSummary #addressForm #email
{
	float:left;
	width:200px;	
}
#AirSummary #ibeSummary #addressForm #phone
{
	float:left;
	width:200px;	
}*/
/*#AirSummary #ibeSummary #paymentFormHeader
{
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	width: 100%;
}
#AirSummary #ibeSummary #paymentFormHeader .header3
{
    padding-left: 0;
    }
#AirSummary #ibeSummary #paymentForm
{
	padding:10px;
	float:left;
	width:690px;
	}*/
/*#AirSummary #ibeSummary #paymentForm p.label
{
	font-weight:bold;	
	padding:4px 0px 4px 0px;
}
#AirSummary #ibeSummary #paymentForm #paymentType
{
	float:left;
	width:290px;	
}
#AirSummary #ibeSummary #paymentForm #CcOwner
{
	float:left;
	width:290px;	
}
#AirSummary #ibeSummary #paymentForm #CcType
{
	float:left;
	width:290px;	
}
#AirSummary #ibeSummary #paymentForm #CcNumber
{
	float:left;
	width:290px;	
}
#AirSummary #ibeSummary #paymentForm #CvcNumber
{
	float:left;
	width:290px;	
}
#AirSummary #ibeSummary #paymentForm #CcExpiry
{
	float:left;
	width:290px;	
}
#AirSummary #ibeSummary #invoiceFormHeader
{
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
#AirSummary #ibeSummary #taxId
{
	padding:10px;
	float:left;
	width:690px;
	}
#AirSummary #ibeSummary #taxId .label
{
	font-weight:bold;
	padding:4px 0px 4px 0px;
}
#AirSummary #ibeSummary #deliveryFormHeader
{
	margin-top:5px;
	margin-bottom:5px;
	float:left;
}*/
/*#AirSummary #ibeSummary #deliveryForm
{
	padding:10px;
	float:left;
	width:690px;
	}
#AirSummary #ibeSummary #deliveryForm #deliveryType
{
	float:left;
	width:700px;	
}
#AirSummary #ibeSummary #deliveryForm #deliveryType .label
{
	float:left;
	width:690px;	
	font-weight:bold;	
	padding:4px 0px 4px 0px;
}
#AirSummary #ibeSummary #conditionsHeader
{
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}*/
/*#AirSummary #ibeSummary #conditionsForm
{
	padding:10px;
	float:left;
	width:690px;
	}
#AirSummary #ibeSummary #conditionsForm p.label
{
	float:left;
	font-weight:bold;
	padding:4px 0px 4px 0px;
}
#AirSummary #ibeSummary #newsletterHeader
{
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}*/
/*#AirSummary #ibeSummary #newsletterForm
{
	padding:10px;
	float:left;
	width:690px;
	}
#AirSummary #ibeSummary #newsletterForm p.label
{
	float:left;
	font-weight:bold;
	padding:4px 0px 4px 0px;
}
#AirSummary #ibeSummary #insuranceHeader
{
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}*/
/*#AirSummary #ibeSummary #insuranceForm
{
	padding:10px;
	float:left;
	width:690px;
	}*/
/*#AirSummary #buttonSection
{
	float:left;	
	width:710px;
	margin-top:20px;	
	margin-bottom:20px;
}*/
#AirSummary #buttonSection #confirmButtonPrint
{
	float:left;
}
#AirSummary #buttonSection #confirmButtonBookSeat
{
	float:right;
}
#AirBook #ProfileData #LoginUser {
	float:left;
	margin-right:5px;
	width:350px;
}
#AirBook #ProfileData #LoginUser .header2
{
    width: 100%;
    }
#buttonLogin a.button1, #buttonLogin .button1 a {
    color:#444444;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
}
#AirBook #ProfileData #LoginUser #buttonSection
{
    float: left;
    width: 100%;
    text-align: right;
    }
#AirBook #ProfileData #RegisterUser {
	float:left;
	width:355px;
}
#AirBook #ProfileData #RegisterUser .header2
{
    width: 100%;
    }
#AirBook #ProfileData #RegisterProfile #RegisterUser
{
    width: 100%;
    }
#AirBook #ProfileData #LoginUser .label, #AirBook #ProfileData #LoginUser .input {
	float:left;
	width:130px;
	margin-bottom: 4px;
	padding-left: 20px;
}
#AirBook #ProfileData #RegisterUser .label, #AirBook #ProfileData #RegisterUser .input {
	float:left;
	width:130px;
	margin-bottom: 4px;
	}
#AirBook .label {
	float:left;
	padding-top:4px;
	height: 20px;
}
#AirBook #Password
{
	float: left;
	width: 100%;
	clear: both;
	}
#AirBook .inputs {
	float:left;
	padding-right:10px;
	width:41.5%;
}
#AirBook #AddressData_new #PassengerData_name .inputs
{
	width: 98%;
	padding-right: 0;
	}
#AirBook #AddressData_new #PassengerData_name .inputs img
{
	float: right;
	}
#AirBook #AddressData_new #PassengerData_lastName .inputs
{
    padding-right: 0;
	width: 97%;
	}
#AirBook #AddressData_new #PassengerData_lastName .inputs img
{
	float: right;
	}
#AirBook #AddressData_new #email_new .inputs_email
{
	width: 97%;
	}
#AirBook #AddressData_new #email_new .inputs_email img
{
	float: right;
	}
#AirBook #AddressData_new #phone_new .inputs_phone
{
	width: 99%;
	}
#AirBook #AddressData_new #phone_new .inputs_phone img
{
	float: right;
	}
#AirBook #AddressData_new #TaxId .inputs_Invoice
{
	width:334px;
	}
#AirBook #AddressData_new #TaxId .inputs_Invoice div
{
   /* width: 94%;*/
    }
#AirBook #AddressData_new #TaxId .inputs_Invoice .ErrorMessage
{
    /*width: 94%;*/
    }
#AirBook #AddressData_new #TaxId .inputs_Invoice img
{
	float: right;
	}
#AirBook #AddressData_new #street_new .inputs_streets
{
	width: 65%;
	float: left;
	}
#AirBook #AddressData_new #street_new .inputs_streets img
{
	float: right;
	margin-right: 6px;
}
#AirBook #AddressData_new #street_new .inputs_streetsNumber
{
	width: 35%;
	float: right;
	}
#AirBook #AddressData_new #street_new .inputs_streetsNumber img
{
	float: right;
	margin-right: 6px;
}
#AirBook #AddressData_new #city_new .inputs_postal
{
	width: 35%;
	float: left;
	}
#AirBook #AddressData_new #city_new .inputs_postal img
{
    margin-right: 6px;
	float: right;
	}
#AirBook #AddressData_new #city_new .inputs_city
{
	width: 64%;
	float: left;
	}
#AirBook #AddressData_new #city_new .inputs_city img
{
	float: right;
	margin-right: 6px;
	}
#AirBook #LoginContinue #LoginRegister #buttonSection .button1
{
	padding-right: 110px;
	}
#AirBook #ProfileData #LoginUser .textinfo {
	margin-top: 2px;
	margin-bottom: 4px;
	padding-left: 20px;
	padding-right: 10px;
}
#ibeAB #ProfileHeader .header1
{
	font-size: 16px;
	font-weight: bold;
	color: #01B1FC;
	}
#AirBook #ibeAB #ProfileData .header2
{
	color:#444444;
	font-size: 12px;
	}
#AirBook #ibeAB #ProfileData #LoginUser .header2
{
	padding-left: 20px;
	}
/*  Seatmap  */

#AirSummary .ibeSummary .header2
{	
	display:block;
	float:left;
	width:100%;
	padding-left: 0;
}
#AirSummary .ibeSummary .segmentMap
{
	padding:10px;
	float:left;
	width:97%;
	margin-top:1px;
}
#AirSummary .ibeSummary .segmentMap .header3
{
	font-weight:bold;
	padding:2px 0px 2px 0px;
}
#AirSummary .ibeSummary .segmentMap .flightMap
{
	float:left;
	width:40%;
}
#AirSummary .ibeSummary .segmentMap .righMenu
{
	float:left;
	width:50%;
}
#AirSummary .ibeSummary .segmentMap .righMenu .paxesMap
{
	float:left;
	width:390px;
}
#AirSummary .ibeSummary .segmentMap .righMenu .paxesMap .pax
{
	float:left;	
	width:390px;
	margin-top:5px;	
}
#AirSummary .ibeSummary .segmentMap .righMenu .paxesMap .pax .name
{
	float:left;	
	width:390px;
}
#AirSummary .ibeSummary .segmentMap .righMenu .paxesMap .pax .radio
{
	float:left;
	width:30px;
}
#AirSummary .ibeSummary .segmentMap .righMenu .paxesMap .pax .input
{
	float:left;
	width:70px;
}
#AirSummary .ibeSummary .segmentMap .righMenu .paxesMap .pax .input input
{
	width:50px;
}
#AirSummary #buttonSection #seatmapBack
{
	float:left;
}
#AirSummary #buttonSection #saveSeatmap
{
	float:right;
}

#AirSummary #buttonSection .btnCenter,
#AirBook #buttonSection .btnCenter
{
    width: 150px;
}
.anxseatmapseat  {background-image: url(img/seatmap/seatS.gif);}
.anxseatmapseatF {cursor : hand; background-image: url(img/seatmap/seatF.gif);}
.anxseatmapseatO {background-image: url(img/seatmap/seatO.gif);}
.anxseatmapseatS {background-image: url(img/seatmap/seatS.gif);}
.anxseatmaptoilet1 {background-image: url(img/seatmap/seatToiletBg.gif);}
.anxseatmapwingL    {background-image: url(img/seatmap/seatWingL.gif);}
.anxseatmapwingR    {background-image: url(img/seatmap/seatWingR.gif);}
.anxseatmaprowno
{
font-family: verdana;
font-size: 9px;
font-weight:bold;
color: #393939;
}
.anxseatmaprow1 
{
font-family: verdana;
font-size: 9px;
font-weight:bold;
color: #393939;
}
.anxseatmapwing 
{
background-color: #666666;
}
.anxseatmapshell
{
background-color: #333333;
}
.anxseatmapexit1
{
font-family: verdana;
font-size: 9px;
font-weight:bold;
color: #30cd38;
}
.anxseatmapexit2
{
background-color: #30cd38;
}
.anxseatmapaisle
{
background-color: #dddddd;
}
.anxseatmapseataisle
{
background-color: #dddddd;
}
.anxseatmapseat 
{
background-color: #000000;
}
.anxseatmapseatF
{
background-color: #008EC4;
cursor : hand;
}
.anxseatmapseatO
{
background-color: #CF3F3F;
}
.anxseatmapseatS
{
background-color: #003399;
}
.anxseatmaptoilet1
{
background-color: #ffffcc;
}
.anxseatmaptoilet2
{
background-color: #D5920D;
}
.anxseatmapother
{
background-color: #999999;
}
.anxseatmapfldirbg
{
background-color: #333333;
}
.anxseatmapbody
{
background-color: #cacaca;
}

/*  Error Page */

#ErrorPage
{
	margin: auto;
	width:710px;	
}
#ErrorPage .ibe
{
	padding:10px;
	float:left;
	width:690px;
	margin-top:10px;
	margin-bottom:10px;
}
#ErrorPage #buttonSection #errButtonBack
{
	float:left;
}
#ErrorPage #buttonSection #errButtonBack .button1 img
{
	display: none;
	}

/*  No Session */
#NoSession
{
	margin: auto;
	width:710px;	
}
#NoSession #ibe
{
	padding:10px;
	float:left;
	width:690px;
	margin-top:10px;
	margin-bottom:10px;
}
#NoSession #buttonSection
{
	float:left;
}
#NoSession #buttonSection #errButtonBack
{
	float:left;
}

/* AirMiniStart */

body, select {
	
	display: block;
}
h1 
{
	margin: 0;
	padding-bottom: 10px;
	color: #01B1FC;
	font-size: 24px;
	}
#airministartcontent .additionalRequests
{
	clear: both;
	}
#buttonStart
{
	width: 20%;
	float: right;
	}
.FlightType .input
{
	float: left;
	}
.FlightType .uxSearchType input
{
	float: left;
	}
.searchForm 
{	
	float: left;
	width: 490px;
	padding: 20px;
	padding-top: 10px;
	padding-right: 0px;
}

.searchForm .content
{
	position: relative;
	}
.dateText
{
	width: 140px;
	}
.FlightType .input .radio
{
	float:left;
	width:110px;
	}
#searchForm #outlet
{
	width: 60%;
	float: left; 
	margin-top: 5px;
	position: relative;
	z-index: 100;
	}
#searchForm #arrival
{
	width: 60%;
	float: left; 
	margin-top: 5px;
	}
#searchForm	#outlet p
{
    width: 250px;
}
#searchForm #outlet p.label span
{
    float: left;
}

#searchForm #outlet p.label span a
{
    float: left;
    display: block;
}
#searchForm #outlet p.label span.outletList
{
    width: 195px;
}
#searchForm #outlet p.label input.text
{
    float: left;
    clear: both;
}
#searchForm #outlet p.label span.outletList
{
    clear: left;
}
#outlet	p.label input
{
    font-weight: bold;
    width: 100%;
}
#searchForm #outlet p
{
	float: left;
	}
#searchForm  #outlet .input_departure .errImgDep
{
	display:inline;
	position:absolute;
	visibility:visible;
	z-index:100000;
	margin-top: 0px;
	float: right;
	margin-right: 5px;
	}
#searchForm  #outlet .errImgDep
{
	display:inline;
	position:absolute;
	visibility:visible;
	z-index:100000;
	margin-top: 25px;
	float: right;
	margin-right: 5px;
	left: 264px;
	}
#searchForm  #outlet .errImg
{
	float:right;
    margin-right:5px;
    margin-top:0px;
    position:absolute;
	}
#searchForm #outlet .errImgDest
{
	display:inline;
	position:absolute;
	margin-top:73px;
	visibility:visible;
	z-index:100000;
	float: right;
	padding-right: 5px;
	left: 264px;
	}
#searchForm #date .ErrorMessage
{
	border:medium none;
	}
#searchForm #outlet .ErrorMessage
{
	height: 20px;
	margin-bottom: 2px;
	}
#searchForm #date .ErrorMessage input 
{
	border:1px solid #FF3366;
	}
#searchForm #paxRequests .errImgInf
{
	display: block;
	top: 185px;
	left: 40%;
	padding-top: 0;
	}
#searchForm #outlet .text
{
	/*width: 100%;*/
	}
#outlet .label .list, #arrival .label .list
{
	float: right;
	padding-bottom: 5px;
	padding-top: 5px;
	}
#searchForm #paxRequests #outletSelect .label, #searchForm #paxRequests #adults .label, #searchForm #paxRequests #kids .label, #searchForm #paxRequests #infants .label, #searchForm #paxRequests #youth .label, #searchForm #paxRequests #students .label, #searchForm #paxRequests #senior .label
{
	height: auto;
	}
#searchForm #paxRequests #youth .input, #searchForm #paxRequests #students .input, #searchForm #paxRequests #senior .input
{
	width: 90%;
	clear:both;
	}
.info
{
	float: left;
	}
.ages
{
	clear: both;
	float: left;
	width: 50px;
	font-weight:normal;
	color: #8c8c8c;
}
.outletList
{
	float: left; 
	padding-bottom: 5px;
	padding-top: 5px;
}
#searchForm #paxRequests #outletSelect
{
	width: 33%;
	float: left;
	display:none;
	}
#searchForm #paxRequests #outletSelect span 
{
	width: 100%;
	margin-left: 0;
}
#paxRequests .outletSelect
{
	float: left;
	width: 138px;
	}
#searchForm #date, #searchForm #arrivalDate
{
	width: 40%;	
	float: left;
	padding-right: 0px;
	margin-top: 5px;
	}
#date input, #arrivalDate input
{
	width: 145px;}
#date .label .info, #arrivalDate .label .info
{
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 37px;
	float: right;
	}
#date img, #arrivalDate img {
	border:0 none;
	vertical-align: top;
	}
#searchForm #date .errImgCal
{
	float: right;
	}
#callendar
{
	width: 16px;
	margin-left: 20px;
	float: left;
	}	
.input select
{
	width: 100%;
	float: left;
	}
.paxRequests
{
	float:left;
	padding-top: 10px;
	width: 60%;
}
.paxRequests img
{
	display: none;
	float: right;
	padding-top:5px;
	}

#searchForm #adults .input, #searchForm #kids .input, #searchForm #infants .input
{
	width: 48px;
	height: auto;
	}
#searchForm #paxRequests #adults
{
	float:left;
	width: 25%;
	display: block;
	}
#searchForm #paxRequests #kids
{
	float:left;
	width: 25%;
	display: block;
	}
#searchForm #paxRequests #infants
{
	float:left;
	width: 10%;
	display: block;
	}
#searchForm .content #paxRequests #adults .label
{
	clear: none;}
#airministartcontent #searchForm .content #paxRequests #adults .errImgAd
{
	display:block;
	/*float:right;
	margin-right:2px;*/
	left: 10%;
	padding-top: 0;
	top: 185px;
	}
#centerAvail #searchForm #paxRequests #infants .label
{
	display: block;
	width:50px;
	}
#centerAvail .searchForm .paxRequests #youth, #centerAvail .searchForm .paxRequests #students, #centerAvail .searchForm .paxRequests #senior
{
	float:left;
	width: 25%;
	display: block;
	}
#searchForm .content .directFlight
{
	display: block;
	margin-top: 10px;
	width: 40%;
	float: right;
	}
.searchForm .uxSearchType
{
	width: 40%;
	float: right;
		}
.searchForm .uxIncludLcc
{
	float: left;
		}
.clasType 
{
	float: left;
	width: 25%;
	margin-top: 4px;
	display: none;
	}
.clasType .input select
{
	width: 117px;
	float: left;
	}
.additionalRequests .advancceSearch
{
	float: left;
	width: 36%;
	padding-top:15px;
	}

.airways
{
	width: 33%;
	float:left;
	margin-top: 4px;
	display: none;
	}
.airways .input select
{
	width: 138px;
	float: left;	
	}
.searchForm #buttonStart .btnCenter
{	
	display:block;
	width:100%;
	text-align: center;
	margin-top:0;
	cursor: pointer;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 0;
	}
.searchForm #buttonStart
{
	float:right;
	text-align: center;
	width: 35%;
	margin-right: 0;
	padding-right: 5%;
}
.miniMask .paxRequests .advancceSearch
{
	display: none;
	}
.content #outlet .input_departure
{
	clear: both;
	float: left;
	width:275px;
	/*position: relative;*/
	}
.content #outlet .outletList
{
    display: block;
    width: 150px;
    }
.content #outlet .input_departure ul
{
	margin-top: 0;
	z-index: 100;
	font-weight:normal;
	}
.content #outlet .input_departure input
{
	width: 96%;
	}
.content #outlet .label{
	float: left; 
	width: 90%;
}

/*Flight Matrix*/

.MatrixRowLogo
{
	text-align:center;
	height: 30px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.MatrixRowLogo img
{
    display: block;
    margin: auto;
    }
.MatrixRowBlank
{
	padding-left: 5px;
	padding-top: 6px;
	height: 22px;
	width: 121px;
	margin-bottom: 26px;
}
.pagination
{
	clear: both; 
	float: right; 
	width: 160px; 
	height: 14px;
	margin-bottom: 3px;
}
.pagPrev
{
	float: left; 
	width: 45%;
	padding-left: 5px;
	}
.pag
{
	text-align: right; 
	float: right; 
	width: 43%;
	padding-right: 6px;
	}
.table
{
	border-style: solid;
	border-width: 2px;
	margin-top: 45px; 
	}	
.cell
{
	float:left;
	padding-left: 1px;
	width: 16.5%;
	}
.cell .text
{
	padding-left: 5px;
	border-bottom-style: none none dotted;
	border-width: 0 0 1px;
	padding-top: 6px;
	height: 22px;
	width: 140px;
	}
.cell .price 
{
	height:22px;
	text-align:center;
	text-decoration: none;
	width: 100%;
	letter-spacing: 1px;
	padding: 6px 0px 0;
	font-size: 15px;
	font-weight: bold;
}
.blankDiv
{
	clear: both; 
	height: 2px; 
	width: 100%;
}

/* Mini Mask  avail*/

.miniMask
{
	margin:0;
	padding:0;
	
	}
.miniMask h1
{
	font-size: 19px;
	}
.miniMask .searchForm 
{	
    float:left;
    padding:10px 20px 20px;
    width:190px;
    background-color: #deecf7;    	
}
.miniMask .input
{
	/*height: 20px;
	width: 100%;
	float: left;*/
	float: none;
	}
.miniMask #miniMaskSort 
{
	float: left;
	width: 190px;
	padding: 20px;
	padding-top: 10px;
	margin-bottom: 1px;
	height: 45px;
	background-color: #deecf7;
	}
.miniMask #miniMaskSort .label select
{
	height: 20px;
	width: 100%;
	float: left;
	position: relative;
	display: none;
	}
.miniMask #miniMaskSort .label span
{
	display: none;
	}
#powerAvailMain .nd_sortHeader
{
	position: absolute;
	margin-top: 310px;
	margin-left: 78%;
	width: 187px;
	}
#powerAvailMain .nd_sortHeader select
{
	width: 100%;
	margin-top:5px;
	}
.miniMask .text
{
	width: 100%;
	}
.miniMask .dateText
{
	width: 140px;
	}
.miniMask .radio
{
	float:left;
	width:110px;
	margin-top: 2px;
	position: relative;
	left: -5px;
	}
.miniMask .label
{
	clear:both;
	}
.miniMask #searchForm #outlet, .miniMask #searchForm #arrival
{
	width: 190px;
	float: left; 
	}
.miniMask #searchForm #outlet .outletList
{
    width: auto;
    }
.miniMask #searchForm #outlet .input_departure
{
    width: auto;
    float: none;
    }
.miniMask #outlet .label .list, .miniMask #arrival .label .list
{	
	float: right;
	padding-bottom: 5px;
	padding-top: 5px;
	}
.miniMask .info
{
	float: left;
	}
.miniMask .ages
{
	clear: both;
	float: left;
	width: 50px;
	}
.miniMask .outletList
{
	float: left; 
	padding-bottom: 5px;
	padding-top: 5px;
}
.miniMask .searchForm .uxSearchType
{
	width: 100%;
	float: left;
		}
.miniMask .searchForm .uxIncludLcc
{
	float: left;
		}
#powerAvailMain .miniMask #searchForm #paxRequests #outletSelect 
{
	float: left;
	width: 100%;
	height: auto;
	}
#powerAvailMain .miniMask #searchForm #paxRequests #outletSelect span
{
	margin-left: 0;
	height: 20px;
	}
#powerAvailMain .miniMask #searchForm #paxRequests #outletSelect select
{
	width: 100%;
	}
#powerAvailMain #searchForm #paxRequests .miniMask #outletSelect span
{
	width:100%;
	}
#powerAvailMain .miniMask #searchForm #date, #powerAvailMain .miniMask #searchForm #arrivalDate
{
	width: 190px;	
	float: left;
	margin-left: 0px;
	z-index: 100000;
	}
.miniMask #date input
{
	width: 150px;
	}
.miniMask #arrivalDate input
{
	width: 145px;
	}
.miniMask #date .label .info
{
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 37px;
	float: right;
	}
.miniMask #date img {
	border:0 none;
	vertical-align: top;
	}
.miniMask #date .label .outletList
{
	float: left; 
	padding-bottom: 5px;
	padding-top: 5px;
}

.miniMask #date .label iframe,.calendarSearch  #date .label iframe
{
    width: 244px !important;
    height: 184px !important;
    } 
    
.miniMask #callendar
{
	width: 16px;
	margin-left: 20px;
	float: left;
	}	
.miniMask .input select
{
	width: 100%;
	}
.miniMask .paxRequests
{
	float:left;
	padding-top: 10px;
	width: 200px;
	height: auto;
	z-index: 10;
	}
.miniMask .paxRequests img
{
	float: right;
	padding-top:5px;
	display: none;}
.miniMask #searchForm #paxRequests .errImgInf
{
	display:block;
    float:right;
    margin-left:0;
    margin-right:-4px;
    margin-top:16px;
    position: static;
	}

#powerAvailMain .miniMask #searchForm #paxRequests #adults
{
	clear:both;
    display:block;
    float:left;
    width:31%;
	}
#powerAvailMain .miniMask #searchForm #paxRequests #adults .errImgAd 
{
	display:block;
	float:right;
	margin-right:-3px;
	margin-top:15px;
	position: static;
	}
#powerAvailMain .miniMask #searchForm #paxRequests #adults .label, #powerAvailMain .miniMask #searchForm #paxRequests #kids .label, #powerAvailMain .miniMask #searchForm #paxRequests #infants .label
{
	height: auto;}
#powerAvailMain .miniMask #searchForm #paxRequests #outletSelect .ages 
{
	height: auto;} 
.miniMask  #adults .input, .miniMask  #kids .input, .miniMask  #infants .input, .miniMask #children .input
{
	width: 48px;
	}
.miniMask #youth .input, .miniMask #students .input, .miniMask #senior .input
{
	width: 100%;
	}
#powerAvailMain .miniMask #searchForm #paxRequests #kids
{
	float:left;
	width: 30%;
	display: block;
	}
#powerAvailMain .miniMask #searchForm #paxRequests #infants
{
	float:left;
	width: 22%;
	display: block;
	}
#powerAvailMain .miniMask .searchForm .paxRequests #youth, #powerAvailMain .miniMask .searchForm .paxRequests #students, #powerAvailMain .miniMask .searchForm .paxRequests #senior
{
	float:left;
	width: 100%;
	display: block;
	}
.miniMask #searchForm .content .directFlight
{
	padding-top: 8px;
	float: left;
	margin-left: -3px;
	width: 100%;
	}
.miniMask .uxSearchType
{
	margin-left: -3px;
	padding-top: 5px;
	}
.miniMask .uxIncludLcc
{
	margin-left: -3px;
	padding-top: 5px;
	}
.miniMask .clasType 
{
	float: left;
	width: 90%;
	margin-top: 10px;
	display:block;
	}
.miniMask .clasType .input select
{
	width: 100%;
	float: left;
	margin-top: 5px;
	}
.miniMask .airways
{
	clear: both;
	width: 90%;
	float:left;
	margin-top: 10px;
	display: block;
	}
.miniMask .airways .input select
{
	width: 100%;
	margin-top: 5px;
	float: left;	
	}
.miniMask .additionalRequests .advancceSearch
{
	width: 100%;
	}
#powerAvailMain .miniMask .searchForm #buttonStart .btnCenter
{	
	clear: both;
	padding:4px 8px 4px 8px;
	display:block;
	width:auto;
	text-align: center;
	margin-top: 10px;
	outline: none;
	cursor: pointer;
}
.miniMask .searchForm #buttonStart
{
	clear: both;
	float:right;
	text-align: center;
	width: 90%;
	margin-top: 10px;
	float:left;
}
.miniMask #searchForm #outlet .ErrorMessage
{
	height: 17px;
	}
.miniMask #searchForm #outlet .errImgDep
{
    left:167px;
    }
.miniMask #searchForm #outlet .errImgDest
{
    left:167px;
    }
/* Calendar (JSDatePicker) */

#airStartMain .calendarContainer
{
    position: absolute;
	/*left: 490px;	*/	
	margin: 0px;
	z-index: 100;
	}

.miniMask #searchForm #date .calendarContainer 
{
    position: absolute;
	left: -35px;	
	top: auto;
	margin-top: 45px;
	z-index: 1000000;
	}
	
#airministartcontent #searchForm #date .calendarContainer 
{
    /* position starts from input date control 
    by doesn't fit in page content. Uncomment to change.
 
    position: absolute;
	left: 295px;	
	padding-top: auto;
	margin-top: 25px;
    */  
    
    /* fit within page content but looks worse */
    position: absolute;
	left: 245px;	
	margin-top: -20px;
	}
	
#centerAvail .calendarSearch #searchForm #date .calendarContainer
{
    position:absolute;
	left:377px;	
	margin-top: 0px;
	}

.calendarContainer 
{
    z-index: 1000000;
    }
			
.calendarContainer .cpBorder 
{
	border:#999999 1px solid;	
	background-color:#ffffff;
	padding:0px;
	text-align: center;

	}

.calendarContainer .cpBorder .cpNavigationPanel
{
    color: #000000;
    background-color: #ffffff;
    border-bottom:#7890b8 1px solid;
    }

.calendarContainer .cpBorder .cpNavigationPanel td
{ 
    height:10px;
    }
	
.calendarContainer .cpBorder .cpNavigationPanel .cpMonthNavigationLeft
{ 
    text-align:left;
    width:22px;
    }
    
.calendarContainer .cpBorder .cpNavigationPanel .cpMonthNavigationCenter
{
    text-align:center;
    width:200px;
    }
    
.calendarContainer .cpBorder .cpNavigationPanel .cpMonthNavigationRight
{
    text-align:right;
    width:22px;
    }

.calendarContainer .cpBorder .cpMonthPanel
{
    vertical-align:top !important;
    border:#ffffff 1px solid; 
    background-color:#ffffff;
    padding:0px;  
	}

.calendarContainer .cpBorder .cpMonthPanel .cpDay .cpCurrentMonthDate,
.calendarContainer .cpBorder .cpMonthPanel .cpDay A
{    	
	height: 14px !important;
    width: 12px !important;  
    font-size: 9px;
    font-weight:normal;
    text-decoration: none !important;
    float: none !important;
    
	}
	
.calendarContainer .cpBorder .cpNavigationPanel A
{    	
	height: 10px !important;
    width: 12px !important;  
    font-size: 9px;
    font-weight:normal;
    text-decoration: none !important;
    float: none !important;
    
	}	
	
.calendarContainer .cpBorder .cpMonthPanel .cpDay A:hover
{
    border:#7890b8 1px solid; 
    background-color:#deecf7;  
    }	
	
.calendarContainer .cpBorder .cpMonthPanel td
{
    width:12px !important;
    padding: 0px;
    margin:0px;
    text-align: center;
    }
   
    
.calendarContainer .cpBorder .cpMonthPanel .cpDay .cpCurrentDate
{
    color:#000000;
    background-color:#ffffff;
	border: #7090b0 1px solid;	
	DISPLAY: block;	
	}
	
.calendarContainer .cpBorder .cpMonthPanel .cpDay .cpCurrentMonthDate
{
    color:#000000;
    background-color:#ffffff;
	border: #e0e0e0 1px solid;	
	DISPLAY: block;	
	}

.calendarContainer .cpBorder .cpMonthPanel .cpDay .cpCurrentMonthDateDisabled
{
    COLOR:#989898;
    background-color:#e0e0e0;
	border: #e0e0e0 1px solid;
	height: 14px !important;
    width: 12px !important; 
    font-size: 9px !important;
    font-weight: normal;	
	DISPLAY: block;		
	}

.calendarContainer .cpBorder .cpMonthPanel .cpDay .cpCurrentMonthDate
{
    color:#000000;
    background-color:#ffffff;
	border: #e0e0e0 1px solid;
	DISPLAY: block;			
	}

.calendarContainer .cpBorder .cpMonthPanel .cpDay .cpOtherMonthDate, 
.calendarContainer .cpBorder .cpMonthPanel .cpDay .cpOtherMonthDateDisabled
{
	display:none;		
	}

.calendarContainer .cpBorder .cpMonthPanel .cpMonthHeader
{
    color: #ffffff;
    background-color: #7890b8;
    border:#7890b8 1px solid;
	font-size: 11px;
	text-align: center;
	height: 14px !important;
	}
		
.calendarContainer .cpBorder .cpMonthPanel span.cpDayColumnHeader
{
    background-color:#d0d8e0;
    color:#7090b0;    
    border: #d0d8e0 1px solid;	
	padding: 0px;	
	DISPLAY: block;	
	font-size: 11px;
	height: 14px !important;
	width: 12px !important;
    }	
 
.calendarContainer TD.cpTodayText 
{
	display: none;
	} 
    
 /*  tooltip  */
 
.tip 
{
	width:460px; 
	padding: 0;
	position:absolute; 
	z-index:100;
	display:block;
	visibility:hidden;
	top:20px;
	left:90px; 
	background-color:#deecf7;
	border-style: solid;
	border-width: 1px;
	border-color: #BABAB8;
}
.tip #offer
{
	float: left;
	}
.tip .nd_header1{
    font-weight:bold;
	padding-top: 10px;
	margin-left: 0px;
	float: left;
	padding-bottom: 10px;
	padding-left:10px;
	width: 450px;
	background-color:#33a5e0;
	color:#ffffff;
}
.tip .nd_detailDiv .nd_CloseButtom
{
	position: absolute;
	right: 0;
	top: 0;
	}
.tip .nd_detailDiv .nd_CloseButtom a
{
	text-decoration: none;
	float:right;
	margin-right: 10px;
	margin-top: 10px;
	width: 11px;
	text-align: center;
	border: 1px solid #ffffff;
	color:#ffffff;
}
.tip .nd_label
{
	float: left;
	width:110px;
	clear: both;
	}
.tip .nd_data
{
	display: block;
	margin-left: 0;
	float: left;
	width:330px;
	}
.tip #departure, .tip #depLanding, .tip #retLanding
{
	float: left;
	clear: both;
	}

.tip span
{
	padding-right: 5px;
	float: left;
	}
.tip .tooltip_date
{
	float: right;}
.tip p
{
	padding-top: 5px;
	margin-left: 10px;
	}
.tip .nd_header3
{
	font-weight:bold;
	padding-top: 5px;
	}
.tip .nd_buttonSection
{
	clear:both;
	float:left;
	cursor: pointer;
	padding-bottom:10px;
	padding-top:10px;
	text-decoration:underline
	
	}
.tip .nd_buttonSection span
{
	cursor: pointer;
	}
.tip  #offer .outletDetail
{
	clear: both;
	float: left;
	width:100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #ffffff;
	}
.tip  #offer .retturnDetail	
{
	width:100%;
	float: left;
	border-bottom: 1px solid #ffffff;
	padding-bottom: 10px;
	}
.tip  #offer #paxes
{
	width: 100%;
	float:left;
	margin-top:10px;
	}
.tip  #offer #ticket
{
	width: 100%;
	float:left;
	margin-top:10px;}

.tip #feesJs 
{
	clear: both;
	padding-top: 10px;
	margin-left: 10px;
	}
.tip #depStops #outStopsJS, .tip #departure #outAirportJS,
.tip #depLanding #outLandJS, .tip #retStops #retStopsJS,
.tip #retAirport #retAirportJS, .tip #retLanding #retLandJS
{
	width: 100%;
	}
.tip #departure .tooltip_date
{
	float: right;
	}
.tip .tooltip_dest
{
	float: left;
	width:155px;
	}
.tip #outStopsJS .tooltip_dest, .tip #retStopsJS .tooltip_dest
{
	width: 235px;}
.tip .nd_mark
{
	color: Red;}
.tip #paxes span
{
	clear: both;}
	
/* popup detiles*/
#ibePAD #powerAvailOffer {
font-size:14px;
}
#powerAvailDetails #powerAvailOffer #powerAvailDeparture #info .segmentInfo .text{
font-size:12px;
}
#powerAvailDetails #powerAvailOffer #powerAvailReturn #info .segmentInfo .text{
font-size:12px;
}
#ibePAD #powerAvailOffer .header2
{
	margin-bottom: 5px;
	padding-left: 0;
	}
	
#ibePAD #powerAvailOffer .header3
{
	padding: 0;
	}
#RulesDetails #ibe
{
	margin-top: 50px;
	}
#RulesDetails #ibe #rulesheader .header1
{
	padding-top: 5px;
	padding-left: 10px;
	height: 20px;
	margin-bottom: 20px;
	}
.header2
{
	clear: both;
	padding-left: 10px;
	padding-top: 5px;
	height: 20px;
	margin-bottom: 5px;
	margin-top: 5px;
	}
.header3 
{
	margin:0;
	padding:3px;
	text-align:left;
	padding-left: 10px;
}
#rules #tableHeaders #airline, #rules #tableData #airline {
	width:19.2%;
}
#rules #tableHeaders div, #rules #tableData div {
	float:left;
	width:16%;
}
#tariff #item .text {
	float:left;
	height:20px;
	width:14%;
	padding-left: 6px;
}
#rulesdata .text 
{
	padding-left: 10px;
	padding-right: 10px;
	width:99%;
	}
#rulesDetailsButtonBack 
{
	float:left;
	width:40%;
}
#rulesDetailsButtonBook 
{
	float:right;
	width:20%;
}
#rulesDetailsButtonAddToCart 
{
	float:left;
	width:20%;
}
#rulesDetailsButtonBack .btnCenter, #rulesDetailsButtonBook .btnCenter, #rulesDetailsButtonAddToCart .btnCenter
{	
	padding:4px 8px 4px 8px;
	display:block;
	text-align: center;
	width: 170px;
	cursor: pointer;
	}
#rules #tableData #airline .text, #rules #tableData #departure .text, #rules #tableData #deptime .text, #rules #tableData #arrival .text, #rules #tableData #arrdate .text, #rules #tableData #plane .text
{
	padding-left: 10px;
	}
#errButtonBack .btnCenter
{
	width: 150px;
	cursor: pointer;
	}
#errButtonSearchWithOffset .btnCenter
{
	width: 150px;
	margin: auto;
	margin-top: 5px;
	cursor: pointer;
	}
	
/* Start page */

#generalRequests .label, #paxRequests .label, #additionalRequests .label{

	width: 40%;
	float:left;
	}
#generalRequests .label, #paxRequests .label, #additionalRequests .label
{
	height: 28px;
	}
#generalRequests .label span, #paxRequests .label span, #additionalRequests .label span {
	display:block;
	margin-left:5px;
	}
#generalRequests input, #paxRequests input, #additionalRequests input
{
	width: 200px;
}
#generalRequests #SearchType .input input
{
	width: 20px;
	}
#generalRequests #IncludeLcc .input input
{
	width: 20px;
	}
#generalRequests #SearchType .input label
{
	margin-right: 10px;
	}
#generalRequests #IncludeLcc .input label
{
	margin-right: 10px;
	}
#generalRequests .input, #paxRequests .input, #additionalRequests .input
{
	height: 28px;
	}
#generalRequests select, #additionalRequests select, #generalRequests select, #offertype .input select
{
	width: 204px;
}
#generalRequests #deptime .input .radio, #generalRequests #rettime .input .radio
{
    width: 20px;
} 
#generalRequests #deptime .input select
{
	width: 72px;
	}
#generalRequests #arrival
{
	clear: both;
	position: relative;
	z-index: 90;
	}
#generalRequests #depdate
{
    clear: both;
    position: relative;
    z-index: 100;
    }
#generalRequests #depRadius
{
    z-index: 1;
    position: relative;
    }
#generalRequests #depdate .input input
{
    float: left;
    }
#generalRequests #retdate
{
	clear: both;
	position: relative;
	z-index: 80;
	}
#generalRequests #retdate .input
{
    position: relative;
    width: 233px;
    float: left;
    }
#generalRequests #arrRadius .input
{
    width: 60%;
    float: right;
    }
#generalRequests #deptime
{
	clear: both;
	position: relative;
	z-index: 90;
	}
#generalRequests #SearchType
{
	clear: both;
	}
#generalRequests #IncludeLcc
{
	clear: both;
	}
#generalRequests #deptime .input, #generalRequests #rettime .input
{
	float:left;
    height:auto;
    width:233px;
    z-index: auto;
	}
#generalRequests select
{
    z-index: 1;
    }
#generalRequests #depdate .input
{
	float:left;
    position:relative;
    width:233px;
	}
#airStartMain #generalRequests #depdate .input
{
  /* position: relative;*/
    }
#generalRequests #rettime .input
{
	float: left;
	}
#generalRequests #rettime .input select
{
	width: 72px;
	}
#airStartMain #depdate .input img 
{
	border:0 none;
	margin-left:9px;
	vertical-align:top;
	float: left;
	}
#airStartMain #retdate .input img
{
	border:0 none;
	margin-left:10px;
	float: left;
	}
#ibe #generalRequests #retdate .input input
{
	float:left;
	}
#ibe #generalRequests #retdate .ErrorMessage, #ibe #generalRequests #depdate .ErrorMessage
{
	border: 0;
	float: none;
	}
#ibe #generalRequests #retdate .ErrorMessage input, #ibe #generalRequests #depdate .ErrorMessage input
{
	border: 1px solid #FF3366;
	}
#generalRequests #flightType
{
	width: 100%;
	clear: both;
	}
#generalRequests #flightType input
{
	width:20px;
	}
#ibe #paxRequests #seniors .input select,
#ibe #paxRequests #students .input select,
#ibe #paxRequests #youth .input select,
#ibe #paxRequests #adults .input select,
#ibe #paxRequests #children .input select,
#ibe #paxRequests #infants .input select
{
	width: 70px;
	}
#ibe #paxRequests #err
{
	float:left;
	width: 100%;
	display: block;
	height: 28px;
	}
#ibe #paxRequests #err .input span
{
	float:left;
	vertical-align:top;
	width:295px;
	}
#generalRequests #rettime
{
	margin: 0px;
	position: relative;
	clear: both;
	}
.errorText 
{
	background-image:url(img/arrow_error.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	color:#FF0000;
	font-family:Tahoma,Helvetica,sans-serif;
	font-size:11px;
	padding-left:15px;
	font-weight: normal;
}	
#powerAvailDetails
{
	width:940px;
	}
#powerAvailDetails table
{
	width:100%;
	}
#powerAvailDetails #ibePAD
{
	margin-top:40px;
	}
#tableSeparator
{
	height: 27px;
	}
#powerAvailDeparture #tableData, #powerAvailReturn #tableData
{
	height: 27px;
}
#radiobutton input 
{ 
    width: 15px; 
    height: 13px;
}
#powerAvailDeparture #tableHeaders #radiobutton p, #powerAvailReturn #tableHeaders #radiobutton p
{
	display: block;
	height: 17px;
	float: left;
	}
#powerAvailDeparture #tableData #radiobutton p, #powerAvailReturn #tableData #radiobutton p
{
	display: block;
	height: 17px;
	float: left;
		}
#powerAvailDeparture #tableData div, #powerAvailReturn #tableData div {
	width: 17%;
	float: left;
	display: inline-block;
}
#powerAvailDeparture #tableHeaders div, #powerAvailReturn #tableHeaders div {
	width: 17%;
	float: left;
	display: inline-block;
}
#powerAvailReturn #tableHeaders #info, #powerAvailReturn #tableData #info, #powerAvailDeparture #tableHeaders #info, #powerAvailDeparture #tableData #info 
{
    width: 4%;
}
#powerAvailReturn #tableHeaders #radiobutton, #powerAvailReturn #tableData #radiobutton, #powerAvailDeparture #tableHeaders #radiobutton, #powerAvailDeparture #tableData #radiobutton 
{
    width: 6%;
    clear: both;
}
#powerAvailReturn #tableData #airline, #powerAvailDeparture #tableData #airline  
{
	width: 14%;
	}
#powerAvailReturn #tableHeaders #depdate, #powerAvailDeparture #tableHeaders #depdate
{
	width: 11%;
	float:left;
	display: inline-block;
}
#powerAvailReturn #tableHeaders #arrdate, #powerAvailDeparture #tableHeaders #arrdate
{
	width: 11%;
	float:left;
	display: inline-block;
}
#powerAvailReturn #tableHeaders #flightTime, #powerAvailDeparture #tableHeaders #flightTime,#powerAvailReturn #tableData #flightTime, #powerAvailDeparture #tableData #flightTime
{
	width: 12%;
}
#powerAvailDeparture #tableHeaders #airline, #powerAvailReturn #tableHeaders #airline 
{
    width: 18%;
    float: left;
	display: inline-block;
}
#powerAvailDeparture #tableHeaders #departure, #powerAvailReturn #tableHeaders #departure 
{
    width: 17%;
    float: left;
	display: inline-block;
	}
#powerAvailDeparture #tableHeaders #arrival, #powerAvailReturn #tableHeaders #arrival 
{
    width: 17%;
    float: left;
	display: inline-block;
}
#powerAvailReturn #tableHeaders #plane, #powerAvailReturn #tableData #plane, #powerAvailDeparture #tableHeaders #plane, #powerAvailDeparture #tableData #plane  {
	width: 14%;
}
#powerAvailReturn #tableData #depdate, #powerAvailReturn #tableData #arrdate, #powerAvailDeparture #tableData #depdate, #powerAvailDeparture #tableData #arrdate {
	width: 11%;
}
#powerAvailReturn #tableData #etix, #powerAvailReturn #tableData #etix, #powerAvailDeparture #tableData #etix, #powerAvailDeparture #tableData #etix {
	width: 10%;
}
#powerAvailReturn #tableHeaders #etix, #powerAvailReturn #tableHeaders #etix, #powerAvailDeparture #tableHeaders #etix, #powerAvailDeparture #tableHeaders #etix {
	width: 19.0%;
	float:left;
	display: inline-block;
	}
.segmentInfo
{
background-color: #ffffff;
border: solid 1px #f0f0f0
}
#powerAvailDeparture .segmentInfo , #powerAvailReturn .segmentInfo
{
    padding: 3px 2px 3px 6px;
    position: absolute;
    display: none;
    width: 200px;
    height: auto;
}
#powerAvailDetails .infoIcon
{
	background-image: url('img/icon_info.gif');
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	height: 15px;
	width: 15px;
	border: 0;
}
#powerAvailDetails #buttonSection 
{
    width: 100%;    
}
#powerAvailDetails #buttonSection #powerAvailbuttonBack
{
    width: 10%;
    }
#powerAvailDetails #buttonSection div
{
    float: left;
}
#powerAvailDetails #buttonSection #powerAvailbuttonRulesDetails
{
    padding-left: 240px;
    width: 23%;
}
#powerAvailDetails #buttonSection #powerAvailbuttonNext
{
    float: right;
    width: 12%;
}
#powerAvailDetails #buttonSection #powerAvailbuttonAddToCart
{
    float: right;
    clear: both;
    width: 20%;
}
#powerAvailPricePerPerson
{
	padding-left: 10px;
	}
#generalRequests #departure
{
	padding-top: 10px;
	position: relative;
	z-index: 200;
	}
#generalRequests #departure .input, #generalRequests #arrival .input
{
	width: 233px;
	float: left;
	position: relative;
	z-index: auto;
	}
#generalRequests #depRadius .input
{
	width: 60%;
	float: right;
	z-index: 1;
	}
#generalRequests ul
{
	margin-top: 0;
	z-index: 1000000;
	font-weight:normal;
	}

	
/* Loader */

.splashText 
{
	margin: 5px;
	}

/* Pricing */

#AirPricing #powerAvailOffer #departureHeader
{
	width:695px;
	padding:10px 5px 5px 10px;
	float:left;
}
#AirPricing #powerAvailOffer #powerAvailheader
{
	margin-bottom:10px;
}
#AirPricing
{
	width:710px;
	clear: both;
	}
#AirPricing #powerAvailOffer #powerAvailheader
{
	color:#01B1FC;
	font-size:16px;
	font-weight:bold;
}

#AirPricing #powerAvailOffer #departureHeader {
background:#F0F0F0 none repeat scroll 0 0;
font-size:16px;
font-weight:bold;
}
#AirPricing #powerAvailOffer #powerAvailDeparture {
background:#F0F0F0 none repeat scroll 0 0;
}
#AirPricing #powerAvailOffer #powerAvailDeparture {
float:left;
padding-left:5px;
width:705px;
}
#AirPricing #powerAvailOffer #returnHeader {
background:#F0F0F0 none repeat scroll 0 0;
font-size:16px;
font-weight:bold;
}
#AirPricing #powerAvailOffer #returnHeader {
float:left;
margin-top:1px;
padding:10px 5px 5px 10px;
width:695px;
}
#AirPricing #powerAvailOffer #powerAvailReturn {
background:#F0F0F0 none repeat scroll 0 0;
}
#AirPricing #powerAvailOffer #powerAvailReturn {
float:left;
padding-left:5px;
width:705px;
}
#AirPricing #powerAvailOffer #tableData {
float:left;
height:auto;
width:705px;
}
#AirPricing #pricing {
float:left;
}
#AirPricing #pricing #pricingHeader {
color:#01B1FC;
font-size:16px;
}
#AirPricing #PowerAvailfooter {
clear:both;
display:none;
float:none;
width:100%;
}
#AirPricing #pricing #tableHeaders {
background:#F0F0F0 none repeat scroll 0 0;
font-weight:bold;
}
#AirPricing #pricing #tableHeaders {
float:left;
padding:10px 10px 5px;
width:690px;
}
#AirPricing #pricing #passengerType {
float:left;
width:90px;
}
#AirPricing #pricing #tableHeaders {
font-weight:bold;
}
#AirPricing #pricing #passengerCount {
float:left;
width:100px;
}
#AirPricing #pricing #price {
float:left;
width:360px;
}
#AirPricing #pricing #perPerson {
float:left;
text-align:center;
width:360px;
}
#AirPricing #pricing #nettoPrice {
float:left;
text-align:right;
width:120px;
}
#AirPricing #pricing #taxPrice {
float:left;
text-align:right;
width:120px;
}
#AirPricing #pricing #bruttoPrice {
float:left;
text-align:right;
width:120px;
}
#pricing div p {
text-align:center;
}
#AirPricing #pricing #tableData {
background:#F0F0F0 none repeat scroll 0 0;
}
#AirPricing #pricing #tableFooter {
background-color:#DEECF7;
}
#AirPricing #pricing #tableFooter {
width:710px;
float: left;
}
#AirPricing #pricing #tableFooter #summaryText {
float:left;
text-align:right;
width:550px;
}
#pricing #tableFooter #summaryText p {
padding-right:0;
text-align:right;
}
#pricing #allPrice p {
text-align:right;
}
#AirPricing #pricing #tableData {
float:left;
padding:5px 10px;
width:690px;
}
#AirPricing #pricing #tableFooter #allPrice p{
padding-right: 10px;
padding-top: 5px;
width: 140px;
float: left;
}
#AirPricing #buttonSection
{
	width: 100%;}
#AirPricing #buttonSection div
{
	float: left;}
	
#AirPricing #buttonSection #pricingbuttonRulesDetails
{
	padding-left: 25%;
	}
#AirPricing #buttonSection #pricingbuttonNext
{
	float:right;}
#AirPricing #buttonSection #pricingbuttonAddToCart
{
	clear: both;
	float: right;
	width: 26%;
	}
#AirPricing #PricingHeader, #AirPricing #powerAvailSubHeader
{
	display: none;}
#AirPricing #powerAvailOffer #tableData div {
	float:left;
	padding:5px;
}

#AirPricing #powerAvailOffer #flightNumber
{
	width: 13%;}
#AirPricing #powerAvailOffer #departure, #AirPricing #powerAvailOffer #arrival
{
	width: 14%;}
#AirPricing #powerAvailOffer #plane
{
	width: 12%;
	}

/* 
========================
 =      Pricing       =
========================
*/
.pricing {
	margin: 0px;
	width: 100%;
}
.pricing div { 
	/*float: left*/
}
.CalendarSearchPricing .pricing .header3,
.CalendarSearchPricing .pricing .text
{
    border-style: solid;
    border-width: 1px;
    padding-top:5px 0px 0px 0px;
}
.pricing div p {
	
	text-align: center;
}
.pricing #pricingHeader {
	clear: both;
	float: none;
}
.pricing #pricingHeader p {
	text-align: left;
	border: solid 0px;
}
.pricing #tableHeaders {
	clear: both;
	/*float: none;*/
	width: 100%;
	}
.pricing #tableData {
	clear: both;
	/*float: none;*/
	width: 100%;
}
.pricing #tableFooter {
	clear: both;
	float: none;
	height: 1.95em;
}
.pricing #tableFooter #summaryText{
	/*width: 80%;*/
}
.pricing #tableFooter #summaryText p{
	text-align: right;
	padding-right: 16px;
}
.pricing #tableFooter .text
{
    padding: 4px;
}
.pricing #tableFooter #summaryPrice{
	width: 20%;
}
.pricing #tableFooter #allPrice p
{
    margin-right:13px;
}
.pricing #perPerson {
	clear: both;
	float: none;
}
.pricing #perPerson{
	height: 20px;
}
.pricing #passengerType {
	width: 15%;
}
.pricing #tableHeaders #passengerType p {
	height: 40px;
}

.pricing #passengerCount {
	width: 15%;
}
.pricing #tableHeaders #passengerCount p {
	height: 40px;
}

.pricing #tableHeaders #price {
	width: 50%;
}
.pricing #tableHeaders #price p {
	height: 15px;
}
.pricing #tableHeaders #price #nettoPrice{
	width: 33%;
}
.pricing #tableHeaders #price #nettoPrice p {
	height: 20px;
}
.pricing #tableHeaders #price #taxPrice{
	width: 33%;
}
.pricing #tableHeaders #price #taxPrice p {
	height: 20px;
}
.pricing #tableHeaders #price #bruttoPrice{
    width: 34%;
}
.pricing #tableHeaders #price #bruttoPrice p {
	height: 20px;
}
.pricing #allPrice {
	width: 22%;
}
.pricing #allPriceSmall {
	width: 20%;
}
.pricing #allPrice p {
	text-align: right;	
}
.pricing #tableHeaders #allPrice p {
	height: 40px;
}
.pricing #tableData #nettoPrice {
	width: 16.5%;
}
.pricing #tableData #taxPrice {
	width: 16.5%;
}
.CalendarSearchPricing .pricing #tableData #taxPrice p{
	text-align: right;
	}
.pricing #tableData #bruttoPrice {
	width: 17%;
}
.CalendarSearchPricing .pricing #tableData #bruttoPrice p{
	text-align: right;
	}
.CalendarSearchPricing .tableBorder {
border-color:#ffffff;
}
.CalendarSearchPricing .pricing {
width: 95%;
padding-left:29px;
padding-top: 12px;
float: left;
padding-right: 12px;
padding-bottom: 12px;
border:3px solid;
}
.CalendarSearchPricing .pricing #tableHeaders #price{
width: 38%;
}
.CalendarSearchPricing .pricing #passengerType{
width: 12%;
}
.CalendarSearchPricing .pricing #passengerCount{
width: 12%;
}
.CalendarSearchPricing .pricing #allPrice{
width: 38%;
}
.CalendarSearchPricing .pricing #allPrice p{
text-align: right;
}
.CalendarSearchPricing .pricing div{
float: left;
}
.CalendarSearchPricing .pricing #tableData #nettoPrice{
width: 13%;
}
.CalendarSearchPricing .pricing #tableData #taxPrice{
width: 12%;
}
.CalendarSearchPricing .pricing #tableData #bruttoPrice{
width: 13%;
}
.CalendarSearchPricing .pricing #tableHeaders #price p {
padding-top:5px;
}

.CalendarSearchPricing #tableData p
{
height: 25px;
padding-top: 5px;
text-align: center;
}
.CalendarSearchPricing .pricing #tableData #taxPrice p, .CalendarSearchPricing .pricing #tableData #bruttoPrice p{
text-align: center;
}
.CalendarSearchPricing #tableFooter{
clear:both;
display:block;
float:left;
height:30px;
position:relative;
right:0;
text-align:right;
width:100%;
}
.CalendarSearchPricing #tableFooter p{
height: 25px;
background-color:#F0F0F0;
}
.CalendarSearchPricing #tableFooter #summaryText{
position: absolute;
right:16%;
width:21.6%;
}
.CalendarSearchPricing #tableFooter #allPrice{
position: absolute;
right: 0;
width: 16%; 
}
.CalendarSearchPricing .pricing #tableFooter #allPrice p {
margin-right: 0;
}	
/*
===================================
		Calendar Search
===================================
*/
.calendarMatrixDateHeader
{
    HEIGHT:30px;
    BORDER:none;
    text-align: center;
    width: 100px;
    }
.calendarSearch .header1
{
	margin-bottom: 10px;
	}
.calendarMatrixPriceCell
{
	background-color:#f0f0f0;
	border:medium none;
	height:14px;
	padding:2px;
	text-align:center;
	width:12%;
}
.calendarMatrixEmptyPriceCell
{
	background-color: #f0f0f0;
	border: medium none;
	color: #38495E;
	font-size: 11px;
	font-weight: normal;
	height: 14px;
	padding: 2px;
	text-align: center;
	width: 12%;
}
.calendatMatrixTable
{
	border:3px solid #f0f0f0;
	width:100%;
	font-family:Tahoma;
	font-size:10px;
}
.calendatMatrixTable tfoot
{
	height: 10px;
	}
.calendarMatrixTop
{
	float:left;
	margin:auto;
	text-align:center;
	width:100%;
}
.calendarMatrixReturnPadding
{
	float:left;
	height:30px;
	width:16px;
}
.calendarMatrixReturnPadding input
{
	padding-top: 5px;
	}
.calendarMatrixReturnPaddingLeft
{
	padding-left:21%;
	}
.calendarMatrixReturnPaddingRight
{
	padding-right:21%;
	float: right;
}
.calendatMatrixTable .header3
{
	padding-top: 7px;
	margin-left:22%;
	margin-right:auto;
	text-align:center;
	}
.calendarMatrixReturnText
{
	float:left;
	text-transform: uppercase;
	padding-top: 5px;
	font-weight: bold;
	color: #38495E;
}
.calendarMatrixOutPadding
{
    LINE-HEIGHT:10px;
    LETTER-SPACING:5px;
    BACKGROUND-COLOR:Transparent;
    width: 30px;
}
.calendarMatrixOutPaddingVer
{
	clear:both;
	height:100%;
	text-align: center;
}
.calendarMatrixOutPaddingText
{
	line-height: 15px;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	vertical-align: middle;
	text-align: center;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-left: 5px;
}
.selectDate
{
	border:medium none;
	font-size:11px;
	font-weight:normal;
	height:14px;
	padding:2px;
	text-align:center;
	width:12%;
}

.lowCost
{
	border:medium none;
	font-size:11px;
	font-weight:normal;
	height:14px;
	padding:2px;
	text-align:center;
	width:12%;
}
.calendarMatrixEmptyPriceCell:hover, .calendarMatrixPriceCell:hover, .lowCost:hover
{
    WIDTH:12%;
    HEIGHT:14px;
    border: 2px;
    padding: 0;
    border-style: solid;
}

.calendarLoder
{
 /* Do not display it on entry */
    display:block; 

    /* Display it on the layer with index 1001.
       Make sure this is the highest z-index value
       used by layers on that page */
    z-index:1001;
    
    /* make it cover the whole screen */
    position: absolute; 
    top: 0%; 
    left: 0%; 
    width: 100%; 
    height: 100%; 

    /* make it white but fully transparent */
    background-color: white; 
    /*opacity:.50; 
    filter: alpha(opacity=50); */
    vertical-align: middle;
	text-align: center;
}
.calendarLoderImage
{
	z-index: 1003;
	vertical-align: middle;
	top: 50%;
	position: absolute;
	font-size: 18px;
	font-weight: bold;
}

.calendarSearch .calendatMatrixTable a
{
	width: 100%;
	height:14px;
	padding-bottom:6px;
	padding-top:6px;
	display: block;
	outline: none;
	overflow:hidden; 
}
	.calendarSearch .calendatMatrixTable a:hover
{
	width:100%;
	display:block;
	height:14px;
	padding-bottom:6px;
	padding-top:6px;
}

.CalendarSearchPricing #pricingHeader .header2
{
	background-color: Transparent;
	font-size: 16px;
	color: #01B1FC;
	}
.CalendarSearchPricingTable
{
	float: left;
	width: 95%;
	padding-left: 29px;
	padding-right: 12px;
	padding-bottom: 12px;
}

.CalendarSearchPricingTable #tableHeaders #passengerType
{
	width: 12%;
	float: left;
	}
.CalendarSearchPricingTable #tableHeaders #passengerType p 
{
	margin-top: 10px;
	height: 30px;
	padding-top: 5px;
	}
.CalendarSearchPricingTable #tableHeaders #passengerCount
{
	width: 12.5%;
	float: left;
	}
.CalendarSearchPricingTable #tableHeaders #passengerCount p 
{
	margin-top: 10px;
	height: 30px;
	padding-top: 5px;
	}
.CalendarSearchPricingTable #tableHeaders #price
{
	width: 38%;
	float: left;
	}
.CalendarSearchPricingTable #tableHeaders #price #nettoPrice
{
	width: 33%;
	float: left;
	}
.CalendarSearchPricingTable #tableHeaders #price #nettoPrice p
{
	margin-top: 10px;
	height: 30px;
	padding-top: 5px;
	}
.CalendarSearchPricingTable #tableHeaders #price #taxPrice
{
    float: left;
	width: 33%;
	}
.CalendarSearchPricingTable #tableHeaders #price #taxPrice p
{
	margin-top: 10px;
	height: 30px;
	padding-top: 5px;
	}
.CalendarSearchPricingTable #tableHeaders #price #bruttoPrice
{
    float:left;
	width: 34%;
	}
.CalendarSearchPricingTable #tableHeaders #price #bruttoPrice p
{
	margin-top: 10px;
	height: 30px;
	padding-top:5px;
	}
.CalendarSearchPricingTable #tableHeaders #allPrice
{
	width: 37.5%;
	float: left;
	}
.CalendarSearchPricingTable #tableHeaders #allPrice p
{
	margin-top: 10px;
	height: 30px;
	padding-top: 5px;
	}

.CalendarSearchPricingTable #tableHeaders p
{
	background-color: #DEECF7;
	font-size: 11px;
	color: #444444;
	}
.CalendarSearchPricingTable #tableData #passengerType
{
    float: left;
	width: 12%;
	}
.CalendarSearchPricingTable #tableData #passengerCount
{
	width: 12.5%;
	float:left;
	}
.CalendarSearchPricingTable #tableData #nettoPrice
{
    float: left;
	width: 12.5%;
	}
.CalendarSearchPricingTable #tableData #nettoPrice p
{
	text-align: center;
	}
.CalendarSearchPricingTable #tableData #taxPrice
{
	width: 12.5%;
	float: left;
	}
.CalendarSearchPricingTable #tableData #taxPrice p
{
	text-align: center;
	}
.CalendarSearchPricingTable #tableData #bruttoPrice
{
	width: 13%;
	text-align: center;
	float: left;
	}
.CalendarSearchPricingTable #tableData #bruttoPrice p
{
	text-align: center;
	}
.CalendarSearchPricingTable #tableData #allPrice
{
	width: 37.5%;
	text-align: right;
	float: left;
	}
.CalendarSearchPricingTable #tableData p
{
	height: 25px;
	padding-top: 5px;
	background-color: #f0f0f0;
	}
.CalendarSearchPricingTable #tableFooter #allPrice
{
	width: 16%;
	text-align: right;
	}
.CalendarSearchPricingTable #tableFooter
{
	float:right;
	position:relative;
	text-align:right;
	width:37.5%;
	height: 30px;
	background-color: #f0f0f0;
	clear: both;
	right: 0;
	display: block;
	}
.CalendarSearchPricingTable #tableFooter p
{
	height: 25px;
	padding-top: 5px;
	}
.CalendarSearchPricingTable #tableFooter #allPrice p
{
	border-left: none;
	margin-right:0;
	}
.CalendarSearchPricingTable #tableFooter #summaryText
{
	width: 52%;
	float: left;
	}
.CalendarSearchPricingTable #tableFooter #allPrice
{
	width: 48%;
	float: left;
	}
.calendarSearch .NextBtn {
	float:right;
	text-align:center;
	width:10%;
	clear: both;
	margin-right: 3%;
}
.calendarSearch .NextBtn .btnCenter
{
	margin-top: 5px;
	}
.calendarSearch .NextBtn a
{
	text-decoration: none;
	}
.calendatMatrixTable .margin
{
	width: 1%;
	}
.CalendarSearchPricing{
float: left;
width: 100%;
}
/*
===================================
     Calendar Search minimask
===================================
*/
.calendarSearch .MinimaskHeader
{
	float: left;
	margin-bottom: 0;
	width:30%;
	padding-top: 10px;
	}
.calendarSearch .MinimaskHeader .header2
{
	background-color: Transparent;
	padding-left: 0;
	}
.MinimaskHeader .header2
{
	color: #01B1FC;
	font-size: 16px;
	}
.calendarSearch .searchForm
{
	background-color:transparent;
	clear:both;
	margin-top:5px;
	width:95%;
	padding-left:29px;
    padding-right:12px;
	padding-bottom: 10px;
	border:3px solid;
	}
.calendarSearch .searchForm .content
{
	float:left;
	width: 100%;
	}
.calendarSearch .searchForm .content .FlightType
{
    margin-left: 3%;
    }
.calendarSearch .searchForm .content .FlightType .input
{
	width: 17.5%;
	}
.calendarSearch #searchForm .content #outlet
{
	width:43%;
	position:relative;
	float: left;
	clear: both;
	padding-left: 3%;
	}
.calendarSearch #outlet .label .list, #arrival .label .list
{
    padding-right: 2%;
    }
.calendarSearch .searchForm .content .FlightType .radio
{
	margin-left: -0.5%;
	}
.calendarSearch .searchForm .content .uxSearchType
{
	width: 15%;
	float: right;
	margin-top: 5px;
	}
.calendarSearch #searchForm .content .uxIncludLcc
{
	width: 15%;
	float: right;
	margin-top: 5px;
	clear: both;
	}
.calendarSearch #searchForm .content .directFlight
{
	width: 266px;
	margin-top: 75px;
	}
.calendarSearch .searchForm .content .paxRequests
{
	width: 23%;
	padding-top: 5px;
	position: absolute;
	left: 70%;
	top: 29px;
	}
#centerAvail .calendarSearch .searchForm .content .paxRequests #students, #centerAvail .calendarSearch .searchForm .content .paxRequests #senior, #centerAvail .calendarSearch .searchForm .content .paxRequests #youth
{
    width: 40%;
    }
#centerAvail .calendarSearch .searchForm .content .paxRequests #students .label, #centerAvail .calendarSearch .searchForm .content .paxRequests #senior .label, #centerAvail .calendarSearch .searchForm .content .paxRequests #youth .label
{
    padding-top: 6px;
    padding-bottom: 5px;
    }
.calendarSearch .searchForm .content .additionalRequests .airways
{
	display: block;
	width: 34%;
	}
.calendarSearch .searchForm .content .additionalRequests .airways .label
{
    padding-bottom: 5px;
    display: block;
    }
.calendarSearch .searchForm .content .additionalRequests .clasType .label
{
    padding-bottom: 5px;
    display: block;
    }
.calendarSearch .searchForm .content .additionalRequests .airways .input select
{
	width: 86%;
	}
.calendarSearch .searchForm .content .additionalRequests .clasType
{
	display: block;
	width: 32%;
	}
.calendarSearch .searchForm .content .additionalRequests .clasType .input select
{
	width: 90%;
	}
#centerAvail .calendarSearch #searchForm .content #paxRequests #adults
{
	width: 33%;
	}
#centerAvail .calendarSearch #searchForm .content #paxRequests #adults .errImgAd
{
	display:block;
	top: 32px;
	left: 25%;
	padding-top: 0;
	}
#centerAvail .calendarSearch #searchForm .content #paxRequests #adults .label
{
	padding-top: 5px;
	padding-bottom: 5px;
	clear: none;
	}
#centerAvail .calendarSearch #searchForm .content #paxRequests #kids
{
	width: 33%;
	}
#centerAvail .calendarSearch #searchForm .content #paxRequests #kids .label
{
	padding-top: 5px;
	padding-bottom: 5px;
	}
#centerAvail .calendarSearch #searchForm #paxRequests #infants
{
    width: 33%;
    }
#centerAvail .calendarSearch #searchForm .content #paxRequests #infants .label
{
	padding-top: 5px;
	padding-bottom: 5px;
	}
.calendarSearch .searchForm .content .additionalRequests
{
	margin-top: 5px;	
	padding-left: 3%;
	padding-bottom:10px;
	float: left;
	width: 65%;
	}
.calendarSearch .additionalRequests .advancceSearch
{
	width: 29%;
	padding-top:25px;
	padding-left: 3%;
	}
.calendarSearch .searchForm .content #buttonStart
{
	width: 20%;
	margin-bottom:10px;
	margin-right:0;
	padding-right: 4%;
	margin-top: 10px;
	}
.calendarSearch #searchForm #outlet input
{
	width: 98%;
	}
.calendarSearch #searchForm .content #outlet .outletList
{
    width:240px;
    display:block;
    }
.calendarSearch #searchForm .content #outlet .errImgDep
{
	position:absolute;
	z-index: 100000;
	display: inline;
	left: 95%;
	}
.calendarSearch #searchForm .content #outlet .errImgDest
{
    left: 95%;
    }
.calendarSearch #searchForm .content #outlet .input_departure
{
    float: left;
    width: 100%;
    }
.calendarSearch #searchForm .content #outlet .errImg
{
	position:absolute;
	z-index: 100000;
	display: inline;
	left: 95%;
	}
.calendarSearch #searchForm .content #date .errImgCal
{
	float: right;
	margin-left: 0;
	margin-right: 7%;
	}
.calendarSearch #searchForm .content #paxRequests .errImgInf
{
	display:block;
	top: 32px;
	left: 92%;
	}
#searchForm #paxRequests .ErrorMessage
{
	width: 100%;
	}
#centerAvail .calendarSearch #searchForm #date
{
	width: 21%;
	margin-left: 2%;
	}
#centerAvail .calendarSearch #searchForm #date .ErrorMessage
{
	width: 102%;
	border: none;
	}
#centerAvail .calendarSearch #searchForm #date .ErrorMessage input
{
	border: 1px solid #FF3366;
	}
#centerAvail .calendarSearch #searchForm #date input, #arrivalDate input 
{
	width: 73%;
	}
#centerAvail .calendarSearch #searchForm #date img, #arrivalDate img
{
	margin-left: 0;
	}
#centerAvail .calendarSearch .content #outlet .label
{
	width: 95%;
	}
#centerAvail .calendarSearch  #searchForm #outlet .ErrorMessage
{
	height: 17px;
	}
#centerAvail .calendarSearch #searchForm #date span 
{
	font-size: 12px;
	}	
	/*
=============================================

Loader

=============================================
*/

.activLoader
{
	visibility: visible;
	text-align: center;
	margin: auto;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	width: 60%;
	z-index: 100;
}
.disableLoader
{
    visibility:hidden;
    text-align: center;
    margin: auto;
    height: 0px;
    width: 0px;
}
.loaderContent
{
	display:block;
	margin:auto;
	text-align:center;
	height:200px;
	width: 270px;
}
#centerAvail .activLoader 
{
	width: 100%;
	}
/*paginacja avail*/

#powerAvailMain #ibePA .poweredAvailablityPager table
{
	width: auto;
	}

/*
======================
    RulesNotFound
======================
*/
#RulesNotFound #errButtonBack .btnCenter
{
    margin: auto;
    }
#RulesNotFound #ibe
{
    text-align: center;
    }
/*
=======================
        Schedule
=======================
*/
#powerAvailDetails #info
{
    position: relative;
    }
#powerAvailDetails #info .segmentInfo
{
    top: 0 !important;
    width: 200px;
    left: 50px !important;
    z-index: 10;
    }
#powerAvailDetails #powerAvailOffer #powerAvailDeparture
{
    z-index: 10;
    }
#powerAvailDetails #powerAvailOffer #powerAvailReturn
{
    z-index: 9;
    }
/* ECARD */

.ecard_button{
text-align:center;
}

/*
======================
    MULTISEGMENTS
======================
*/
#AirMultiStart .header1{
    font-weight:bold;
}
#multisegments .header4{
    font-weight: bold;   
}
#AirMultiStart #generalRequestsheader{
    margin-top: 10px;
    margin-bottom: 10px;
} 
#AirMultiStart #paxRequestsHeader
{
    clear:both;
    margin-bottom: 10px;
    
}
#AirMultiStart #additionalRequestsHeader{
    padding-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    clear: both;
   }
#AirMultiStart #SearchType{
    width: 72%;
    padding-top:10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
#AirMultiStart #SearchType .label{
    width: 45%;
    float: left;
}
#AirMultiStart #SearchType .input label{
    margin-right:15px;
}
#AirMultiStart #paxRequests, #AirMultiStart #additionalRequests{  
    clear: both;
    float: left;
}
#multisegments{
    width:72%;
    padding:0 15px 10px;
    margin-bottom: 10px;
    float:left;
}
#multisegments .header4{
    margin: 0;
    padding:0;
    padding-top:10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
#multisegments #outlet{
    width: 51%;
    float:left;
}
#multisegments #outlet #departure, #multisegments #outlet #arrival, #multisegments #date #depdate, #multisegments #date #deptime{
    height:28px;
   
}
#multisegments #outlet .label{
    width: 33%;
    float: left;
    margin-right:0;
    padding-right:0;
}
#multisegments #outlet .globusIcon{
    display: block;
    width: 20px;
    height: 20px;
    padding-right:22px;
    float: right;
}
#multisegments #outlet input{
    width: 175px;
    float: left;
}
#multisegments #outlet ul{
    margin-top:0;
}
#multisegments #date{
    float: right;
    width: 48%;
}
#multisegments #date .label{
    width: 33%;
    float: left;
    }
#multisegments #date #depdate div{
    float: left;
    width: 65%;
    border: none;
}

#multisegments #date #depdate input{
    width: 80%;
}
#multisegments #date #deptime select{
    float: left;
    width: 85px;    
}
#multisegments #date #deptime input{
    width: auto;
    padding-left: 13px;
}
#AirMultiStart #multisegments_buttons{
    display: block;
    clear: both;
    float: right;
    width: 100%;
    height: 30px;
    margin-top: 10px;
}
#AirMultiStart #multisegments_buttons .RemoveLegLB{
    float: left;
    width: 23%;
}
#AirMultiStart #multisegments_buttons .AddLegLB{
    float:right;
    width: 23%;
}
#AirMultiStart #multisegments_buttons .btnCenter{
    margin-top: 0;
    }
#AirMultiStart #multisegments_buttons a{
    text-decoration: none;
}

#AirMultiStart .calendarContainer{
    margin:0;
    position:absolute;
    z-index:100;
    margin-top: 20px;
    margin-left:-45px;
}
#AirMultiStart #generalRequestsInfo {
    float:right;
    padding:10px;
    width:21%;
}
#AirMultiStart #paxRequests, #AirMultiStart #additionalRequests{
    clear: both;
    float: left;
}
#AirMultiStart #paxRequests {
    float:left;
    padding:0 10px 10px;
    width:73%;
}
#AirMultiStart #paxRequests #adults,
#AirMultiStart #paxRequests #seniors,
#AirMultiStart #paxRequests #youth,
#AirMultiStart #paxRequests #students{
    padding-top:10px;
}
#AirMultiStart #paxRequests #adults, 
#AirMultiStart #paxRequests #youth, 
#AirMultiStart #paxRequests #students, 
#AirMultiStart #paxRequests #seniors,
#AirMultiStart #paxRequests #children,
#AirMultiStart #paxRequests #infants,
#AirMultiStart #paxRequests #offertype {
    clear:both;
}
#AirMultiStart #paxRequests #adults .input,
#AirMultiStart #paxRequests #seniors .input,
#AirMultiStart #paxRequests #youth .input,
#AirMultiStart #paxRequests #students .input {
    float:left;
    width:75px;
}
#AirMultiStart #paxRequests #children .input {
    float:left;
    width:75px;
}
#AirMultiStart #paxRequests #infants .input {
    float:left;
    width:75px;
}
#AirMultiStart #paxRequests #infants .input select, #AirMultiStart #paxRequests #adults .input select{
    width: 75px;
}
#AirMultiStart #paxRequests #offertype .input{
    float:left;
}
#AirMultiStart #paxRequestsInfo {
    float:right;
    padding:10px;
    width:21%;
}
#AirMultiStart #additionalRequests{
    width: 73%;
    padding:10px 10px 0px;
}
#AirMultiStart #additionalRequests #sortOffer{
    padding-top:10px;
}
#AirMultiStart #additionalRequestsInfo {
    float:right;
    padding:10px;
    width:21%;
}
#AirMultiStart #buttonSection {
    float:left;
    margin-bottom:20px;
    margin-top:20px;
    width:710px;
}
/* MULITISEGMENTS VALODATION */

#multisegments .errImgDep, #multisegments .errImgDest {
    position:absolute;
    left: 340px;
}
#multisegments #date #depdate .errImgCal{
    float: right;
}
#multisegments .errImg{
    float:right;
    margin-right:6px;
}
#multisegments .errImgSurface{
    position:relative;
    left: 90px;
    top: 26px;
}
#multisegments .ErrorMessageSurface{
     padding: 0 5px;
     border:1px solid #FF3366;
}
#multisegments #date #depdate .ErrorMessage input{
    border:1px solid #FF3366;
}

/* Multisegments avail */

.nd_sortHeader
{
    margin-top: 10px;
    margin-bottom: 10px;
    }

.poweravailBody {
    border:1px solid #BABAB8;
    margin-bottom: 10px;
    position:relative;
    border-top: none;
    width:690px;
    float: left;
}
.poweravailBody .airline{
    padding: 0px 5px 0px 2px; 
    width:99%; 
    float: left; 
    height:25px;
}
.poweravailBody .nd_ProviderInfo{
    margin-left:20px;
    margin-top:5px;
    width:70%;
    float: left;
}
.poweravailBody .nd_ProviderInfo .nd_ProviderName{
    font-weight:bold; 
    font-size: 14px;
}
.poweravailBody .showDetailsDiv{
    cursor:pointer;
    z-index:99;
    float: right;
    margin-right: 15px;
    margin-top: 5px;
}
.poweravailBody .price{
    width:130px; 
    float: right; 
    margin-top:5px;
}
.poweravailBody .price .totalPrice{
    font-size:22px; 
    font-weight: bold;
}
.poweravailBody .buttons{
    width:140px; 
    float:right; 
    padding-right:20px;
}
.poweravailBody .price .currency{
    font-size:14px; 
    font-weight: bold;
}
.poweravailBody .date{
    clear:both;
    float:left;
    padding-left:15px;
    width:73%;
    position: relative;
    padding-bottom: 15px;
}
.poweravailBody .date .Airport{
    width: 100%;
    display: block;
    margin-bottom:15px;
    margin-top:15px;
    float: left;
    font-weight:bold;
}
.poweravailBody .outFlight{
    float:left;
    width:100%;
}
#poweravailBody .direction{
    float:left;
    padding-left:20px;
    width:5%;
    background:transparent url(../../img/dep.gif) no-repeat scroll 0 15px;
    padding-top: 47px;
    height: 15px;
}
#poweravailBody .direction .text{
    display:none;
}
#poweravailBody .dateBox{
    width:85%; 
    float: left;
}
#poweravailBody .text span{
    font-size:14px; 
}
.nd_DestDate, .nd_DestTime, .nd_DestOrginSeparator, .nd_OrginTime{
    font-weight: bold
}
.outAirportJS, .outStopsJS, .outLandJS{
    width: 100%;
    float: left;
}
.multisegmentTip{
	padding-bottom:10px;
	line-height:20px;
	visibility:visible;
	display:none;
	margin-top:-65px;
}
.tip .outletDetail{
    border-bottom:1px solid #FFFFFF;
    float: left;
    width: 100%;
    padding-bottom:10px;
}
.multisegmentTip .nooffer{
    display: none; 
    padding: 5px; 
    font-size: 11px; 
    height: 230px;
}
.multisegmentTip .paxes{
    padding-top:5px;
    float: left;
}
.tip .tooltip_dest{
    width: auto;
}
.multisegmentTip .nd_header3, .multisegmentTip .nd_data{
    padding-top:5px;
}
.tip p{
    padding-top:0;
}
.multisegmentTip .CityNameSpan{
    padding-right:5px;
}

.slide{
    width:692px; 
    float:left; 
    overflow:hidden; 
    padding-bottom:140px;
    position:relative;
}
#powerAvailbuttonBack {
    float:left;
    height:40px;
    text-align:center;
    width:100px;
    clear:both;
}
.slide #pageing
{
    float:left;
    height:20px;
    width:100%;
    }
.slide #pageing .pageLink 
{
    padding-left:4px;
    padding-right: 4px;
    padding-top: 2px;
    text-decoration: underline;
    }
.slide #pageing .pagerSelectItem
{
    text-decoration:none;
    font-weight: bold;
    }
/*	RULES	*/
.sys-template
{
    display: none;
    visibility: hidden;
}
.modal-window
{
    display: none;
    position: fixed;
    top: 5%;
    left: 50%;
    margin-left: -470px;
    width: 730px;
    background-color: White;
    color: #333;
    border: 1px solid black;    
    height: auto;
}
.rulesLoader
{
	overflow: auto;
    height: 60px;
    float:left;
    width:730px;
    text-align:center;
}
.rulesLoader p
{
	padding:25px;	
}
.rulesWindowHeader
{
    background-color: #33A5E0;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin-left: 0;    
    width: 730px;    
}
.rulesWindowHeader p
{
	padding:10px;
}
.rulesWindowClose
{
    position: absolute;
    right: 0;
    top: 0;
}
.rulesWindowClose a
{
    border: 1px solid #FFFFFF;
    background-color: #33A5E0;
    color: #FFFFFF;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
    width: 16px;
}
.rulesContent
{
    overflow: auto;
    
    height: auto;
    float:left;
    width:730px;
}
.rulesContent #RulesDetails
{
	width:710px;
}
.rulesContent #RulesDetails #ibe
{
	margin-top:10px;
}
.jqmOverlay
{
    background-color: #000;
}
.poweravailFooter
{
    background-color: #F0F0F0;
    float: left;
    height: 25px;
    padding: 0 5px 0 2px;
    width: 99%;
}
.rulesLegRow .rules .tableHeaders div, .rulesLegRow .rules .tableData div
{
    float: left;
    width: 16%;
}
.rulesLegRow .rules .airline
{
    width: 19.2%;
}
.rulesLegRow .rules .text
{
    padding-left: 10px;
}
.tariff .item .text
{
    float: left;
    height: 20px;
    padding-left: 6px;
    width: 14%;
}
.rulesDetails .ibe .header1
{
    background-color: #FFFFFF;
    color: #01B1FC;
    font-size: 16px;
}
.rulesDetails .ibe .header1
{
    height: 20px;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-top: 5px;
}
.rulesDetails .ibe
{
    margin-top: 50px;
}
.ibe .header1
{
    font-weight: bold;
}
.rulesdata .text
{
    padding-left: 10px;
    padding-right: 10px;
    width: 97%;
}
.showRules
{
 padding-left: 10px;
 text-decoration:underline;   
 }