/*  MAIN   */
body {
          text-align: center;
}

div {
         text-align: left;        
}
p,span
{
	margin:0px;
	padding:0px;
	text-align: left; 
}
img
{
	border:0px;
	padding:0px;
}

a
{
	text-decoration:underline;		
	outline: none;	
}
.clearfix:before, .clearfix:after {content: "\0020"; display: block; height: 0; visibility: hidden;} 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear{clear:both}
input.ErrorMessage,
.inputs_Invoice .ErrorMessage input,
#date .ErrorMessage input,
span.ErrorMessage
{
	border:1px solid #ff0000;	
}
span.ErrorMessage
{
	float:left;
}
.DatePicker img
{
	vertical-align:middle;
}
#centerAvail
{
	margin: auto;
	position: relative;
	width:800px;	
	padding:12px 0px;	
}
.input
{
	font-weight:normal !important;
}
/* BUTTONS  */

#buttonSection 
{
	float:left;
	width:800px;
	margin:12px 0px 20px 0px;	
}
#airStartMain #buttonSection,
#AirMultiStart #buttonSection
{
	width:500px;	
}
#buttonSection a,
#multisegments_buttons a
{
	text-decoration:none;
}
#buttonSection img
{
	display:none;
}
#buttonSection #resformbuttonBack,
#buttonSection #confirmButtonPrint,
#buttonSection #seatmapBack,
#buttonSection #powerAvailbuttonBack,
#buttonSection #powerAvailbuttonRulesDetails,
#buttonSection #pricingbuttonBack,
#buttonSection #pricingbuttonRulesDetails,
#buttonSection #errButtonBack,
#buttonSection #rulesDetailsButtonBack,
#buttonSection #errButtonBack
{
	float:left;
	font-weight:bold;
	text-align:center;
	margin-right:12px;
}
#buttonSection #resformbuttonBook,
#buttonSection #confirmButtonBookSeat,
#buttonSection #buttonStart,
#buttonSection #powerAvailbuttonNext,
#buttonSection #resformbuttonBook,
#buttonSection #pricingbuttonNext,
#buttonSection #pricingbuttonAddToCart,
.NextBtn,
#buttonSection #powerAvailbuttonAddToCart,
#buttonSection #saveSeatmap,
#buttonSection #rulesDetailsButtonBook,
#buttonSection #rulesDetailsButtonAddToCart
{
	float:right;
	font-weight:bold;
	text-align:center;
	margin-left:12px;
}
#buttonSection #resformbuttonBack p.button1 a,
#buttonSection #confirmButtonPrint p.button1 a,
#buttonSection #seatmapBack p.button1 a,
#buttonSection #powerAvailbuttonBack p.button1 a,
#buttonSection #powerAvailbuttonRulesDetails p.button1 a,
#buttonSection #pricingbuttonBack p.button1 a,
#buttonSection #pricingbuttonRulesDetails p.button1 a,
#buttonSection #pricingbuttonAddToCart p.button1 a,
#buttonSection #errButtonBack p.button1 a,
#buttonSection #powerAvailbuttonAddToCart p.button1 a,
#buttonSection #rulesDetailsButtonBack p.button1 a,
#buttonSection #rulesDetailsButtonAddToCart p.button1 a,
#buttonSection #errButtonBack a,
#buttonSection #resformbuttonBook .button1 a,
#buttonSection #confirmButtonBookSeat .button1 a,
#buttonSection #buttonStart p.button1 a,
#buttonSection #powerAvailbuttonNext p.button1 a,
#buttonSection #resformbuttonBook a,
#buttonSection #pricingbuttonNext p.button1 a,
#buttonSection #saveSeatmap p.button1 a,
.NextBtn a,
#buttonSection #rulesDetailsButtonBook p.button1 a
{
	border:1px solid;	
	padding:5px 10px;	
	display:block;
	text-decoration:none;
}

/*  STEPS   */

#bookingSteps
{
	height:33px;
	width:100%;
}
#bookingSteps #steps
{
	height:23px;
	width:100%;		
}
#bookingSteps p
{
	float:left;
	font-weight:bold;
	font-size:15px;
	margin-right: 15px;
	width:139px;	
	*width:138px;	
	height:100%;	
	padding:7px 3px 3px 7px;	
}
#bookingSteps p.notSelected
{
    margin-right: 0;
    width: 134px;
    }
.airStartIbe #bookingSteps
{
	display:none;
}
#bookingStepsSpace
{
	display:none;
}
/* ERROR */
#FlightNotFound .header1,
#NoSession .header1,
#RulesNotFound .header1,
#ErrorPage .header1
{
	border:1px solid;
	font-weight: bold;
	width:488px;		
	text-align: left;
	float:left;
	margin-bottom:1px;
	padding:2px 0px 2px 10px;
}
#FlightNotFound .text,
#NoSession .text,
#RulesNotFound .text,
#ErrorPage .text,
#FlightNotFound .label,
#NoSession .label,
#RulesNotFound .label,
#ErrorPage .label
{
	float:left;
	width:780px;	
	border:1px solid;
	margin-bottom:1px;
	position:relative;
	padding:10px !important;
}
.viewCart {
    text-decoration: none;
}
.cartIcon
{
    cursor: pointer;
    font-weight: bold;
    margin-right: 110px;
    margin-top: 72px;
    padding-bottom: 5px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
    text-decoration: none;
    }
.cartIcon .ico
{
    background-image: url("img/icons_resfinity.png");
    background-position: -25px -7px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 27px;
    width: 24px;
    }

/*  START   */
.airStartIbe
{
	width:500px;
	margin:auto;
	display:block;	
	position:relative;
}
#airStartMain,
#airStartMain #ibe
{
	float:left;
}
#airStartMain #generalRequestsheader,
#AirMultiStart #generalRequestsheader,
.calendarSearch .calendarsearch-marix-header,
#fareFamilies .fare-families-price-details-header,
#fareFamilies .fare-families-search-result-header
{
	border:1px solid;
	font-weight: bold;
	width:488px;		
	text-align: left;
	float:left;
	margin-bottom:1px;
	margin-top:10px;
	padding:2px 0px 2px 10px;
}
#airStartMain #generalRequests,
#airStartMain #paxRequests,
#airStartMain #additionalRequests
{
	float:left;
	width:500px;	
	border:1px solid;
	margin-bottom:1px;
	position:relative;
}
#airStartMain #generalRequests
{
	height:400px;			
}
#airStartMain .label,
#AirMultiStart .label
{
	padding-bottom:3px;		
}
#airStartMain #generalRequests #departure .label,
#airStartMain #generalRequests #depdate .label,
#airStartMain #generalRequests #retdate .label
{
	font-weight:bold;
}
#airStartMain #generalRequests #departure .input input,
#AirMultiStart #multisegments #departure input
{
	width:155px;
}
#airStartMain #generalRequests #departure .input input.ErrorMessage,
#airStartMain #generalRequests #arrival .input input.ErrorMessage,
#airStartMain #generalRequests #depdate .ErrorMessage .input input,
#airStartMain #generalRequests #retdate .ErrorMessage .input input
{
	border:1px solid #ff0000;
}

#multisegments .ErrorMessageSurface {
    border:1px solid #FF3366;
    padding:0 5px;
    display: inline-block;
}
#multisegments .errImgSurface {
    left:105px;
    position:relative;
    top:26px;
    clear:left;
    *top:30px;
}
#airStartMain #generalRequests #departure .input ul,
#AirMultiStart #multisegments #departure ul
{
	margin-top:0;
	z-index:1000000;
	position:absolute;
}
#airStartMain #generalRequests #departure .errImgDep,
#AirMultiStart #multisegments #departure .errImgDep
{
	position:absolute;
	left:215px;
}
.globusIcon_text
{
    background-color: #ECECEC;
    border: 1px solid #D6D6D6;
    display:none;
    margin-right: -64px;
    margin-top: -24px;
    padding: 5px;
    position: absolute;
    right: 0;
    }
#airStartMain .globusIcon,
#AirMultiStart .globusIcon
{
	float:right;
	height:20px;
	width:20px;
	margin-right:20px;	
} 
#airStartMain #generalRequests #departure,
#airStartMain #generalRequests #arrival
{
	width:205px;	
	float:left;
	position:absolute;
	top:60px;
	left:0px;
	padding:7px 15px 0px 30px;
}
#airStartMain #generalRequests #departure,
#airStartMain #generalRequests #depdate,
#AirMultiStart #multisegments #depdate
{
	z-index:4;
}
#airStartMain #generalRequests #deptime,
#airStartMain #generalRequests #arrRadius,
#AirMultiStart #multisegments #deptime
{
	z-index:3;
}
#airStartMain #generalRequests #depdate,
#airStartMain #generalRequests #retdate
{
	width:205px;
	float:right;
	position:absolute;
	top:60px;
	right:0px;
	padding:7px 30px 0px 15px;
}
#airStartMain #generalRequests #arrival,
#airStartMain #generalRequests #retdate
{
	top:170px;	
}
#airStartMain #generalRequests #arrival{z-index:3;}
#airStartMain #generalRequests #retdate{z-index:2;}
#airStartMain #generalRequests #departure{z-index:5;}
#airStartMain #generalRequests #deptime,
#airStartMain #generalRequests #rettime
{
	width:215px;
	float:right;
	position:absolute;
	top:110px;
	left:0px;
	padding:7px 5px 0px 30px;
}
#airStartMain #generalRequests #deptime .input span,
#airStartMain #generalRequests #rettime .input span
{
	margin-right:0;
}
#airStartMain #generalRequests #depRadius,
#airStartMain #generalRequests #arrRadius
{
	width:205px;
	float:left;
	position:absolute;
	top:110px;
	right:0px;
	padding:7px 30px 0px 15px;
}
#airStartMain #generalRequests #rettime,
#airStartMain #generalRequests #arrRadius
{
	top:220px;	
	z-index:2;
}
#generalRequests #deptime .input .radio, #generalRequests #rettime .input .radio, #generalRequests #IncludeLcc .input .radio
{
    width: auto;
    margin:0 3px 0 10px;
} 

#airStartMain #generalRequests #depdate .input input,
#airStartMain #generalRequests #retdate .input input,
#AirMultiStart #multisegments #depdate input,
#AirMultiStart #multisegments #retdate input
{
	width:85px;
	margin-right:5px;
}
#airStartMain #generalRequests #depdate .ErrorMessage .errImgCal,
#AirMultiStart #multisegments #depdate .ErrorMessage .errImgCal
{
	float:right;
	margin-right:80px;
	*margin-right:70px;
	margin-right:70px\9;
	
	
}
#airStartMain #generalRequests .input .DatePicker img
{
	padding:0px;
	margin:0px;
	vertical-align:middle;	
}

#airStartMain #generalRequests #deptime .input select,
#airStartMain #generalRequests #rettime .input select,
#airStartMain #generalRequests #depRadius .input select,
#airStartMain #generalRequests #arrRadius .input select,
#AirMultiStart #multisegments #deptime select,
#AirMultiStart #multisegments #rettime select
{
	width:90px;
}
#airStartMain #generalRequests #deptime .errImg,
#AirMultiStart #multisegments #deptime .errImg,
#airStartMain #generalRequests #rettime .errImg,
#AirMultiStart #multisegments #rettime .errImg
{
	float:right;
}
#airStartMain #generalRequests #flightType
{
	width:440px;	
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	padding:7px 30px 0px 30px;
}
#airStartMain #generalRequests #flightType .input input,
#AirMultiStart #SearchType .input input
{
	width:auto;
	margin: 0 3px 0 0;
    *margin: 0 3px 0 -4px;
    margin:0 3px 0 -2px\0/;
}
#airStartMain #generalRequests #flightType .input label,
#AirMultiStart #SearchType .input label
{
	margin-right: 10px;
}
#airStartMain #generalRequests #arrival .input input,
#AirMultiStart #multisegments #arrival input
{
	width:155px;
}
#airStartMain #generalRequests #arrival .input ul,
#AirMultiStart #multisegments #arrival ul
{
	z-index:2;
	margin-top:0px;
	top:34px;
}
#airStartMain #generalRequests #arrival .errImgDest,
#airStartMain #generalRequests #arrival .errImg,
#AirMultiStart #multisegments #arrival .errImgDest,
#AirMultiStart #multisegments #arrival .errImg
{
	position:absolute;
	left:215px;
}
#airStartMain #generalRequests #retdate .ErrorMessage .errImgCal
{
	position:absolute;
	left:122px;
	vertical-align:middle;
}
#airStartMain #generalRequests #SearchType,
#airStartMain #generalRequests #IncludeLcc
{
	width:205px;
	float:left;
	position:absolute;
	top:280px;
	left:0px;
	padding:7px 15px 0px 30px;
}
#airStartMain #generalRequests #IncludeLcc
{
	left:250px;
	padding:7px 30px 0px 15px;
}
#airStartMain #generalRequests #SearchType table
{
    width:100%; 
    border:0;
    border-spacing:0; 
    border-width:0;
    margin:0;
    padding:0;
    border-collapse:collapse;
}
#airStartMain #generalRequests #SearchType table td{margin:0;padding:0;border:0; border-spacing:0; border-width:0;line-height:1.9em; display: list-item; list-style:none;}
#airStartMain #generalRequests #SearchType table input{width:auto;margin-left:0;}
#airStartMain #generalRequests #SearchType table label{font-weight:bold;}
#airStartMain #generalRequests #IncludeLcc .input,
#airStartMain #generalRequests #SearchType .input
{
	width:225px;
	float:left;
    height:51px;
    height:53px\9;
    margin-left:0;
    *margin-left:2px;
    margin-left: 0px\9;
}
#airStartMain #generalRequests #SearchType .input input,
#airStartMain #generalRequests #IncludeLcc .input input
{

	margin: 0 3px 0 0;
	*margin: 0 3px 0 -4px;
    margin:0 3px 0 1px\0/;
    padding: 0;
    width: auto;
}
#airStartMain #generalRequests #IncludeLcc .input label
{

	margin-right: 10px;
}
#airStartMain #generalRequestsInfo,
#airStartMain #paxRequestsHeader
{
	display:none;
}
#airStartMain #SearchTypeRequestsInfo {
    display: block;
    float: left;
    height: 80px;
    margin-left: 1px;
    width: 294px;
}
#airStartMain #paxRequests #adults,
#AirMultiStart #paxRequests #adults
{
	width:105px;
	float:left;	
	padding:17px 5px 0px 30px;
}
#airStartMain #paxRequests select,
#AirMultiStart #paxRequests select
{
	width:90px;
	margin: 0;
}
#airStartMain #paxRequests #children,
#AirMultiStart #paxRequests #children
{
	width:110px;
	float:left;	
	padding:17px 5px 0px 5px;
}
#airStartMain #paxRequests #infants,
#AirMultiStart #paxRequests #infants
{
	width:200px;
	float:left;	
	padding:17px 10px 0px 5px;
}
#airStartMain #paxRequests .errImgInf,
#AirMultiStart #paxRequests .errImgInf
{
	position:absolute;
	left:360px;
	z-index:2;
}
#airStartMain #paxRequests .errImgAd,
#AirMultiStart #paxRequests .errImgAd
{
	position:absolute;
	left:124px;
	z-index:2;
}
#airStartMain #paxRequests #seniors,
#airStartMain #paxRequests #youth,
#airStartMain #paxRequests #students,
#AirMultiStart #paxRequests #seniors,
#AirMultiStart #paxRequests #youth,
#AirMultiStart #paxRequests #students
{
	width:240px;
	float:left;	
	padding:17px 0px 0px 30px;
}
#airStartMain #paxRequests #offertype,
#AirMultiStart #paxRequests #offertype
{
	width:460px;
	float:left;	
	padding:7px 10px 20px 30px;
}
#airStartMain #paxRequests #offertype .input select,
#airStartMain #additionalRequests .input select,
#AirMultiStart #paxRequests #offertype .input select,
#AirMultiStart #additionalRequests .input select
{
	width:205px;
}
#airStartMain #additionalRequests #sortOffer,
#airStartMain #additionalRequests #cabinClass,
#airStartMain #additionalRequests #stopOvers,
#airStartMain #additionalRequests #carrier1,
#AirMultiStart #additionalRequests #cabinClass,
#AirMultiStart #additionalRequests #carrier1
{
	width:205px;
	float:left;	
	padding:17px 15px 0px 30px;
}
#airStartMain #additionalRequests #cabinClass
{
	padding:17px 30px 0px 15px;
}
#airStartMain #additionalRequests #stopOvers
{
	padding:7px 15px 20px 30px;
	clear:left;
}
#airStartMain #additionalRequests #carrier1
{
	padding:7px 30px 20px 15px;	
	display:inline-block;
}
#AirMultiStart #additionalRequests #carrier1
{
	padding:17px 30px 20px 15px;
}
#airStartMain #paxRequestsInfo,
#airStartMain #additionalRequestsHeader,
#airStartMain #additionalRequestsInfo
{
	display:none;
}
/*  MULTISTART  */

#AirMultiStart #SearchType
{
	float:left;
	width:500px;	
	border:1px solid;
	border-bottom:0px;
	position:relative;
}
#AirMultiStart #SearchType .label
{
	padding:7px 30px 0px 30px;
}
#AirMultiStart #SearchType .input
{
	padding:2px 30px 0px 30px;
}
#AirMultiStart #multisegments
{
	float:left;
	width:500px;	
	border:1px solid;
	border-top:0px;
	position:relative;
}
#AirMultiStart #paxRequests,
#AirMultiStart #additionalRequests
{
	float:left;
	width:500px;	
	border:1px solid;
	margin-top:1px;
	z-index:1;
}
#AirMultiStart #generalRequestsInfo,
#AirMultiStart #paxRequestsInfo,
#AirMultiStart #additionalRequestsInfo
{
	background-color: #ECECEC;
    border: 1px solid #D6D6D6;
    display: block;
    float: left;
    margin-bottom: 1px;
    margin-left: 1px;
    width: 294px;
}
#AirMultiStart #generalRequestsInfo
{
    height: 214px;
    margin-top: -44px;
    }
#AirMultiStart #paxRequestsHeader, #AirMultiStart #additionalRequestsHeader
{
    float: left;
    font-weight: bold;
    margin-bottom: 1px;
    margin-top: 10px;
    padding: 2px 0 2px 10px;
    text-align: left;
    width: 488px;
    }
#AirMultiStart #paxRequestsInfo
{
    height: 118px;
    margin-top: 1px;
    }
#AirMultiStart #additionalRequestsInfo
{
    height: 74px;
    margin-top: 1px;
    }
#AirMultiStart #multisegments .header4
{
	font-weight:bold;
	float:left;
	margin-top:12px;
	padding:0px 30px 0px 30px;
	width:440px;
}
#AirMultiStart #multisegmentsSearch #outlet
{
	float:left;	
	width:250px;
}
#AirMultiStart #multisegmentsSearch #date
{
	float:left;
	width:250px;
}
#AirMultiStart #multisegmentsSearch #departure,
#AirMultiStart #multisegmentsSearch #arrival
{
	width:205px;	
	float:left;	
	padding:7px 15px 0px 30px;
}
#AirMultiStart #multisegmentsSearch #depdate,
#AirMultiStart #multisegmentsSearch #deptime
{
	width:205px;	
	float:left;	
	padding:7px 30px 0 15px;	
}

#AirMultiStart #multisegments #multisegments_buttons
{
	float:left;
	margin-top:12px;
	padding:0px 30px 12px 30px;
	width:440px;
}
#AirMultiStart #multisegments #multisegments_buttons .RemoveLegLB
{
	float:left;
	cursor:pointer;
}
#AirMultiStart #multisegments #multisegments_buttons .AddLegLB
{
	float:right;
	cursor:pointer;
}
#AirMultiStart #multisegments #multisegments_buttons .RemoveLegLB a,
#AirMultiStart #multisegments #multisegments_buttons .AddLegLB a
{
	border:1px solid;
	display:block;
	padding:5px 10px;
}
/*  MINISTART   */
.searchForm .content .FlightType .minisearch_flightType{display:none;}
#airministartcontent
{
	width:402px;	
	margin:auto;
}
#airministartcontent #searchForm h1
{
	display:none;
}
#airministartcontent .hasDatepicker 
{
    margin-right:5px;
}
#airministartcontent #searchForm .FlightType,
#airministartcontent #searchForm .paxRequests
{
	width: 400px;
	float: left; 	
	border:1px solid;
	border-bottom:0px;	
	z-index:1;
}

#airministartcontent #searchForm .paxRequests
{
	height:60px;
}
#airministartcontent #searchForm .FlightType
{
	padding-bottom:10px;
	position: relative;
}
#airministartcontent #searchForm .FlightType .input
{
	float:left;
	padding:10px 0px 0px 10px;
}
#airministartcontent #searchForm #outlet
{
	width: 230px;
	float: left; 	
	position: relative;		
	border-left:1px solid;
	border-bottom:1px solid;
	height:115px;	
}
#airministartcontent #searchForm #outlet .label
{
	padding: 0px 0px 10px 10px;
	float: left; 
	clear:both;	
	position:absolute;	
	z-index:2;
}
#airministartcontent #searchForm #outlet .label .outletList
{
	width:100;
	float:left;
	height:15px;
	margin-top:5px;
	
}
#airministartcontent #searchForm #outlet .label .input_departure
{
	width:180px;
	float:left;
	height:25px;
	margin-bottom:5px;
	z-index:3;
}
#airministartcontent #searchForm #outlet .label .input_departure input
{
	width:170px;	
}
#airministartcontent #searchForm #outlet .label .input_departure input.ErrorMessage,
#airministartcontent #searchForm #date .ErrorMessage input
{
	border:1px solid #ff0000;	
}
#airministartcontent #searchForm #outlet .label .input_departure ul
{
	z-index:1000000;
	position:absolute;
	top:14px;
}
#airministartcontent #searchForm #outlet .label .list a
{
	width:20px;
	height:20px;
	float:right;
	margin-top:20px;
	margin-right:20px;
}
#airministartcontent #searchForm #outlet .errImgDep,
#airministartcontent #searchForm  #outlet .errImg,
#airministartcontent #searchForm #outlet .errImgDest
{
	display:inline;
	position:absolute;
	visibility:visible;
	z-index:3;
	margin-top: 20px;
	float: right;
	margin-right: 0px;
	left: 212px;
}
#airministartcontent #searchForm #outlet .errImgDest
{
	margin-top: 70px;	
}
#airministartcontent #searchForm #date
{			
	width: 170px;
	float: left; 	
	position: relative;		
	border-right:1px solid;
	border-bottom:1px solid;
	height:115px;	
	z-index:2;		
}
#airministartcontent #searchForm #date .label
{
	margin: 5px 0px;
	height:40px;
	float: left; 
	clear:both;	
	width:100%;	
}
#airministartcontent #searchForm #date .label span.outletList,
#airministartcontent #searchForm #date .label span.DatePicker,
#airministartcontent #searchForm #date .label div
{
	width:100%;
	height:auto;	
}
#airministartcontent #searchForm #date .label span.DatePicker,
#airministartcontent #searchForm #date .label div
{
	width:100%;
	height:25px;		
}
#airministartcontent #searchForm #date .DatePicker input
{
	width:80px;
	float:left;
}
#airministartcontent #searchForm #date .DatePicker img
{
	padding:0px;
	margin:2px;
	vertical-align:middle;	
	float:left;
	z-index:10;
}
#airministartcontent #searchForm #date .errImgCal
{
	float:right;
	}
#airministartcontent #searchForm #paxRequests #outletSelect
{
	display:none;
}
#airministartcontent #searchForm .paxRequests
{
	margin-top:1px;	
}
#airministartcontent #searchForm #paxRequests #adults
{
	float:left;	
	display: block;
	margin:10px 5px 10px 10px;
	width:115px;
}
#airministartcontent #searchForm #paxRequests #kids
{
	float:left;	
	display: block;
	margin:10px 5px 10px 0px;	
	width:115px;
}
#airministartcontent #searchForm #paxRequests #infants
{
	float:left;	
	display: block;
	margin:10px 0px 10px 0px;	
	width:100px;
}
#airministartcontent #searchForm #paxRequests .errImgInf
{
	float:right;
	z-index:2;
	margin:25px 30px 0px 0px;
}
#airministartcontent #searchForm #paxRequests .errImgAd
{
	float:right;
	z-index:2;
	margin:15px 10px 0px 0px;
}
#airministartcontent #searchForm .paxRequests select
{
	width:85px;	
	margin: 0;
}
#airministartcontent #searchForm .content .directFlight
{
	float:left;		
	border-left:1px solid;	
	width:220px;		
}
#airministartcontent #searchForm .content .uxIncludLcc
{
	float:left;	
	border-right:1px solid;
	width:180px;		
}
#airministartcontent #searchForm .content .uxSearchType
{
	float:left;		
	border-left:1px solid;
	border-bottom: 1px solid;	
	width:220px;		
}
#airministartcontent #searchForm .content .uxFareFamiliesSearch
{
    float:left;		
	border-right:1px solid;
	border-bottom:1px solid;
	width:180px;	
    }
#airministartcontent #searchForm .content .directFlight,
#airministartcontent #searchForm .content .uxIncludLcc,
#airministartcontent #searchForm .content .uxSearchType,
#airministartcontent #searchForm .content .uxFareFamiliesSearch
{
	height:25px;
	z-index:1;		
}
#airministartcontent #searchForm .content .directFlight input,
#airministartcontent #searchForm .content .uxIncludLcc input,
#airministartcontent #searchForm .content .uxSearchType input,
#airministartcontent #searchForm .content .uxFareFamiliesSearch input
{
	margin:0px 5px 0px 10px;
	vertical-align:middle;	
	padding:5px;

}
#airministartcontent #searchForm .content .directFlight label,
#airministartcontent #searchForm .content .uxIncludLcc label,
#airministartcontent #searchForm .content .uxSearchType label,
#airministartcontent #searchForm .content .uxFareFamiliesSearch label
{
	padding:0px;
	padding:5px 0px;
	width:140px;
}
#airministartcontent #searchForm .content .uxSearchType input,
#airministartcontent #searchForm .content .uxSearchType label,
#airministartcontent #searchForm .content .uxFareFamiliesSearch input,
#airministartcontent #searchForm .content .uxFareFamiliesSearch label
{

	vertical-align:middle;
}
#airministartcontent #searchForm .airways,
#airministartcontent #searchForm .clasType 
{
	display:none;	
}
#airministartcontent #searchForm .additionalRequests
{
	width: 400px;
	float: left; 	
	position: relative;		
	border-right:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
	height:80px;	
	z-index:2;	
	margin-top:1px;
}
#airministartcontent #searchForm .additionalRequests .advancceSearch
{
    bottom: 0;
    margin: 10px 5px 10px 10px;
    position: absolute;
    }
#airministartcontent #searchForm .additionalRequests .clasType
{
    text-align: left;
    margin: 10px 5px 10px 10px;
    }

#airministartcontent #searchForm #buttonStart
{
	float: left;
    height: 45px;
    margin-left: 225px;
    margin-top: -55px;
    position: relative;
    text-align: center;
    width: 170px;
    z-index: 3;
}
#airministartcontent #searchForm #buttonStart .button1
{
	float:right;
	text-align: center;
	width: 140px;
	border:1px solid;	
	margin-top:10px;		
	height:20px;
	padding:5px;
}
#airministartcontent #searchForm #buttonStart .button1 a
{	
	font-weight:bold;
	text-decoration:none;	
}
#outlet .input_departure ul
{
	margin-top: 0;
	z-index: 100;
}

/*  AVAIL   */
#mainAvailContent{width:800px;}
#containerPoweravail
{
	margin: auto;
	position: relative;
}
#powerAvailMain .nd_detailDiv
{
	position: absolute;
	z-index: 100;
	left: -256px;
	top: -57px;
	padding: 20px;
	padding-top: 15px;
	width: 366px;
}
#powerAvailMain,
#AirBook,
#AirSummary,
#powerAvailDetails,
#RulesDetails,
#ErrorPage,
#FlightNotFound,
#AirPricing,
#NoSession,
#RulesNotFound,
#MainBody,
#poweravailBody
{
	width:100%;
	margin: auto;
	display:block;
	float:left;
}

#powerAvailHeader
{
	display:none;
}
#powerAvailSubHeader
{
	font-weight: bold;
	width:100%;
	position:absolute;
	margin-top:10px;	
	text-align: left;
}
#powerAvailMain #ibePA
{		
	margin-top:53px;
	width:600px;
}
#powerAvailMain #buttonSection 
{
	width:600px;	
}
#powerAvailMain #ibePA table
{	
	width:600px;
	display:block;
	border-spacing: 1px;
}
#poweravailHeader
{
	display:none;
}
#powerAvailMain #ibePA table td div.poweravailBody 
{	
	border-top:0px;
	padding:1px;
	height:107px;
	width:100%;
	padding-bottom: 10px;
	position: relative;
}
#powerAvailMain #ibePA table td #details,
#offerListSlideDiv .showDetailsDiv .details
{
	top:43px;
	left:530px;
	position:absolute;
	z-index:2;
	cursor:pointer;
}
#powerAvailMain #ibePA table td #details a,
#offerListSlideDiv .showDetailsDiv .details a
{
	width:29px;
	height:29px;
	display:block;	
}
#powerAvailMain #ibePA table td #date
{
	top:0;
	left:0px;
	position:absolute;
}
#powerAvailMain #ibePA table td #date #outFlight,
#powerAvailMain #ibePA table td #date .oneway_Flight,
#powerAvailMain #ibePA table td #date #retFlight
{
	border:1px solid #d7d9dc;
	width:470px;
	height:27px;
	float:left;
	position:absolute;
	left:0px;
	top:25px;	
	margin-right:1px;
}
#powerAvailMain #ibePA table td #date .oneway_Flight
{
	height:57px !important;	
}
#powerAvailMain #ibePA table td #date #retFlight
{
	top:55px;	
}
#powerAvailMain #ibePA table td #date #outFlight .direction,
#powerAvailMain #ibePA table td #date #retFlight .direction
{
	float:left;
	width:40px;
	top:5px;
	left:10px;
	position:absolute;
}
#powerAvailMain #ibePA table td #date #outFlight .direction .text,
#powerAvailMain #ibePA table td #date #retFlight .direction .text
{
	font-weight:bold;
}
#powerAvailMain #ibePA table td #date #outFlight .dateBox,
#powerAvailMain #ibePA table td #date #retFlight .dateBox
{
	float:left;
	width:200px;		
}
#powerAvailMain #ibePA table td #date #outFlight .dateBox .descriptions,
#powerAvailMain #ibePA table td #date #retFlight .dateBox .descriptions
{
	display:none;
}
#powerAvailMain #ibePA table td #date #outFlight .dateBox .nd_DestDate,
#powerAvailMain #ibePA table td #date #retFlight .dateBox .nd_DestDate
{
	right:250px;
	top:5px;
	position:absolute;
	float:left;
	display:block;
	text-align:right;	
}
#powerAvailMain #ibePA table td #date .dateBox .nd_OrginTime,
#powerAvailMain #ibePA table td #date .dateBox .nd_DestTime,
#powerAvailMain #ibePA table td #date .dateBox .nd_DestOrginSeparator,
#powerAvailMain #ibePA table td #date .dateBox .nd_StopsNumber
{
	right:130px;
	top:5px;
	position:absolute;
	display:block;
	text-align:right;	
}
#powerAvailMain #ibePA table td #date .dateBox .nd_DestTime
{
	right:175px;		
}
#powerAvailMain #ibePA table td #date .dateBox .nd_DestOrginSeparator
{
	right:165px;	
}
#powerAvailMain #ibePA table td #date .dateBox .nd_StopsNumber
{
	right:10px;		
}
#powerAvailMain #ibePA table td #date .dateBox .nd_DateTimeSeparator,
#powerAvailMain #ibePA table td #date .dateBox .descriptions,
#powerAvailMain #ibePA table td #date .dateBox .nd_OrginTimeStopsSeparator,
#powerAvailMain #ibePA table td #date #outFlight .dateBox .descriptions,
#powerAvailMain #ibePA table td #date #retFlight .dateBox .descriptions,
.multiavail .date .dateBox .nd_DateTimeSeparator,
.multiavail .date .dateBox .nd_OrginTimeStopsSeparator
{
	display:none;
}
#powerAvailMain #ibePA table td #date .oneway_Flight .dateBox .nd_DestDate
{	
	right:305px !important;	
	top:17px !important;	
}
#powerAvailMain #ibePA table td #date .oneway_Flight .dateBox .descriptions
{
	position:absolute;
	display:block !important;
	right:215px !important;	
	top:17px !important;
}
#powerAvailMain #ibePA table td #date .oneway_Flight .direction,
#powerAvailMain #ibePA table td #date .oneway_Flight .dateBox .nd_DestTime,
#powerAvailMain #ibePA table td #date .oneway_Flight .dateBox .nd_DestOrginSeparator,
#powerAvailMain #ibePA table td #date .oneway_Flight .dateBox .nd_OrginTime,
#powerAvailMain #ibePA table td #date .oneway_Flight .dateBox .nd_StopsNumber
{
	top:17px !important;	
}
#powerAvailMain #ibePA table td .nd_ProviderInfo 
{
	top:0px;
	left:0px;
	position:absolute;
	border:1px solid;	
	height:20px;
	width:450px;
	padding:1px 10px 1px 10px;
	font-weight:bold;
}
#powerAvailMain #ibePA table td #date #moreOptionsBtn 
{
	top:0px;
	left:0px;
	position:absolute;
	border:1px solid;	
	height:16px;
	width:450px;
	padding:3px 10px 3px 10px;
	font-weight:bold;
}
#powerAvailMain #ibePA table td .nd_ProviderInfo span,
#offerListSlideDiv #poweravailBody .nd_ProviderInfo span
{	
	font-weight:normal;
}
#powerAvailMain #ibePA table td .nd_ProviderInfo img
{
	float:left;
	margin-right:10px;
}
#powerAvailMain #ibePA table td #date #moreOptionsBtn 
{
	top:85px;	
	text-align:center;
	padding:3px 10px 2px 10px;	
}
#powerAvailMain #ibePA table td #date #moreOptionsBtn p
{
	text-align:center;		
}
#powerAvailMain #ibePA table td #price,
#offerListSlideDiv #poweravailBody div.price
{
	top:0;
	left:473px;
	height:73px;
	width:121px;
	position:absolute;
	border:1px solid;
	z-index:1;
}
#powerAvailMain #ibePA table td #price .price,
#offerListSlideDiv #poweravailBody div.price .price
{
	font-weight:bold;	
	text-align:right;
	padding:5px 5px 0px 5px;	
}
#powerAvailMain #ibePA table td #price .text
{	
	display:none;
}
#powerAvailMain #ibePA table td #buttons,
#offerListSlideDiv #poweravailBody .buttons
{
	top:76px;
	left:473px;
	height:30px;
	width:121px;
	position:absolute;
	border:1px solid #3c485a;
	z-index:2;
	cursor:pointer;
}
#offerListSlideDiv #poweravailBody .multi-avail-offer-row div.price,
#offerListSlideDiv #poweravailBody .multi-avail-offer-row .buttons
{
	left:677px;	
}
#powerAvailMain #ibePA table td #buttons .button1,
#offerListSlideDiv #poweravailBody .buttons .button1
{
	font-weight:bold;
	text-align:center;
	padding:4px;
}
#powerAvailMain #ibePA table td #buttons .button1 a,
#offerListSlideDiv #poweravailBody .buttons .button1 a
{
	text-decoration:none;
}
#powerAvailMain #ibePA table td #buttons .addToCart
{
	top:-34px;
	position:absolute;
	right:3px;
	text-decoration:none;
	z-index:2;
	padding:0px;
	width:32px;
	height:29px
}
#powerAvailMain #ibePA table td #buttons .addToCart a
{
	width:29px;
	height:23px;
	display:block;	
}
#powerAvailMain #ibePA table td #buttons .addToCart a img
{
	display:none;	
}
#powerAvailMain .nd_sortHeader
{
	position:absolute;	
	top:325px;
	width:587px;
	border:1px solid;
	text-align:right;
	margin-bottom:1px;
	padding:5px 3px 5px 5px;
}
#powerAvailMain #ibePA #pageing
{
	width:594px;
	height:20px;	
}
#PagerTable{border-spacing: 1px;}
#pageing #pages 
{
	padding-top:2px;
	padding-right:3px;
	float:left !important;
}
#pageing #pages .pageLink
{
	font-weight:bold;
	text-align:right;
	border:1px solid;
	padding: 5px;
}
#pageing #pages .pageLink a
{
	font-weight:normal;
}
#pageing #pages .pageLink.pagerSelectItem a
{
    font-weight:bold;
    text-decoration: none;
    }
#powerAvailMain #ibePA #pageing table
{
	width:auto;	
}
#pageing table a
{
	padding:5px;	
}
#FlightNotFound #generalRequestsheader
{
	font-weight:bold;
	text-align:left;
}
/*MULTIAVAIL MINIMASK*/

/* MULTIAVAIL */
.multiavail{padding-top:5px;float:left;}
.sortHeaderInfo
{
	position: relative;
	float: left;
	margin-top: 6px;
	margin-bottom: 7px;
}
.multiavail #miniMaskSort
{
    border: 1px solid;
    float:left;
    margin-bottom: 1px;
    padding: 6px 3px 5px 5px;
    text-align: right;
    width: 581px;
    }
#offerListSlideDiv
{
	margin: auto;
	width:600px;
	float:left;
	position:relative;
}
#offerListSlideDiv #pageing
{
	width:800px;	
	float:left;
	margin-top:12px;
}
#offerListSlideDiv .poweravailBody
{
	margin-top:12px;
	position:relative;
	float:left;
}
#offerListSlideDiv .poweravailBody. multi-avail-offer-row{width:100%;}
#offerListSlideDiv .airline
{
	width:674px;
	display:block;
}
#offerListSlideDiv .nd_ProviderInfo
{
	border:1px solid #D7D9DC;
	float:left;
	height:17px;
	margin-right:1px;
	padding:5px 5px 5px 10px;
	font-weight:bold;	
}
.multiavail .poweravailBody .nd_ProviderInfo img 
{
    vertical-align:middle;
}

.multiavail .poweravailBody .availSeats{
    background-image: url("img/icons_resfinity.png");
    background-position: 40px 26px;
    float: left;
    height: 26px;
    margin-left: 51px;
    margin-top: 15px;
    width: 29px;
    position:relative;
    z-index:10;
    
}
.multiavail .poweravailBody .availSeats .seatsNumber
{
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding-left: 13px;
    padding-top: 2px;
    color:White;
}

.alert .seatsNumber
{
    color: #FF9E9E !important;
} 

#offerListSlideDiv .multi-avail-offer-row .nd_ProviderInfo{width:659px;}
#offerListSlideDiv .outFlight
{
	border:1px solid #D7D9DC;
	height:27px;
	margin-right:1px;
	margin-top:1px;		
}
#offerListSlideDiv .multi-avail-offer-row .outFlight{width:674px;}
#offerListSlideDiv .outFlight .direction
{
	float:left;
	color:#1F67AC;
	font-size:13px;
	font-weight:bold;
	width:120px;
}
#offerListSlideDiv .outFlight .direction .text{float:left;}
#offerListSlideDiv .outFlight .text
{
	padding:5px 5px 5px 10px;
}
#offerListSlideDiv .outFlight .dateBox
{
	float:left;
}
#offerListSlideDiv .multi-avail-offer-row .outFlight .dateBox .Airport
{
    display:block;
	width:210px;
	float:left;
}
#offerListSlideDiv .outFlight .dateBox .nd_DestDate
{
	width:90px;
	float:left;
}
#offerListSlideDiv .outFlight .dateBox .descriptions
{
	display:none;
}
#offerListSlideDiv .outFlight .dateBox .nd_StopsNumber
{
	width:120px;
	text-align:right;
	display:block;
	float:left;
}
#offerListSlideDiv .multi-avail-offer-row .showDetailsDiv .details
{
	left:765px;	
	float:left;
}
#offerListSlideDiv .outFlight .dateBox .nd_DestOrginSeparator,
#offerListSlideDiv .outFlight .dateBox .nd_DestTime,
#offerListSlideDiv .outFlight .dateBox .nd_OrginTime
{
	float:left;
}
#offerListSlideDiv .poweravailBody .date
{
	float:left;
	min-height:80px;
}
/*NEW POWERAVAIL*/

#offerListSlideDiv .poweravailBody{width:592px}
#offerListSlideDiv .outFlight .dateBox .Airport{display:none;}
#offerListSlideDiv .nd_ProviderInfo{width:450px;}
#offerListSlideDiv .outFlight{width:465px;}
#offerListSlideDiv #poweravailBody div.price, 
#offerListSlideDiv #poweravailBody .buttons{left: 468px;}
#offerListSlideDiv .showDetailsDiv .details{left:558px;float:left;}

/*NEW POWERAVAIL MASK*/
#containerPoweravail .multiavail .minimask-container
{
    float:right;
    margin-top: -33px;
    width:200px;
    }
#containerPoweravail .multiavail .MinimaskHeader
{
    border: 1px solid #D6D6D6;
    padding: 5px;
    position:relative;
    margin-bottom:10px;
    }
#containerPoweravail .multiavail .MinimaskHeader .header2
{
    margin-top:0;
    width: auto;
    border:0;
    }
#containerPoweravail .multiavail .MinimaskHeader .show-hide-link
{
    display:none;
    }
#containerPoweravail .multiavail .searchForm
{
    display:block !important;
    border:1px solid;
    border-bottom:0;
    }
#containerPoweravail .multiavail .searchForm .content
{
    position:relative; 
    float:left;
    width:100%;
    }
#containerPoweravail .multiavail .searchForm h1{display:none;}
.multiavail #searchForm .FlightType{padding:10px 0 0 5px}
.multiavail #searchForm #outlet, .multiavail #searchForm #date, .multiavail #searchForm .paxRequests, .multiavail #searchForm .additionalRequests
{
    float: left;
    position: relative;
    padding:5px 10px 0;
    width: 90%;
    }
.multiavail #searchForm #outlet .label{position:relative}
.multiavail #searchForm .label .outletList, 
.multiavail #searchForm .paxRequests .label,
.multiavail #searchForm .additionalRequests .clasType .label{clear:both;padding-top: 5px;width:100%;}
.multiavail #searchForm #outlet .label .list{float:right;width:20px;margin-right: 10px;}
.multiavail #searchForm #outlet .label .list a{
    background: url("img/icons_resfinity.png") repeat scroll -2px -4px transparent;
    display:block; 
    width:20px;
    height:20px;
    float:right;
}
.multiavail #searchForm #outlet .label .input_departure{float: left;}
.multiavail #searchForm #outlet .label .input_departure input, 
.multiavail #searchForm #date input,.multiavail #searchForm .additionalRequests .clasType .input select{width: 140px;}
.multiavail #RetDatePanel, .multiavail #DepDatePanel{position:relative}
.multiavail #searchForm .paxRequests .input, .multiavail #searchForm .additionalRequests .clasType .input{clear:both;}
.multiavail #searchForm #paxRequests #adults,
.multiavail #searchForm #paxRequests #kids,
.multiavail #searchForm #paxRequests #infants{margin-bottom:0;position:relative;width: 105px;}
.multiavail #searchForm #paxRequests #adults .ages,
.multiavail #searchForm #paxRequests #kids .ages,
.multiavail #searchForm #paxRequests #infants .ages{display:none;}
.multiavail #searchForm .paxRequests span{float:left;}
.multiavail #searchForm .paxRequests select{width:85px;}
.multiavail #searchForm .content .directFlight,
.multiavail #searchForm .content .uxIncludLcc,
.multiavail #searchForm .content .uxSearchType,
.multiavail #searchForm .content .uxFareFamiliesSearchType{clear: left;padding-top: 5px;padding-left: 6px;}
.multiavail #searchForm .airways, 
.multiavail #searchForm .clasType{display:none;}
.multiavail #searchForm .additionalRequests{border-bottom:1px solid;}
.multiavail #searchForm .additionalRequests .advancceSearch {clear:both; padding:10px 0px;}
.multiavail #searchForm .additionalRequests .advancceSearch a{color: #1F67AC;cursor: pointer;}
.multiavail #searchForm #buttonStart
{
    bottom: 0;
    clear: both;
    float: left;
    height: 30px;
    left: 0;
    margin-bottom: -31px;
    margin-left: -1px;
    margin-top: 1px;
    position: absolute;
    width: 200px;
    }
.multiavail #searchForm #buttonStart .button1{padding: 6px;text-align: center;}
.multiavail #searchForm #outlet .label .input_departure .error-valiation{width:144px}
.multiavail #searchForm #outlet .error-img{margin-right: -5px;position: absolute;right: 0;}
.multiavail #date .error-img{position:absolute; right:0; top:0;}
.multiavail #paxRequests #adults .error-img,
.multiavail #searchForm #paxRequests #infants .error-img 
{
    margin-right: 0px;
    margin-top: 24px;
    position: absolute;
    right:0;
    top:0;
    }

/*	RULES	*/
.sys-template
{
    display: none;
    visibility: hidden;
}
.modal-window
{
    display: none;
    position: fixed;
    top: 5%;
    left: 50%;
    margin-left: -365px;
    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;
	text-align:center;	
}
.rulesWindowHeader
{
    background-color: #1F67AC;
    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: #1F67AC;
    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 .tariff .paxType
{
    width:15%;
    padding-left: 10px;
    }
.rulesDetails .tariff .FareBasisCode
{
    width:14%;
    padding-left: 10px;
    }
.rulesDetails .ibe .header1
{
    background-color: #FFFFFF;
    color: #1F67AC;
    font-size: 16px;
}
.rulesDetails .ibe .header1
{
    height: 20px;
    padding-left: 10px;
    padding-top: 5px;
}
.ibe .header1
{
    font-weight: bold;
}
.rulesdata .text
{
    padding-left: 10px;
    padding-right: 10px;
    width: 97%;
}
.showRules
{
 padding-left: 10px;
 text-decoration:underline;   
 }
/* SCHEDULE */

#ibePAD
{		
	margin-top:30px;
	width:100%;
}
#ibePAD #powerAvailOffer,
#ibePAD #powerAvailOffer #powerAvailDeparture,
#ibePAD #powerAvailOffer #powerAvailReturn,
#ibePAD #powerAvailOffer #powerAvailMainPrice
{
	width:100%;
}
#ibePAD #powerAvailOffer #departureHeader, 
#ibePAD #powerAvailOffer #returnHeader 
{
	border:0px;
}
#ibePAD #returnHeader
{
	margin-top:12px;
}
#ibePAD #tableHeaders
{
	border:1px solid;
	float:left;	
	font-weight:bold;
	width:100%;	
}
#ibePAD #tableSeparator
{
	border-bottom:1px solid #D7D9DC;
	width:100%;
	height:1px;	
}
#ibePAD #tableData
{
	border-top:0px !important;
	border-bottom:0px !important;
	margin:0px !important;
}
#ibePAD div
{
	float:left;
	text-align:left;
}
#ibePAD #tableHeaders div,
#ibePAD #tableData div
{
	padding:5px;
}
#ibePAD div.blank
{
	width:800px;
	height:1px;	
}
#ibePAD #radiobutton
{
	width:30px;
}
#ibePAD #airline
{
	width:134px;	
}
#ibePAD #tableHeaders #airline
{
	width:162px;	
}
#ibePAD #info
{
	width:30px;
	position:relative;
}
#ibePAD #tableData #departure 
{
	width:140px !important;
}
#ibePAD #depdate,
#ibePAD #arrdate
{
	width:80px;
}
#ibePAD #tableData #arrival
{
	width:140px !important;
}
#ibePAD #etix
{
	width:81px;
}
#ibePAD .infoIcon
{
	border:0 none;
	display:block;
	height:17px;
	width:17px;
}
#ibePAD #info .segmentInfo
{
	left:50px !important;
	top:0 !important;
	width:300px;
	z-index:10;
	position:absolute;
	border:1px solid #D7D9DC;
}
#ibePAD #info .segmentInfo p
{
	padding:3px 5px;
}
#ibePAD #powerAvailPricePerPerson
{
	margin-bottom:12px;
	width:100%;
}
#ibePAD #powerAvailPricePerPerson p
{
	padding:0.5% 1%;
	width:98%;
	border:1px solid;
	margin-top:1px;
}

/* Flight Matrix  */
.cell .price
{
	font-size: 15px;
	font-weight: bold;
}
.cell .price a
{
	text-decoration:none;
}
.table
{
	float:left;
	width:100%;
	margin-top:30px;
}
.cell
{
	width:133px;
	float:left;	
}
.cell p,
.cell div
{
	padding-top:5px;
}
.cell .text
{
	border: 1px solid;
	margin-top:1px;
	margin-left:1px;
	height:30px;
	text-align:center;
}
.cell .row1
{
	border: 1px solid;
	margin-top:1px;
	margin-left:1px;
	height:30px;
	text-align:center;
}
.cell .row2
{
	border: 1px solid;
	margin-top:1px;
	margin-left:1px;
	height:30px;
	text-align:center;
}
.MatrixRowLabel
{
	width:135px;
}
.MatrixRowLabel .text
{
	margin-left:0px;
	font-weight:bold;
}
.MatrixRowLogo
{
	text-align:center;
	height: 30px;
	margin-bottom: 1px;
	margin-left:1px;
	margin-top: 10px;
	border: 1px solid;
}
.MatrixRowLogo img
{
    display: block;
    margin: auto;
}
.MatrixRowBlank
{	
	text-align:center;
	height: 30px;
	margin-bottom: 3px;
	margin-top: 10px;
}
#pricingHeader .header2,
.MinimaskHeader .header2
{
	margin-bottom:1px;
}
#powerAvailMain .pagination, .flight-matrix-container .pagination
{
	border:1px solid;
	width:798px;
	height:20px;
	float:left;	
	margin-top:1px;
}
#powerAvailMain .pagination .pag,.flight-matrix-container .pagination .pag
{
	float:right;	
	padding-top:2px;
	padding:2px 5px 2px 0px;
}
#powerAvailMain  .pagination .pag a, .flight-matrix-container .pagination .pag a
{
	font-weight:normal;	
}
#powerAvailMain .pagination .pagPrev, .flight-matrix-container .pagination .pagPrev
{
	float:left;	
	padding-top:2px;
	padding:2px 0px 2px 5px;
}
#powerAvailMain  .pagination .pagPrev a,
.flight-matrix-container .pagination .pagPrev a
{
	font-weight:normal;	
}
#powerAvailMain  .blankDiv
{
	display:none;
}
/*  MINIMASK   */
.miniMask
{
	margin-top:13px;
}
.miniMask h1
{
	border:1px solid;
	margin:0px 0px 12px 9px;
	font-size:15px;
	padding:5px;
	width:179px;
	height:19px;	
}
.miniMask #miniMaskSort 
{
	display:none;
}
.miniMask #searchForm .content 
{
	position:relative;
}
.miniMask #searchForm .FlightType
{
	width: 178px;
	float: left; 	
	position: relative;	
	border:1px solid;
	border-bottom:0px;
	margin-left:9px;
	padding:10px 5px 5px 6px;
}
.miniMask #searchForm .FlightType .input
{
	float:left;
	width: 178px;
}
.miniMask #searchForm #outlet,
.miniMask #searchForm .paxRequests,
.miniMask .airways,
.miniMask .clasType,
.miniMask #searchForm .content .directFlight,
.miniMask #searchForm .content .uxSearchType,
.miniMask #searchForm .content .uxIncludLcc,
.miniMask #searchForm .content .uxFareFamiliesSearch
{
	width: 178px;
	float: left; 	
	border-left:1px solid;
	border-right:1px solid;
	margin-left:9px;
	padding:5px 5px 0px 6px;
	z-index:1;
}
.miniMask #searchForm #outlet
{
	position:relative;
}
.miniMask #searchForm #date
{
	width: 178px;
	float: left; 	
	border-left:1px solid;
	border-right:1px solid;
	margin-left:9px;
	padding:5px 5px 0px 6px;
	z-index:1;
}
.miniMask .airways,
.miniMask #searchForm .content .directFlight
{
	padding:10px 5px 0px 6px;	
}
.miniMask .clasType 
{
	padding:5px 5px 10px 6px;
	border-bottom:1px solid;	
}
.miniMask #searchForm #outlet .label .outletList,
.miniMask #searchForm #outlet .label .input_departure
{
	width:180px;
	float:left;
	padding-top:5px;		
}
.miniMask #searchForm #outlet .label .input_departure ul
{
	margin-top:0;
	z-index:1000000;	
}	
.miniMask #searchForm #outlet .label .input_departure,
.miniMask #searchForm #outlet .label .input_departure input
{
	width:140px;	
}
.miniMask #searchForm #outlet .errImgDep,
.miniMask #searchForm #outlet .errImgDest,
.miniMask #searchForm #outlet .errImg
{
	position:absolute;
	left:172px;
	top:32px;
}
.miniMask #searchForm #outlet .errImgDest,
.miniMask #searchForm #outlet .errImg
{
	top:78px;
}
.miniMask #searchForm #outlet .label .list
{
	float:right;
	width:30px;
	margin-top:5px;
}
.miniMask #searchForm #outlet .label .list a
{
	float:right;
	height:20px;
	width:20px;
	margin-right:10px;
}

.miniMask #searchForm #date .label
{
	padding:5px 0px 5px 0px;
}
.miniMask #searchForm #date .label .ui-datepicker-trigger
{
	margin-left:3px;
}
.miniMask #searchForm #date .label .errImgCal
{
	float:right;
}
.miniMask #searchForm #date .DatePicker input
{
	width:80px;
}
#searchForm #paxRequests #outletSelect,
{
	display: none;
}
.miniMask #searchForm .paxRequests .errImgInf
{
	float:right;
	margin:16px 60px 0px 0px;
}
.miniMask #searchForm .paxRequests .errImgAd
{
	float:right;
	margin:16px 60px 0px 0px;
}
#searchForm #paxRequests #adults,
#searchForm #paxRequests #kids,
#searchForm #paxRequests #infants
{
	float:left;	
	display: block;	
	width:178px;
	margin-bottom:5px;	
}
#searchForm #paxRequests #infants
{
	float:left;	
	display: block;	
	width:98px;
	margin-bottom:5px;	
}
#searchForm #paxRequests .ages
{
    display:block;
    width:100%;
    float:left;
    }
.miniMask #searchForm .paxRequests select
{
	width:85px;
}
.miniMask .airways select,
.miniMask #searchForm .clasType select
{
	width:150px;
}
.miniMask .additionalRequests .advancceSearch
{
	float: left;		
	display:block;
	border:1px solid;
	margin-top:1px;	
	margin-left:9px;
	padding:5px 5px 5px 6px;
	width:179px;
	height:20px;
	text-align:center;
}
.miniMask .searchForm #buttonStart
{
	float:right;
	text-align: center;
	margin-right: 0;
	border:1px solid;	
	margin-top:12px;	
	height:20px;
	padding:5px;
}
.miniMask .searchForm #buttonStart a
{	
	font-weight:bold;	
	text-decoration:none;
}
/*  CALENDAR   */
.calendarSearch #generalHeader
{
	font-weight: bold;
	width:100%;
	text-align: left;
	margin-top: 0px;
}
.calendarMatrixDateHeader
{
    HEIGHT:30px;
    BORDER:none;
    text-align: center;
    width: 100px;   
}

.calendarSearch .header1
{
	margin-bottom: 10px;
	margin-top:10px;
}
.calendarMatrixPriceCell
{
	border:1px solid;
	height:30px;
	padding:2px;
	text-align:center;
	width:12%;
}
.calendarSearch .calendatMatrixTable a {
    display:block;
    height:14px;
    outline:medium none;
    overflow:hidden;
    padding-bottom:6px;
    padding-top:6px;
    width:100%;
    text-decoration: none;
}
.calendarMatrixEmptyPriceCell
{
	border: medium none;
	font-weight: normal;
	height: 14px;
	padding: 2px;
	text-align: center;
	width: 12%;
}
.CalendarUp
{
    clear:left;
	width:100%;	
	border:1px solid;
}
.calendatMatrixTable
{
	width:100%;	
	border-collapse:separate;	
	border-spacing: 1px;
}
.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;	
}
.calendarMatrixOutPadding
{
    LINE-HEIGHT:10px;
    LETTER-SPACING:5px;
    width: 30px;
    font-weight: bold;
}
.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,
.lowCost
{
	border:medium none;
	height:14px;
	padding:2px;
	text-align:center;
	width:12%;	
}
.selectDate a
{	
	font-weight:bold;
}
.calendarMatrixEmptyPriceCell:hover, .calendarMatrixPriceCell:hover, .lowCost:hover
{
    border: 2px solid;  
    padding:0; 
}
.NextBtn
{
	margin:12px 0px 0px 0px;
	padding:0px !important;
}
/*calendarsearch & Fare Families*/

#containerPoweravail .calendarSearch .MinimaskHeader, #fareFamilies .MinimaskHeader
{
    border: 1px solid #D6D6D6;
    clear: left;
    float: left;
    margin-bottom: 1px;
    margin-top: 5px;
    padding: 10px;
    position: relative;
    width: 780px;
    }
#containerPoweravail .calendarSearch .MinimaskHeader .header2, #fareFamilies .MinimaskHeader .header2
{
    color:#545454;
    font-size:14px;
    width: auto;
    border:0;
    margin-top:0;
    padding-left: 0;
    }
#containerPoweravail .calendarSearch .MinimaskHeader .show-hide-link, #fareFamilies .MinimaskHeader .show-hide-link
{
    font-weight: bold;
    margin-right: 10px;
    margin-top: 15px;
    position: absolute;
    right: 0;
    text-decoration: underline;
    top: 0;
    cursor:pointer;
    }
#containerPoweravail .calendarSearch .searchForm, #fareFamilies .searchForm
{
    border: 1px solid;
    display: block;
    float: left;
    width: 100%;
    position: relative;
    }   
#containerPoweravail .calendarSearch .searchForm .content, 
#fareFamilies .searchForm .content,
{
    position:relative; 
    float:left;
    }
#containerPoweravail .calendarSearch .searchForm h1, 
#fareFamilies .searchForm h1{display:none;}

.calendarSearch #searchForm .FlightType .input, #fareFamilies #searchForm .FlightType .input{
    float: left;
    padding: 10px 0 0 10px;
}
.calendarSearch #searchForm #outlet, #fareFamilies #searchForm #outlet
{
    clear: left;
    float: left;
    height: 150px;
    position: relative;
    width: 235px;
}
.calendarSearch #searchForm #outlet .label, #fareFamilies #searchForm #outlet .label{
    padding: 10px 0 10px 10px;
}
.calendarSearch #searchForm #outlet .label .outletList, #fareFamilies #searchForm #outlet .label .outletList {
    float: left;
    padding-top: 10px;
    width: 180px;
}
.calendarSearch #searchForm #outlet .label .list a, 
#fareFamilies #searchForm #outlet .label .list a {
    float: right;
    height: 20px;
    margin: 24px 25px 0 0;
    width: 20px;
}
.calendarSearch #searchForm #outlet .label .input_departure, #fareFamilies #searchForm #outlet .label .input_departure {
    float: left;
    padding-bottom: 5px;
    width: 180px;
}
.calendarSearch #searchForm #outlet .label .input_departure input, #fareFamilies #searchForm #outlet .label .input_departure input{
    width: 170px;
}
.calendarSearch #searchForm #outlet .label .input_departure ul
{
	z-index:2;
	top:14px;
}
.calendarSearch #searchForm #date, #fareFamilies #searchForm #date
{			
	float: left;
    height: 140px;
    padding-top: 15px;
    position: relative;
    width: 166px;	
}
#fareFamilies #DepDatePanel, #fareFamilies #RetDatePanel
{
    position:relative;
    }
.calendarSearch #searchForm #date .label, #fareFamilies #searchForm #date .label{
    clear: both;
    float: left;
    padding: 5px 5px 10px 0;
    width: 100%;
}
.calendarSearch #searchForm #date .label span, #fareFamilies #searchForm #date .label span
{
	width:100%;
}
.calendarSearch #searchForm #date input, #fareFamilies #searchForm #date input{float:left;margin-right:3px;}
.calendarSearch #searchForm #date .DatePicker input
{
	width:80px;
}
.calendarSearch #searchForm #date .DatePicker img
{
	padding:0px;
	margin:0px;
	vertical-align:middle;	
}
.calendarSearch #searchForm #paxRequests #outletSelect
{
	display:none;
}
.calendarSearch #searchForm .paxRequests, #fareFamilies #searchForm .paxRequests
{
	float: left;
    height: 73px;
    padding-top: 8px;
    position: relative;
    width: 398px;
}
.calendarSearch #searchForm #paxRequests #adults,
.calendarSearch #searchForm #paxRequests #kids,
.calendarSearch #searchForm #paxRequests #infants,
#fareFamilies #searchForm #paxRequests #adults, 
#fareFamilies #searchForm #paxRequests #kids, 
#fareFamilies #searchForm #paxRequests #infants,
#fareFamilies #searchForm #paxRequests #youth,
#fareFamilies #searchForm #paxRequests #students,
#fareFamilies #searchForm #paxRequests #senior
{
	float:left;	
	display: block;
	padding:10px 5px 10px 10px;
	position:relative;
	width:115px;
}
.calendarSearch #searchForm .paxRequests span, #fareFamilies #searchForm .paxRequests span
{
	float:left;	
}
.calendarSearch #searchForm .paxRequests .label, #fareFamilies #searchForm .paxRequests .label
{
    padding-top: 3px;
    }
.calendarSearch #searchForm .paxRequests select, #fareFamilies #searchForm .paxRequests select
{
	width:85px;
	margin: 0;
}
.calendarSearch #searchForm .content .directFlight, #fareFamilies #searchForm .content .directFlight
{
    float: left;
    height: 23px;
    width: 210px;
}
.calendarSearch #searchForm .content .uxIncludLcc,
.calendarSearch #searchForm .content .uxSearchType,
.calendarSearch #searchForm .content .uxFareFamiliesSearch,
#fareFamilies #searchForm .content .uxIncludLcc,
#fareFamilies #searchForm .content .uxSearchType,
#fareFamilies #searchForm .content .uxFareFamiliesSearchType
{
    float: left;
    height: 23px;
    width: 210px;
}
.calendarSearch #searchForm .content .directFlight input,
.calendarSearch #searchForm .content .uxIncludLcc input,
.calendarSearch #searchForm .content .uxSearchType input,
.calendarSearch #searchForm .content .uxFareFamiliesSearch input,
#fareFamilies #searchForm .content .directFlight input, 
#fareFamilies #searchForm .content .uxIncludLcc input, 
#fareFamilies #searchForm .content .uxSearchType input, 
#fareFamilies #searchForm .content .uxFareFamiliesSearchType input {
    float: left;
    margin-left: 10px;
}
.calendarSearch #searchForm .content .uxSearchType input,
#fareFamilies #searchForm .content .uxSearchType input, 
#fareFamilies #searchForm .content .uxFareFamiliesSearchType input
{
	margin-bottom:10px;	
}
.calendarSearch #searchForm .additionalRequests .clasType, 
#fareFamilies #searchForm .additionalRequests .clasType
{
    bottom:0;
    left: 0;
    margin-bottom: 30px;
    margin-top: -47px;
    position: absolute;
    height: 20px;
    margin-top: -47px;
    text-align: left;
    z-index:1;
}
.calendarSearch #searchForm .airways,
.calendarSearch #searchForm .clasType,
#fareFamilies #searchForm .airways, 
#fareFamilies #searchForm .clasType
{
	display:none;	
}
.calendarSearch #searchForm .clasType, 
#fareFamilies #searchForm .clasType{margin-left:10px;}
.calendarSearch #searchForm .clasType select,
#fareFamilies #searchForm .additionalRequests .clasType select
{
    width:176px;
    }
.calendarSearch #searchForm .additionalRequests .advancceSearch,
#fareFamilies #searchForm .additionalRequests .advancceSearch{
    bottom: 0;
    margin-bottom: 55px;
    margin-right: 10px;
    position: absolute;
    right: 0;
    text-align: right;
}
.calendarSearch #searchForm .additionalRequests .advancceSearch a, 
#fareFamilies #searchForm .additionalRequests .advancceSearch a {
    color: #1F67AC;
    cursor: pointer;
}
.calendarSearch #searchForm #buttonStart,
#fareFamilies #searchForm #buttonStart {
    bottom: 0;
    float: right;
    height: 54px;
    margin-top: -50px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 188px;
    z-index: 2;
}
.calendarSearch #searchForm #buttonStart .button1,
#fareFamilies #searchForm #buttonStart .button1 {
    border: 1px solid #445A7B;
    float: right;
    height: 20px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 5px;
    text-align: center;
    width: 140px;
}
#outlet .input_departure ul
{
	margin-top: 0;
	z-index: 100;
}
.error-valiation
{
    border: 1px solid #FF3366;
    }
.hidden-error-mesage
    {
        visibility:hidden;    
    }
/*Fare Families*/

#fareFamilies
{
    clear:both;
    width:100%;
    float:left;
    margin-top: 10px;
    }
#fareFamilies .bold{font-weight:bold;}

.calendarSearch .calendarsearch-marix-header,
#fareFamilies .fare-families-price-details-header, 
#fareFamilies .fare-families-search-result-header{
    margin-top: 10px;
    width:100%;
    border:0;
    padding:2px 0px 2px 10px;
    float:left;
    }
#fareFamilies .fare-familes-data-header
{
    width:85%;
    margin-left:10px;
    }
#fareFamilies .fare-families-summary-description #price-details-header
{
    float:left;
    padding: 10px;
    width:780px;
    position:relative;
    margin-bottom:1px;
    }
#fareFamilies .fare-families-summary-description #price-details-header .show-hide-link
{
    font-weight: bold;
    margin-right: 10px;
    margin-top: 15px;
    position: absolute;
    right: 0;
    top: 0;
    cursor:pointer;
    }
#fareFamilies #price-details-content {
    clear: both;
    display: none;
    width: 802px;
}
#fareFamilies .pricing #tableHeaders,
#fareFamilies .pricing .tableData,
#fareFamilies .pricing #tableFooter
{
    width:99.8%;
    }
#fareFamilies .scrollable
{
    overflow:hidden;
    position:relative;
    height: 407px;
    clear: left;
    width: 100%;
    }
#fareFamilies .search-results-template
{
    height:auto;
    margin:0;
    position:absolute;
    width: 100%;
    }
#fareFamilies .search-results-flight-info-header 
{
    height:30px;
    border-bottom: none;
    float:left;
    margin-right:10px;
    padding-top: 15px;
    }
#fareFamilies .search-results-flight-info-header div
{
    display:block;
    float:left;
    padding-left:5px;
    padding-right: 5px;
    text-align: left;
    }

#fareFamilies .search-results-flight-info-header .search-results-flight-header-departure
{   
    width:22%;
    padding-left: 25px;
    }
#fareFamilies .search-results-flight-info-header .search-results-flight-departure_land
{
    width:23%;
    }
#fareFamilies .search-results-flight-info-header .search-results-flight-flight_no
{
    width:19%;
    }
#fareFamilies .search-results-fare-families-header-template
{
    height:45px;
    float:right;
    margin-bottom: 1px;
    }
#fareFamilies .search-results-fare-families-header-group
{
    width:70px;
    float:left;
    height: 30px;
    padding-top: 15px;
    padding-left: 5px;
    cursor: pointer;
    text-align: left;
    position:relative;
    z-index:10;
    }
.search-results-fare-families-header-tip{
    display:none;
    font-size:11px;
    position:absolute;
    width:170px;
    margin-top: 16px;
    *margin-top: 30px;
    margin-left:-100px;
    *margin-left:-135px;
    z-index: 10;
    word-wrap: break-word;
    }
.search-results-fare-families-header-tip .tip-description
{
    padding:10px;
    }
.search-results-fare-families-header-tip .ico
{
    background-image: url(img/icons_resfinity.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 9px;
    margin-left:125px;
    }
#search-results-fare-families-header-group-div0 .search-results-fare-families-header-tip .ico
{
    background-position: -8px -39px;
    }
#search-results-fare-families-header-group-div1 .search-results-fare-families-header-tip .ico
{
    background-position: -32px -39px;
    }
#search-results-fare-families-header-group-div2 .search-results-fare-families-header-tip .ico
{
    background-position: -58px -39px;
    }
#search-results-fare-families-header-group-div3 .search-results-fare-families-header-tip .ico
{
    background-position: -83px -39px;
    }
#search-results-fare-families-header-group-div4 .search-results-fare-families-header-tip .ico
{
    background-position: -108px -39px;
    }
#search-results-fare-families-header-group-div5 .search-results-fare-families-header-tip .ico
{
    background-position: -132px 39px;
    }
#fareFamilies .flight-inf
{
    margin-right:10px;
    float:left;
    height: 48px;
    position:relative;
    }
#fareFamilies .flight-inf span.fare-details-tooltip {
    margin-top: 22px;
    top: 0;
}
#fareFamilies .search-results-row
{
    height:51px;
    }
#fareFamilies .fare-families-info-template .fare-families-col
{
    float:left;
    font-weight:bold;
    height:43px;
    padding-top:5px;
    width:73px;
    text-align: center;
    margin-right: 1px;
   }
#fareFamilies .fare-families-info-template .fare-families-col div
{
    text-align: center;
    }
#fareFamilies .fare-families-info-template .fare-families-col input{outline: none;}

#fareFamilies .flight-inf span
{
    padding-left: 5px;
    display:block;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    }
#fareFamilies .flight-inf span span
{
    display:block;
    padding-bottom:0;
    padding-left:0;
    padding-top:0;
    cursor: pointer;
    }
#fareFamilies .flight-inf span .carrier-tooltip {
	position: absolute;
	z-index: 3000;
	padding: 5px;
	opacity: 0.85;
	font-size:12px;
	margin-top:-5px;
	margin-left:10px;
	display: none;
	text-align:left;
    white-space:normal;
    width:auto;
}   
#fareFamilies .out-flight-info-leg-template
{
    float:left;
    width:100%;
    }
#fareFamilies .flight-inf .out-flight-info-img, #fareFamilies .flight-inf .ret-flight-info-img
{
    width:20px;
    height: 20px;
    float:left;
    margin-top:2px;
    clear:left;
    }
#fareFamilies .flight-inf .out-flight-info-img
{
    background-image: url(img/icons_resfinity.png);
    background-repeat: no-repeat;
    background-position: 0 -62px;
    }
#fareFamilies .flight-inf .ret-flight-info-img
{
    background-image: url(img/icons_resfinity.png);
    background-repeat: no-repeat;
    background-position:0 -92px;
    }
#fareFamilies .flight-inf .departure-time-info, #fareFamilies .flight-inf .arrival-time-info
{
    font-weight: bold;
    width: 9%;  
    }
#fareFamilies .flight-inf .departure-city-info
{
    width:13%;
    } 
#fareFamilies .flight-inf .arrival-city-info
{
    width:14%;
    }
#fareFamilies .flight-inf .out-flight-carrier-info
{
    width: 20%;
    overflow:hidden;
    white-space:nowrap;
    } 
#fareFamilies .flight-inf .flight-stops-count
{
    width:15%;
    }    
.fare-type-price
{
    margin-top:5px;
    }    
.flight-details-img
{
    background-image: url(img/icons_resfinity.png);
    background-position: -54px -65px;
    width: 18px;
    height: 18px;
     position: absolute;
    right:10px;
    bottom: 25px;
    z-index: 1;
    float:right;
    margin-top: -16px;
    }
.flight-fare-rules-img {
    background-image: url("img/icons_resfinity.png");
    background-position: -28px -93px;
    background-repeat: no-repeat;
    bottom: 3px;
    float: right;
    height: 18px;
    margin-top: -16px;
    position: absolute;
    right: 11px;
    width: 18px;
    z-index: 1;
}
.search-results-selected-row .flight-fare-rules-img{background-position: -28px -65px;}
    
#fareFamilies .flight-inf span.fare-rules-tooltip, #fareFamilies .flight-inf span.fare-details-tooltip
{
    display:none;
    position: absolute;
    right:0;
    border: 1px solid #D6D6D6;
	background-color: #EBF6FE;
	padding: 5px;
	opacity: 0.85;
	font-size:12px;
	text-align:left;
    white-space:normal;
    margin-right:35px;
    }
#fareFamilies .flight-inf span.fare-details-tooltip {
    margin-top: 22px;
    top: 0;
}
.fare-families-info-template
{
    float: right;
    }  
#fareFamilies .fae-families-not-exist
{
    background-image: url(img/icons_resfinity.png);
    background-position: -150px 4px;
    background-repeat: no-repeat;
    width: 57px;
    height: 31px;
    margin-left:10px;
    }
#fareFamilies .fare-families-navigation
{
    height: 20px;
    padding-top: 5px;
    width: 50%;
    float: left;
    margin-right: 10px;
    position: relative;
    text-align: center;
    outline: none;
    margin-top: 1px;
    }
#fareFamilies .fare-families-navigation a
{
    background-image: url(img/icons_resfinity.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 15px;
    display: block; 
    float: left;
    cursor: pointer;
    position: absolute;
    top:5px;
    outline: none;
    text-decoration: none;
    }    
#fareFamilies .fare-families-navigation .prevButton
{
    background-position:-100px -7px;
    left:0;
    } 
#fareFamilies .fare-families-navigation .nextButton
{
    background-position:-123px -7px;
    right: 0;
    margin-right: 10px;
    }
#fareFamilies .fare-families-navigation .disabled
{
    visibility:hidden;
    }   
#fareFamilies .fare-families-navigation .page 
{
    text-align: center;
    }   
#fareFamilies .fare-footer
{
    height: 20px;
    padding-top: 5px;
    float: right;
    width: 455px;
    margin-top:1px;
    }
#fareFamilies .fare-families-button-back
{
    float:left;
    font-weight:bold;
    margin-right:12px;
    text-align:center;
    }
#fareFamilies .fare-families-button-back a
{
    border:1px solid;
    display:block;
    padding:5px 10px;
    text-decoration:none;
    }
#fareFamilies .fare-families-button-next
{
    float:right;
    font-weight:bold;
    margin-left:12px;
    text-align:center;
    } 
#fareFamilies .fare-families-button-next a
{
    border:1px solid;
    display:block;
    padding:5px 10px;
    text-decoration:none;
    }


/*  RESFORM   */
.AirSummary
{
	width:100%;
	position: relative;
}
#AirBook #powerAvailSubHeader
{
	display:none;
}
#powerAvailheader .header2,
#containerPoweravail .header2,
#rulesModalDiv .header2
{
	border:1px solid;
	float:left;
	font-size:15px;
	font-weight:bold;
	padding:0.5% 1%;
	text-align:left;
	width:783px;
	margin-top:12px;
}
#powerAvailheader .header2 .maps
{
	float:right;
	padding-right:270px;
	padding-left:20px;
	vertical-align:middle;	
}
#powerAvailheader .header2 .flight
{
	display:block;
	float:left;
}
#powerAvailheader .header2 .maps a
{
	padding:5px 0px 5px 0px;
}
#powerAvailheader .header2 .maps img
{
	display:none;
}
#powerAvailOffer #departureHeader,
#powerAvailOffer #returnHeader
{
	border:1px solid;
	float:left;	
	margin-bottom:1px;
	text-align:left;
	width:100%;
}
#powerAvailOffer #departureHeader .header3,
#powerAvailOffer #returnHeader .header3
{
	font-weight:bold;	
	padding:2px 0px 2px 10px;
	text-align:left;	
}
#powerAvailOffer #powerAvailDeparture #tableData
{
	border:1px solid;
	margin-bottom:1px;
	float:left !important;
	width:100%;
}
#powerAvailOffer #powerAvailDeparture #tableData div
{
	float:left;	
}
#powerAvailOffer #tableData div.spacer,
#powerAvailOffer div.spacer
{
	display:none;
}
#powerAvailOffer #tableData #airline
{
	width:15%;	
	padding:0.5% 0.5% 0.5% 1%;	
}
#powerAvailOffer #tableData #flightNumber
{
	width:14%;
	padding:0.5%;	
}
#powerAvailOffer #tableData #departure,
#powerAvailOffer #tableData #arrival,
#powerAvailOffer #tableData #plane
{
	width:14%;
	padding:0.5%;	
}
#powerAvailOffer #tableData #depdate,
#powerAvailOffer #tableData #arrdate
{
	width:11%;
	padding:0.5%;	
}
#powerAvailOffer #tableData #plane
{
	width:13%;
	padding:0.5% 1% 0.5% 0.5%;	
}
#powerAvailOffer #powerAvailReturn #tableData
{
	border:1px solid;
	margin-bottom:1px;
	float:left;
	width:100%;
}
#powerAvailOffer #powerAvailReturn #tableData div
{
	float:left;	
}
#FlightFooter
{
	display:none;
}
#AirBook .InsuranceListCtrl .InsuranceList
{
	border:1px solid;
	margin-bottom:1px;
	float:left;
	width:100%;
	position:relative;
}
#AirBook .InsuranceListCtrl .InsuranceList div, 
#AirBook .InsuranceListCtrl .InsuranceList span,
#AirBook .InsuranceListCtrl .InsuranceList input
{
	float:left;
	padding:5px;
	height:15px;
}
#AirBook .InsuranceListCtrl .InsuranceList input
{
	width:20px;
}
#AirBook .InsuranceListCtrl .InsuranceList .InsuranceName
{
	width:360px;
	font-weight:bold;
}
#AirBook .InsuranceListCtrl .InsuranceList .InsuranceName a
{
	font-weight:bold;
}
#AirBook .InsuranceListCtrl .InsuranceList div
{
	width:270px;
}
#AirBook .InsuranceListCtrl .InsuranceList .InsurancePrice
{
	border:1px solid;
	border-left:0px;
	font-weight:bold;
	font-size:15px;
	text-align:right;
	width:100px;
	position:absolute;
	right:0px;
	top:-1px;
	height:15px;
}
.pricing #tableHeaders,
#pricing #tableHeaders
{
	border:1px solid;
	float:left;
	font-size:12px;
	font-weight:bold;
	margin-bottom:1px;
	padding:0px;
	text-align:left;
	width:100%;
}
.pricing #tableHeaders div,
#pricing #tableHeaders div
{
	float:left;	
}
.pricing #tableHeaders p.header3,
#pricing #tableHeaders p.header3,
.pricing #tableData p,
#pricing #tableData p,
.pricing #tableFooter p,
#pricing #tableFooter p,
.pricing .tableData p
{
	padding:5px;	
}
.pricing #tableHeaders #price,
#pricing #tableHeaders #price
{
	float:left;
	position:relative;
	width:50%;
}
.pricing #tableHeaders #perPerson,
#pricing #tableHeaders #perPerson
{
	float:left;
	padding:0px;	
	width:100%;
	text-align:center;	
}
.pricing #tableHeaders #perPerson .header3,
#pricing #tableHeaders #perPerson .header3 
{
    padding-bottom: 0;
    padding-top: 5px;
    }
.pricing #tableHeaders #perPerson p,
#pricing #tableHeaders #perPerson p
{
	text-align:center;	
}
.pricing #tableHeaders #nettoPrice,
#pricing #tableHeaders #nettoPrice
{
	float:left;
	padding:0px;
	width:33%;
}
.pricing #tableHeaders #nettoPrice p,
#pricing #tableHeaders #nettoPrice p
{
    padding-top: 0;
    }
.pricing #tableHeaders #taxPrice,
#pricing #tableHeaders #taxPrice
{
	float:left;
	padding:0px;
	width:33%;
}
.pricing #tableHeaders #taxPrice p,
#pricing #tableHeaders #taxPrice p
{
    padding-top: 0;
    }
.pricing #tableHeaders #bruttoPrice,
#pricing #tableHeaders #bruttoPrice
{
	float:left;
	padding:0px;
	width:34%;	
}
.pricing #tableHeaders #bruttoPrice p,
#pricing #tableHeaders #bruttoPrice p
{
    padding-top: 0;
    }
.pricing #tableData,
.pricing .InsurancePrice,
#pricing #tableData,
#pricing .InsurancePrice,
.pricing .tableData
{
	border:1px solid;
	margin-bottom:1px;
	float:left;
	width:100%;
}
.pricing #tableData div,
.pricing .InsurancePrice div,
#pricing #tableData div,
#pricing .InsurancePrice div,
.pricing .tableData div
{
	float:left;	
}
.pricing #passengerType,
#pricing #passengerType,
.pricing .passengerType
{
	width:13%;
}
.pricing #insurance_text,
#pricing #insurance_text
{
	width:510px;
}
.pricing #passengerCount,
#pricing #passengerCount,
.pricing .passengerCount
{
	width:15%;
	text-align:right;
}
.pricing #passengerCount p,
#pricing #passengerCount p,
.pricing .passengerCount p
{
	text-align:right;
}
.pricing #nettoPrice,
#pricing #nettoPrice,
.pricing .nettoPrice
{
	width:17%;
	text-align:center;
}
.pricing #taxPrice,
#pricing #taxPrice,
.pricing .taxPrice,
.pricing #bruttoPrice,
#pricing #bruttoPrice,
.pricing .bruttoPrice
{
	width:16.5%;
	text-align:center;
}
.pricing #nettoPrice p,
#pricing #nettoPrice p,
.pricing .nettoPrice p,
.pricing #taxPrice p,
#pricing #taxPrice p,
.pricing .taxPrice p,
.pricing #bruttoPrice p,
#pricing #bruttoPrice p,
.pricing .bruttoPrice p
{	
	text-align:center;
}
.pricing #allPrice,
#pricing #allPrice,
.pricing .allPrice,
.pricing #insurance_price,
#pricing #insurance_price,
.pricing .insurance_price
{
	width:22%;
	text-align:right;
	float:right !important;
	font-weight:bold;	
}
.pricing #allPrice p,
#pricing #allPrice p,
.pricing .allPrice p,
.pricing #insurance_price p,
#pricing #insurance_price p,
.pricing .insurance_price p
{
	text-align:right;
}
.pricing #tableFooter,
#pricing #tableFooter
{
	border:1px solid;
	margin-bottom:1px;
	float:left;	
	width:100%;	
}
.pricing #tableFooter #summaryText,
#pricing #tableFooter #summaryText
{
	width:78%;
	text-align:right;
	float:left;	
}
.pricing #tableFooter #summaryText p,
#pricing #tableFooter #summaryText p,
.pricing #tableFooter #allPrice p,
#pricing #tableFooter #allPrice p
{
	text-align:right;	
}
.pricing #tableFooter #allPrice,
#pricing #tableFooter #allPrice
{
	font-weight:bold;	
}
#AirPricing #PowerAvailfooter
{
	display:none;
}

#PricingHeader
{
	display:none;
}
#AirBook #PricingFooter
{
	display:none;
}
#AirBook #ibeAB > div
{
	float:left;
}
#AirBook #ibeAB #ProfileHeader
{
	border:1px solid;
	font-weight:bold;
	margin-bottom:1px;
	margin-top:12px;
	padding:0.5% 1%;
	text-align:left;
	width:98%;
}
#AirBook #ibeAB #ProfileData
{
	width:100%;
	border-right:1px solid #D7D9DC;
	border-left:1px solid #D7D9DC;
}
#AirBook #ibeAB #ProfileData #LoginUser,
#AirBook #ibeAB #ProfileData #RegisterUser
{
	border:1px solid #D7D9DC;
	padding:1%;
	float:left;
	height:170px;
}
#AirBook #ibeAB #ProfileData #RegisterUser
{
	float:right;	
}
#AirBook #ibeAB #ProfileData #RegisterUser #RegisterUser
{
	border:0px;
	padding:0px;
	float:left;
	height:auto;
	width:100%;
}
#AirBook #ibeAB #ProfileData #LoginUser
{
	width:47.5%;
	border-left:0px;
}
#AirBook #ibeAB #ProfileData #RegisterUser
{
	width:47.5%;
	border-right:0px;
}
#AirBook #ibeAB #ProfileData .header2
{
	font-weight:bold;
	border:0px;
	margin:0px;
	padding:0px;
	width:100%;	
	float:left;
}
#AirBook #ibeAB #ProfileData .textinfo
{
	padding:10px 0px;
	width:100%;	
	float:left;
}
#AirBook #ibeAB #ProfileData #LoginContinue
{
	float:left;
}
#AirBook #ibeAB #ProfileData #LoginContinue table
{
	width:377px;
	display:block;
}
#AirBook #ibeAB #ProfileData #LoginRegister #LoginError
{
	width:100%;
	float:left;
}
#AirBook #ibeAB #ProfileData #LoginRegister #Login,
#AirBook #ibeAB #ProfileData #LoginRegister #Password,
#AirBook #ibeAB #ProfileData #RegisterUser #Login,
#AirBook #ibeAB #ProfileData #RegisterUser #Password,
#AirBook #ibeAB #ProfileData #RegisterUser #RetypePassword
{
	width:188px;
	float:left;
	padding:5px 0px;
}
#AirBook #ibeAB #ProfileData input
{
	width:150px;	
}
#AirBook #ibeAB #ProfileData #RegisterUser #RetypePassword
{
	float:right !important;
}
#AirBook #ibeAB #ProfileData #LoginRegister #buttonSection
{
	float:right;
	margin:10px 36px 10px 0px;
	width:100px !important;
}
#AirBook #ibeAB #ProfileData #LoginRegister #buttonSection .button1
{
	font-weight:bold;
	text-align:center;
	padding:5px;
	border:1px solid #3c485a;
}
#AirBook #ibeAB div .header2
{
	border:1px solid;
	float:left;
	font-weight:bold;	
	margin-top:12px;
	padding:0.5% 1%;
	text-align:left;
	width:98%;
}
#AirBook #ibeAB #PassengerData_new_header{padding:0.5% 1%;}
#AirBook #ibeAB #PassengerData_new
{
	width:100%;
	border:1px solid #D7D9DC;
	margin-top:1px;
}
#AirBook #ibeAB #PassengerData_new .spacer
{
	display:none;
}
#AirBook #ibeAB #PassengerData_new #PassengerData_passenger
{
	margin-top:1px;
	width:100%;
	display:inline-table;
	float:left;
}
#AirBook #ibeAB #PassengerData_new #PassengerData_passenger .header3
{
	padding:10px;
	font-weight:bold;
}
#AirBook #ibeAB #PassengerData_new .PassengerData_country,
#AirBook #ibeAB #PassengerData_new .PassengerData_title,
#AirBook #ibeAB #PassengerData_new .PassengerData,
#AirBook #ibeAB #PassengerData_new .PassengerData_gender,
#AirBook #ibeAB #PassengerData_new .PassengerData_gender

{
	width:178px;
	padding:5px 5px 7px 10px;
	display:inline-table;
	float:left;		
	height:42px;
}
#AirBook #ibeAB #PassengerData_new #PassengerData_title select,
#AirBook #ibeAB #PassengerData_new #PassengerData_FrequentFlyerCardType select,
#AirBook #ibeAB #PassengerData_new .PassengerData select,
#AirBook #ibeAB #PassengerData_new .PassengerData_country select,
#AirBook #ibeAB #PassengerData_new .PassengerData_luggage select
{
	width:154px;
}
#AirBook #ibeAB #PassengerData_new #PassengerData_title .info
{
	display:none;	
}
#AirBook #ibeAB #PassengerData_new #PassengerData_newName,
#AirBook #ibeAB #PassengerData_new .PassengerData_number,
#AirBook #ibeAB #PassengerData_new .PassengerData_luggage
{
	width:170px;
	padding:5px 38px 7px 5px;
	display:inline-table;
	float:left;	
	height:42px;
}
#AirBook #ibeAB #PassengerData_new #PassengerData_newName img,
#AirBook #ibeAB #PassengerData_new #PassengerData_lastName img,
#AirBook #ibeAB #PassengerData_new #PassengerData img
{
	float:right;
}
#AirBook #ibeAB #PassengerData_new #PassengerData_lastName,
#AirBook #ibeAB #PassengerData_new .PassengerData_date
{	
	width:170px;
	padding:5px 13px 7px 5px;
	display:inline-table;
	float:left;	
	height:42px;
}
#AirBook #ibeAB #PassengerData_new .PassengerData_date
{
	width:190px;
	margin-right:170px;
}
#AirBook #ibeAB #PassengerData_new #PassengerData_born
{
	width:188px;
	padding:5px 5px 7px 5px;
	display:inline-table;
	float:left;	
	height:42px;
}
#AirBook #ibeAB #PassengerData_new #PassengerData_born .daysResformOption,
#AirBook #ibeAB #PassengerData_new .PassengerData_date .daysResformOption
{
	width:40px;	
}
#AirBook #ibeAB #PassengerData_new #PassengerData_born .monthsResformOption,
#AirBook #ibeAB #PassengerData_new .PassengerData_date .monthsResformOption
{
	width:80px;	
}
#AirBook #ibeAB #PassengerData_new #PassengerData_born .yearsResformOption,
#AirBook #ibeAB #PassengerData_new .PassengerData_date .yearsResformOption
{
	width:55px;	
}
#AirBook #ibeAB #PassengerData_new .PassengerData_newNameInfant
{		
	padding-left:198px !important;
}
#AirBook #ibeAB #PassengerData_new #PassengerData_second_name
{
	display:none;		
}
#AirBook #ibeAB #PassengerData_new #PassengerData_newName input,
#AirBook #ibeAB #PassengerData_new #PassengerData_lastName input
{
	width:150px;		
}
#AirBook #ibeAB #PassengerData_new #PassengerData_born
{
	float:left;
}
#AirBook #ibeAB #PassengerData_new #PassengerData_specialMeal
{
	width:203px;
	padding:5px 255px 7px 198px;
	display:inline-table;
	float:left;	
}
#AirBook #ibeAB #PassengerData_new #PassengerData_specialMeal select
{
	width:368px;	
}
#AirBook #ibeAB #PassengerData_new #PassengerData_CardNumber
{	
	width:170px;
	padding:5px 13px 7px 5px;
	display:inline-table;
	float:left;		
}
#AirBook #ibeAB #PassengerData_new #PassengerData_FrequentFlyerCardType
{
	width:170px;
	padding:5px 38px 7px 198px;
	display:inline-table;
	float:left;
}
#AirBook #ibeAB #AddressData
{
	border:1px solid;
	font-weight:bold;
	margin-top:12px;
	padding:0.5% 1%;
	text-align:left;
	width:98%;
}
#AirBook #ibeAB #AddressData_new
{
	width:100%;
	border:1px solid #D7D9DC;
	margin-top:1px;
	position:relative;
	height:195px;
}
#AirBook #ibeAB input
{
	width:150px;
}
#AirBook #ibeAB #AddressData_new #PassengerData_name
{
	position:absolute;
	left:10px;
	top:10px;
	width:170px;
}
#AirBook #ibeAB #AddressData_new img
{
	float:right;
}
#AirBook #ibeAB #AddressData_new #PassengerData_lastName
{
	position:absolute;
	left:200px;
	top:10px;
	width:170px;
}
#AirBook #ibeAB #AddressData_new #street_new
{
	left:410px;
	position:absolute;
	top:10px;
	width:170px;
}
#AirBook #ibeAB .AddressData_new .street_new .label.streetNumber {display:none;}
#AirBook #ibeAB #AddressData_new #street_new .inputs_streets,
#AirBook #ibeAB #AddressData_new #city_new .inputs_city
{	
	width:108px;
}
#AirBook #ibeAB #AddressData_new #street_new .inputs_streetsNumber,
#AirBook #ibeAB #AddressData_new #city_new .inputs_postal
{	
	width:60px;
}
#AirBook #ibeAB #AddressData_new #street_new .inputs_streets,
#AirBook #ibeAB #AddressData_new #street_new .inputs_streetsNumber,
#AirBook #ibeAB #AddressData_new #city_new .inputs_postal,
#AirBook #ibeAB #AddressData_new #city_new .inputs_city
{
	float:left;
}
#AirBook #ibeAB #AddressData_new #street_new .inputs_streets input,
#AirBook #ibeAB #AddressData_new #city_new .inputs_city input
{
	width:88px;
}
#AirBook #ibeAB #AddressData_new #street_new .inputs_streetsNumber input,
#AirBook #ibeAB #AddressData_new #city_new .inputs_postal input
{
	width:40px;
}
#AirBook #ibeAB #AddressData_new #street_new .info,
#AirBook #ibeAB #AddressData_new #email_new .info,
#AirBook #ibeAB #AddressData_new #fax_new .info
{
	display:none;
}
#AirBook #ibeAB #AddressData_new #city_new
{
	left:600px;
	position:absolute;
	top:10px;
	width:170px;
}
#AirBook #ibeAB .AddressData_new .city_new .label.postalPlace {display:none;}
#AirBook #ibeAB #AddressData_new #country_new
{
	left:10px;
	position:absolute;
	top:60px;
}
#AirBook #ibeAB #AddressData_new #country_new select
{
	width:155px;
}
#AirBook #ibeAB #AddressData_new #email_new
{
	left:600px;
	position:absolute;
	top:60px;
	width:170px;
}
#AirBook #ibeAB #AddressData_new #phone_new
{
	left:200px;
	position:absolute;
	top:60px;
	width:170px;
}
#AirBook #ibeAB #AddressData_new #phone_new .prefix
{
	width:30px;
	float:left;
	display:block;
}
#AirBook #ibeAB #AddressData_new #phone_new .phone
{
	width:120px;
	float:left;
	display:block;
}
#AirBook #ibeAB #AddressData_new #phone_new .phone input
{
	width:120px;	
}
#AirBook #ibeAB #AddressData_new #fax_new
{
	left:410px;
	position:absolute;
	top:60px;
}
#AirBook #ibeAB #AddressData_new #InvoiceForm_new
{
	position:absolute;
	left:10px;
	top:110px;
	width:360px;
}
#AirBook #ibeAB #AddressData_new #InvoiceForm_new #Invoice .label
{
	display:none;
}
#AirBook #ibeAB #AddressData_new #InvoiceForm_new #Invoice
{
	position:absolute;
	left:0px;
	top:0px;	
}
#AirBook #ibeAB #AddressData_new #InvoiceForm_new #TaxId
{
	position:absolute;
	left:0px;
	top:25px;	
	width:170px;
}
#AirBook #ibeAB #AddressData_new #InvoiceForm_new #Company
{
	position:absolute;
	left:190px;
	top:25px;	
	width:170px;
}

#AirBook #ibeAB #AddressData_new #InvoiceForm_new .inputs_Invoice input
{
	width:20px;
}
#AirBook #ibeAB #AddressData_new #InvoiceForm_new .inputs_Invoice input.tax_id
{
	width:150px;
}
#AirBook #ibeAB #AddressData_new #InvoiceForm_new .inputs_Invoice input.tax_id_part1,
#AirBook #ibeAB #AddressData_new #InvoiceForm_new .inputs_Invoice input.tax_id_part2,
#AirBook #ibeAB #AddressData_new #InvoiceForm_new .inputs_Invoice input.tax_id_part3,
#AirBook #ibeAB #AddressData_new #InvoiceForm_new .inputs_Invoice input.tax_id_part4
{
	width:32px;
}

#AirBook #ibeAB #PaymentForm
{
	width:100%;
	border:1px solid #D7D9DC;
	margin-top:1px;
	position:relative;
	height:120px;
}
#AirBook #ibeAB #PaymentForm img
{
	float:right;
}
#AirBook #ibeAB .label
{
	padding:3px 0px;
}
#AirBook #ibeAB #PaymentForm #formOfPayment
{
	position:absolute;
	top:10px;
	left:10px;
}
#AirBook #ibeAB #PaymentForm #formOfPayment .info
{
	display:none;
}
#AirBook #ibeAB #PaymentForm #CCName
{
	position:absolute;
	top:10px;
	left:200px;
	width:395px;
}
#AirBook #ibeAB #PaymentForm #CCName .label {
    float: left;
    width: 170px;
}
#AirBook #ibeAB #PaymentForm #CCName .inputs_firstName
{
	float:left;
	width:170px;
}
#AirBook #ibeAB #PaymentForm #CCName .inputs_lastName input
{
	width:190px;
}
#AirBook #ibeAB #PaymentForm #CCName .inputs_lastName
{
	float:left;
	width:210px;
}
#AirBook #ibeAB #PaymentForm #CCType
{
	position:absolute;
	top:10px;
	left:600px;
}
#AirBook #ibeAB #PaymentForm #CCType select,
#AirBook #ibeAB #PaymentForm #formOfPayment select
{
	width:155px;
}
#AirBook #ibeAB #PaymentForm #CCNumber
{
	position:absolute;
	top:60px;
	left:200px;
	width:170px;
}
#AirBook #ibeAB #PaymentForm #CVCNumber
{
	position:absolute;
	top:60px;
	left:410px;
	width:170px;
}
#AirBook #ibeAB #PaymentForm #CVCNumber .label{float:left;}
#CVCNumber .info .textinfo {
    display: block;
    float: right;
    left: 130px;
    margin-top: 0;
    padding: 3px 10px 10px;
    position: absolute;
    width: 15px;
}
#cvcHelp 
{
    margin-left: -400px;
    margin-top: -100px;
}

#AirBook #CVCNumber a {
    background-image: url("img/icons_resfinity.png");
    background-position: -55px -66px;
    background-repeat: no-repeat;
    display: block;
    height: 16px;
}
#AirBook #ibeAB #PaymentForm #CCExpires
{
	position:absolute;
	top:60px;
	left:600px;
	width:175px;
}
#AirBook #ibeAB #PaymentForm #CCEmail
{
	left:10px;
	position:absolute;
	top:60px;
	width:170px;
}
#AirBook #ibeAB #PaymentForm #CCExpires .expMonth,
#AirBook #ibeAB #PaymentForm #CCExpires .expYear
{
	display:block;
	float:left;
}
#AirBook #ibeAB #PaymentForm #CCExpires .ErrorMessage .expMonth,
#AirBook #ibeAB #PaymentForm #CCExpires .ErrorMessage .expYear
{
	border:1px solid #ff0000;
}
#AirBook #ibeAB #PaymentForm #CCExpires .expMonth
{
	margin-right:5px;
}
#AirBook #ibeAB #PaymentForm #CCExpires .expMonth select
{
	width:95px;	
}
#AirBook #ibeAB #PaymentForm #CCExpires .expYear select
{
	width:53px;
}
#AirBook #ibeAB #DeliveryForm
{
	width:100%;
	border:1px solid #D7D9DC;
	margin-top:1px;
	position:relative;	
}
#AirBook #ibeAB #DeliveryForm .label
{	
	width:200px;
	margin:10px 0px 0px 10px;
}
#AirBook #ibeAB #DeliveryForm .inputs
{
	float:left;
	width:200px;
	margin:2px 0px 10px 10px;
}
#AirBook #ibeAB #DeliveryForm .info
{
	float:right;
	width:500px;
	margin:0px 10px 10px 0px;	
}
/*  SUMMARY   */
#AirSummary .InsuranceDetails
{
	border:1px solid #D7D9DC;
	float:left;
	margin-bottom:12px;
	padding:5px 10px;
	width:780px;
}
#summaryData #summaryHeader
{
	float:left;	
	width:800px;	
}
#summaryData #passengerHeader
{
	border:1px solid #D7D9DC;
	float:left;
	margin-top:1px;
	width:100%;	
	border-bottom:0px;
}
#summaryData #passengerHeader p
{
	padding:5px 10px;
	font-weight:bold;	
}
#summaryData #passenger,
#summaryData #addressForm,
#summaryData #taxId,
#summaryData #paymentForm
{
	border:1px solid;
	float:left;
	width:100%;
	padding:5px 0px;
}
#summaryData #passenger
{
	border-top:0px;	
}
#summaryData .label
{
	font-weight:bold;
}
#summaryData #passenger #title,
#summaryData #passenger #firstName,
#summaryData #passenger #lastName,
#summaryData #passenger .PassengerData_number,
#summaryData #passenger .PassengerData_date,
#summaryData #passenger .PassengerData_country,
#summaryData #passenger .PassengerData,
#summaryData #passenger #dateOfBirth
{	
	float:left;	
	width:25%;	
}
#summaryData p.label,
#summaryData p.label
{	
	padding:5px 0px 0px 10px;
}
#summaryData p.text,
#summaryData p.text
{	
	padding:0px 0px 5px 10px;
}
#summaryData #passenger #title.infant
{	
	display:block !important;
}
#summaryData #passenger #title.infant .label
{	
	display:none;
}
#summaryData #passenger #secondName
{	
	display:none;
}
#summaryData #passenger #frequentFlyerNumber
{	
	float:right;	
	width:25%;
	padding-right:25%;
}
#summaryData #passenger #specialMeal
{	
	float:left;	
	width:25%;
	padding-left:25%;
}
#summaryData #addressFormHeader,
#summaryData #paymentFormHeader,
#summaryData #invoiceFormHeader,
#summaryData #DeliveryFormHeader
{
	border:1px solid;
	float:left;
	font-weight:bold;
	margin-bottom:1px;
	text-align:left;
	width:100%;
	margin-top:12px;
}
#summaryData #addressFormHeader p,
#summaryData #paymentFormHeader p,
#summaryData #invoiceFormHeader p,
#summaryData #DeliveryFormHeader p
{
	padding:2px 10px;
}
#summaryData #addressForm #name,
#summaryData #addressForm #company,
#summaryData #paymentForm #paymentType
{
	float:left;
	width:100%;
}
#summaryData #addressForm #street,
#summaryData #addressForm #postal,
#summaryData #addressForm #city,
#summaryData #addressForm #country,
#summaryData #addressForm #email,
#summaryData #addressForm #phone
{
	float:left;	
	width:25%;
}
#summaryData #paymentForm .label 
{
	font-weight:normal;
}

#summaryData #paymentForm #paymentType .label
{
	float:left;	
	width:25%;
	font-weight:bold;	
}
#summaryData #paymentForm #paymentType .text
{
	float:left;	
	width:70%;	
	padding:5px 0px;
}
#summaryData #paymentForm #CcOwner,
#summaryData #paymentForm #CcNumber
{
	float:left;
	width:25%;
	margin-left:25%;
}
#summaryData #paymentForm #CcType,
#summaryData #paymentForm #CvcNumber,
#summaryData #paymentForm #CcExpiry
{
	float:left;
	width:25%;
}
#summaryData #DeliveryForm
{
	border:1px solid #D7D9DC;	
	float:left;
	width:100%;
	margin-top:1px;
}
#summaryData #conditionsHeader
{
	border-top:1px solid #D7D9DC;	
	margin-top:12px;
	font-weight:bold;
}
#summaryData #conditionsHeader,
#summaryData #ctl00_Body_conditionsFormP,
#summaryData #newsletterHeader,
#summaryData #newsletterForm
{
	border-left:1px solid;
	border-right:1px solid;
	float:left;
	width:100%;		
}
#summaryData #conditionsHeader p,
#summaryData #newsletterHeader p
{
	padding:5px 10px;
	font-weight:bold;
}
#summaryData #newsletterForm
{
	border-bottom:1px solid;		
}
#summaryData #conditionsForm .label,
#summaryData #newsletterForm .label
{
	float:left;	
}
#summaryData #conditionsForm .text,
#summaryData #newsletterForm .text
{
	width:90%;
	float:left;
	padding-top:5px;
}
#summaryData #conditionsForm .errorSection
{
	position:absolute;
	left:0px;
	padding-top:5px;
}
#summaryData .ErrorMessage #conditionsForm .text
{
	border:1px solid #ff0000;
}
/* BOOK */

#formHeader
{
	display:none;
}
#confirmText
{
	border:1px solid;
	margin:12px 0px 0px 0px;
	padding:10px;
}
#confirmText a
{
	text-decoration:underline;
}
#insuranceBookFailed
{
	width:780px;
	border:1px solid #ff0000;
	padding:10px;
	margin-bottom:12px;
}
#AirBook #addressFormHeader,
#AirBook #PaymentFormHeader,
#AirBook #invoiceFormHeader,
#AirBook #DeliveryFormHeader
{
	border:1px solid;
	float:left;
	font-weight:bold;
	margin-bottom:1px;
	text-align:left;
	width:100%;	
}
/* SEATMAP  */
#AirSummary .ibeSummary .header2,
#AirBook .header2,
#AirPricing .header2
{
	border:1px solid;
	float:left;
	font-size:15px;
	font-weight:bold;
	margin-bottom:1px;
	margin-top:10px;
	padding:2px 0 2px 10px;
	text-align:left;
	width:790px;
}
.seatsNotFound
{
	border:1px solid #D7D9DC;
	float:left;
	width:780px;
	padding:5px 10px;
}
/*  RULES & DETAILS  */
#RulesNotFound #generalRequestsheader,
#FlightNotFound #generalRequestsheader
{
	font-weight:bold;
	text-align:left;
	border:0px !important;
	background-color:Transparent !important;	
}
#rulesSegmentHeader
{
	margin-top:17px;
	float:left;
	width:100%;
	margin-bottom:1px;
}
#rulesSegmentHeader #rules
{
	float:left;
	width:100%;
}
#rules #tableHeaders,
.rules .tableHeaders,
#tariff .header3,
.tariff .header3
{
	border:1px solid #d6d6d6;
	float:left;
	font-weight:bold;
	margin-bottom:1px;
	padding:0.5% 1%;
	text-align:left;
	width:98%;
}
#rules #tableData,
.rules .tableData,
#tariff #item,
.tariff .item
{
	border:1px solid #d6d6d6;
	float:left;
	margin-bottom:1px;
	padding:0.5% 1%;
	text-align:left;
	width:98%;
}
#tariff #item .text,
.tariff .item .text
{
	float:left;
	padding-right:10px;
}
#tariff #item .text a,
.tariff .item .text a
{
	color:#1F67AC;
}
#rules #airline,
#rules #departure,
#rules #arrival,
#rules #plane,
.rules .airline,
.rules .departure,
.rules .arrival,
.rules .plane
{
	float:left;
	width:17%;
}
#rules #deptime,
#rules #arrdate,
.rules .deptime,
.rules .arrdate
{
	float:left;
	width:16%;
}

#RulesDetails #ibe,
#RulesDetails #rulesTableSpacer,
#RulesDetails #rulesSectionsDiv
{
	float:left;
	margin-top:12px;
	width:100%;
}
#RulesDetails #rulesheader,
.rulesDetails .rulesheader
{
	border:1px solid #ffffff;
	float:left;
	margin-top:1px;
	width:100%;
}
#RulesDetails #rulesdata,
.rulesDetails .rulesdata
{
	border:1px solid #d6d6d6;
	padding:0.5% 1%;
	float:left;
	width:98%;
}
/*  CONFIRM */

#AirSummary #ibeSummary table
{
	float:left;	
	border-collapse:separate !important;
}
#AirSummary #ibeSummary table .header3
{
	font-weight:bold;
	background-color:#ffffff;	
}
#AirSummary #ibeSummary table td
{
	border:1px solid #d6d6d6;
	padding:5px 10px;	
}
/*  Seatmap  */

#AirSummary .ibeSummary .segmentMap
{
	padding:10px;
	float:left;
	width:780px;
	margin-top:1px;	
	border:1px solid #d6d6d6;
}
#AirSummary .ibeSummary .segmentMap .header3
{
	font-weight:bold;
	padding:2px 0px 2px 0px;
}
#AirSummary .ibeSummary .segmentMap .flightMap
{
	float:left;
	width:300px;
}
#AirSummary .ibeSummary .segmentMap .righMenu
{
	float:left;
	width:480px;
}
#AirSummary .ibeSummary .segmentMap .righMenu .paxesMap
{
	float:left;
	width:480px;
	margin-top:12px;	
}
#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;
}
.anxseatmaprowno 
{
	font-weight:bold;
}
.anxseatmaprow1 
{
	font-weight:bold;
}
.anxseatmapexit1 
{
	font-weight:bold;
}
/* Loader   */
#mainAvailContent .activLoader
{
    margin-top:60px;
    }
.activLoader
{
	visibility: visible;
	text-align: center;
	margin: 12px auto;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	width: 98%;
	z-index: 100;
	border:1px solid #d6d6d6;
	padding:1%;
}
.activLoader p
{
	text-align:center;
}
.disableLoader
{
    visibility:hidden;
    text-align: center;
    margin: auto;
    height: 0px;
    width: 0px;
}
.loaderContent
{
	display:block;
	margin:auto;
	text-align:center;
	height:200px;
	width: 270px;
}
#SplashRefresh 
{
	display:none;
}
/*loader*/

.modal-loader-content .loaderHeader
{
    background-color: #1F67AC;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    margin-left: 0;
    width: 730px;
    }
.modal-loader-content .loaderHeader p
{
    padding:10px;
    }
.loader_Content
{
    float: left;
    height: 60px;
    overflow: auto;
    text-align: center;
    width: 730px;
    }
.loader_Content p {
    padding: 25px;
    text-align: center;
}

	/*  tooltip  */
 
.tip 
{
	left:90px;
	padding:1px;
	position:absolute;
	top:20px;
	visibility:hidden;
	display:block;
	width:460px;
	z-index:100; 
	border:1px solid;	
	margin-top:-105px;
	margin-left: -85px;
	
}

.withTip 
{
    position: relative;
    cursor:help; 
}

.withTip:hover .tipHelp
{
    display: block;
}

.withTip span.tipHelp
{
    padding:4px;
    z-index:101;
    white-space:nowrap;
    left:100%;
    bottom:90%;
    display:none;
    background-color:#ECECEC;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	position:absolute;
}
.withTip span.tipHelp:hover 
{
    display:none;
}

.multisegmentTip 
{
	padding:1px;
	position:absolute;
	visibility:visible;
	display:none;
	width:460px;
	z-index:100; 
	border:1px solid;	
	margin-left: 107px !important;
    margin-top: 26px;	
    left: auto !important;
    right: 9px;
}
.multisegmentTip .outletDetail
{
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 10px;
    }
.multisegmentTip #rulesButton
{
    display: none;
    }
.tip #offer
{
	float: left;
}
.tip .nd_header1
{
    font-weight:bold;	
	float: left;	
	padding:10px 0px;
	width: 448px;	
}
.tip .nd_detailDiv .nd_CloseButtom, #rulesModalMainContentDiv .rulesWindowClose
{
	position: absolute;
	right: 0;
	top: 0;
}
.tip .nd_detailDiv .nd_CloseButtom a, #rulesModalMainContentDiv .rulesWindowClose a
{
    background: url("img/icons_resfinity.png") no-repeat scroll -72px -92px transparent;
	text-decoration: none;
	float:right;
	margin-right: 10px;
	margin-top: 8px;
	width: 25px;
	height:25px;
	text-align: center;	
	border:0;
	text-indent:-10000px;
	text-decoration:none;
}
.tip .nd_label
{
	float: left;
	width: 95px;
	clear: both;
}
.outletDetail
{
	margin-top:12px;
	float: left;
}
.tip .nd_data,
.tip .outAirportJS,
.tip .outStopsJS,
.tip .outLandJS
{
	display: block;
	margin-left: 0;
	float: left;
	width: 340px;
}
.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;
	text-decoration:underline;
}
.tip  #offer .outletDetail
{
	clear: both;
	float: left;
	width:100%;
	padding-bottom: 10px;
	border-bottom: 1px solid;
}
.tip  #offer .retturnDetail	
{
	width:100%;
	float: left;
	border-bottom: 1px solid;
	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 #outStopsJS .tooltip_dest, .tip #retStopsJS .tooltip_dest
{
	width: 215px;
	}
.tip .tooltip_technical_stop
{
    color:#ff0000;
    float:right;
    }
.tip .nd_mark
{
	color: Red;
}
.tip #paxes span
{
	clear: both;
}	
#fareFamilies .multisegmentTip
{
    margin-left: -197px !important;
    margin-top: 39px;
    }
.segmentInfo
{
	background-color: #ffffff;
	border: solid 1px #f0f0f0;
	margin-left:-250px;
}
.debugStyle,
body > h3
{
	display:block;
	float:left;
	width:100%;
}


/*   --------------------------- SIMPLE ----------------------------------------    */



body,input,select,a
{
	font-size:12px;
	font-family:Arial;
	color:#545454;
}
/* BUTTONS  */

#buttonSection #resformbuttonBack p.button1 a,
#buttonSection #confirmButtonPrint p.button1 a,
#buttonSection #seatmapBack p.button1 a,
#buttonSection #powerAvailbuttonBack p.button1 a,
#buttonSection #powerAvailbuttonRulesDetails p.button1 a,
#buttonSection #pricingbuttonBack p.button1 a,
#buttonSection #pricingbuttonRulesDetails p.button1 a,
#buttonSection #pricingbuttonAddToCart p.button1 a,
#buttonSection #errButtonBack p.button1 a,
#buttonSection #powerAvailbuttonAddToCart p.button1 a,
#buttonSection #rulesDetailsButtonBack p.button1 a,
#buttonSection #rulesDetailsButtonAddToCart p.button1 a,
#buttonSection #errButtonBack a,
#AirMultiStart #multisegments #multisegments_buttons .RemoveLegLB a
{
	background-color:#ffffff;
	border-color:#d6d6d6;
	color:#545454;		
	font-weight:bold;	
}
#buttonSection #resformbuttonBook .button1 a,
#buttonSection #confirmButtonBookSeat .button1 a,
#buttonSection #buttonStart p.button1 a,
#buttonSection #powerAvailbuttonNext p.button1 a,
#buttonSection #resformbuttonBook a,
#buttonSection #pricingbuttonNext p.button1 a,
#buttonSection #saveSeatmap p.button1 a,
.NextBtn a,
#buttonSection #rulesDetailsButtonBook p.button1 a,
#AirMultiStart #multisegments #multisegments_buttons .AddLegLB a
{
	background-color:#1F67AC;
	border-color:#1F67AC;
	color:#FFFFFF;		
	font-weight:bold;	
}

/*  STEPS   */

#bookingSteps
{
	background-color:#ffffff;
}
#bookingSteps p
{
	font-weight:bold;
	font-size:12px;	
	color:#A0A0A0;		
	background-color:#ffffff;	
	border-bottom:3px solid #A0A0A0;	
}
#bookingSteps p.selected
{
	color: #A0A0A0;
	background-color:#ffffff;
	border-bottom:3px solid #1F67AC;
}
#bookingSteps p.lastSelected,
#bookingSteps p.LastSelected
{
	color: #1F67AC;
	background-color:#ffffff;
}
/* ERROR */

#FlightNotFound,#NoSession,#RulesNotFound,#ErrorPage
{
    margin-top: 25px;
    
    }
#FlightNotFound .header1,
#NoSession .header1,
#RulesNotFound .header1,
#ErrorPage .header1
{
	background-color:#ffffff;
	border-color:#ffffff;
	color:#b52f45;
}
#FlightNotFound .text,
#NoSession .text,
#RulesNotFound .text,
#ErrorPage .text,
#FlightNotFound .label,
#NoSession .label,
#RulesNotFound .label,
#ErrorPage .label,
#AccessDenied .label
{
	background-color:#ffffff;
	border-color:#b52f45;
	color:#b52f45;
}
/*  START   */

#airStartMain #generalRequestsheader,
#AirMultiStart #generalRequestsheader
{
	background-color:#ffffff;
	border-color:#ffffff;
	color:#1F67AC;
	font-size:15px;
	font-weight: bold;
}
#airStartMain #generalRequests,
#airStartMain #paxRequests,
#airStartMain #additionalRequests
{
	background-color:#ffffff;	
	border-color:#d6d6d6;	
}
#airStartMain #generalRequests #departure .label,
#airStartMain #generalRequests #arrival .label,
#airStartMain #generalRequests #depdate .label,
#airStartMain #generalRequests #retdate .label
{
	font-weight:bold;
}
#airStartMain #generalRequests #departure .input input.ErrorMessage,
#airStartMain #generalRequests #arrival .input input.ErrorMessage
{
	border:1px solid #ff0000;
}
#airStartMain .globusIcon,
#AirMultiStart .globusIcon
{
	background:url("img/icons_resfinity.png");
	background-repeat:no-repeat;
	background-position: -2px -4px;
} 
#airStartMain #generalRequests #depdate .ErrorMessage .input input,
#airStartMain #generalRequests #retdate .ErrorMessage .input input
{
	border:1px solid #ff0000;
}

/*  MULTISTART  */

#AirMultiStart #SearchType,
#AirMultiStart #multisegments,
#AirMultiStart #paxRequests,
#AirMultiStart #additionalRequests
{
	background-color:#ffffff;
	border-color:#d6d6d6;	
}
.sortHeaderInfo
{
	color: #1F67AC;
    font-size: 15px;
    font-weight:bold;
}
#AirMultiStart #paxRequestsHeader, #AirMultiStart #additionalRequestsHeader
{
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #1F67AC;
    font-size: 15px;
    font-weight: bold;
}
/*  MINISTART   */

#airministartcontent #searchForm .FlightType,
#airministartcontent #searchForm #outlet,
#airministartcontent #searchForm #date,
#airministartcontent #searchForm .paxRequests,
#airministartcontent #searchForm .content .directFlight,
#airministartcontent #searchForm .content .uxIncludLcc,
#airministartcontent #searchForm .content .uxSearchType,
#airministartcontent #searchForm .content .uxFareFamiliesSearch,
#airministartcontent #searchForm .additionalRequests,
#airministartcontent #searchForm #buttonStart
{
	background-color:#ffffff;
	border-color:#d6d6d6;	
}
#airministartcontent #searchForm #outlet .label .input_departure input.ErrorMessage,
#airministartcontent #searchForm #date .ErrorMessage input
{
	border:1px solid #ff0000;	
}
#airministartcontent #searchForm #outlet .label .list a
{
	background:url("img/icons_resfinity.png")no-repeat -2px -4px transparent;	
}
#airministartcontent #searchForm .additionalRequests .advancceSearch a
{
	color:#1F67AC;	
}
#airministartcontent #searchForm #buttonStart .button1
{
	background-color:#1F67AC;
	border:1px solid #1F67AC;		
}
#airministartcontent #searchForm #buttonStart .button1 a
{	
	color:#ffffff;		
}

/*  AVAIL   */

#powerAvailMain .avail_list 
{
   /*clear:both;*/
    }

#powerAvailSubHeader
{
	color:#1F67AC;
	font-size:15px;
	font-weight: bold;
}
#powerAvailMain #ibePA table td #details a,
#offerListSlideDiv .showDetailsDiv .details a
{
	background:url("img/icons_resfinity.png") no-repeat -160px -59px;	
}
#powerAvailMain #ibePA table td #buttons .addToCart a
{
	background:url("img/icons_resfinity.png") no-repeat -157px -29px;	
}
#powerAvailMain #ibePA table td #buttons .addToCart .addToCartText{display:none;}
#powerAvailheader .header2 .maps .ico
{
	background:url("img/icons_resfinity.png") no-repeat -54px -66px;
	display: block;
    float: right;
    height: 17px;
    margin-right: 5px;
    width: 17px;
}
#powerAvailMain #ibePA table td #date #outFlight,
#powerAvailMain #ibePA table td #date .oneway_Flight,
#powerAvailMain #ibePA table td #date #retFlight,
#powerAvailMain #ibePA table td .nd_ProviderInfo,
#powerAvailMain #ibePA table td #date #moreOptionsBtn
{
	background-color:#ffffff;	
	border:1px solid #d6d6d6;	
}
#powerAvailMain #ibePA table td #date #outFlight .direction .text,
#powerAvailMain #ibePA table td #date #retFlight .direction .text
{
	font-size: 13px;
	color:#1F67AC;
	font-weight:bold;
}
#powerAvailMain #ibePA table td #date #moreOptionsBtn a
{
	color:#1F67AC;
	font-weight:normal;	
}
#powerAvailMain #ibePA table td #price,
#offerListSlideDiv #poweravailBody div.price
{
	background-color:#ffffff;
	border:1px solid #d6d6d6;
}
#powerAvailMain #ibePA table td #price .price,
#offerListSlideDiv #poweravailBody div.price p.price
{
	color:#545454;
	font-size:19px;
}
#powerAvailMain #ibePA table td #price .price .currency,
#offerListSlideDiv #poweravailBody div.price .currency
{
	font-size:12px;				
}
#powerAvailMain #ibePA table td #buttons,
#offerListSlideDiv #poweravailBody .buttons
{	
	background-color:#1F67AC;
	border:1px solid #1F67AC;
}
#powerAvailMain #ibePA table td #buttons .button1 a,
#offerListSlideDiv #poweravailBody .buttons a
{
	color:#ffffff;
	font-size:17px;	
}
#powerAvailMain .nd_sortHeader, .multiavail #miniMaskSort
{
	background-color:#1F67AC;
	border-color:#1F67AC;
	color:#ffffff;		
}
#pageing table a
{
	color:#ffffff;
}
#pageing #pages .pageLink
{
    background-color:#1F67AC;
	border-color:#1F67AC;
	color:#ffffff;	
	}
#FlightNotFound #generalRequestsheader
{
	color:#1F67AC;
	font-size:18px;
}
/* SCHEDULE */

#ibePAD #tableHeaders
{
	background-color:#ffffff;
	border-color:#d6d6d6;
	color:#545454;
}
#ibePAD #tableHeaders #departure{width:138px}
#ibePAD #tableHeaders #depdate, #ibePAD #tableHeaders #arrdate{width:86px;}
#ibePAD #tableHeaders #arrival{width:138px;}
#ibePAD #tableSeparator
{
	border-bottom:1px solid #dddddd;		
}
#ibePAD div.blank
{
	border-top:1px solid #dddddd;
	border-bottom:1px solid #dddddd;	
}
#ibePAD .infoIcon
{
	background-image:url("img/icons_resfinity.png");	
	background-position:-54px -65px;
	background-repeat:no-repeat;
}
#ibePAD #info .segmentInfo
{	
	background-color:#ffffff;
	border:1px solid #d6d6d6;
	margin-left:0px;
	z-index:1000;
}
#ibePAD #powerAvailPricePerPerson p
{
	border-color:#d6d6d6;
}

/* Flight Matrix  */
.cell .price
{
	font-size: 15px;
}
.cell .price a
{
	color:#545454;
}
.cell .text
{
	background-color:#ffffff;
	border-color:#d6d6d6;
	color:#545454;
}
.cell .row1
{
	background-color:#ffffff;
	border-color:#d6d6d6;
}
.cell .row2
{
	background-color:#ffffff;
	border-color:#d6d6d6;
}
.MatrixRowLogo
{
	border-color:#d6d6d6;
}
#powerAvailMain .pagination, .flight-matrix-container .pagination
{
	background-color:#ffffff;
	border-color:#d6d6d6;
	color:#545454;
	font-size:12px;	
}
#powerAvailMain  .pagination .pag a
{
	color:#545454;
}
#powerAvailMain  .pagination .pagPrev a
{
	color:#545454;
}
/*  MINIMASK   */
.miniMask h1
{
	font-size: 15px;
	background-color:#ffffff;
	color:#1F67AC;
	border:1px solid #d6d6d6;		
}
.miniMask #searchForm .FlightType,
.miniMask #searchForm #outlet,
.miniMask #searchForm #date,
.miniMask #searchForm .paxRequests,
.miniMask #searchForm .content .directFlight,
.miniMask #searchForm .content .uxSearchType,
.miniMask #searchForm .content .uxIncludLcc,
.miniMask .airways,
.miniMask .clasType,
.miniMask .additionalRequests .advancceSearch,
.miniMask #searchForm .content .uxFareFamiliesSearch
{
	background-color:#ffffff;
	border-color:#d6d6d6;	
}
.miniMask #searchForm #outlet .label .list a
{
	background:url("img/icons_resfinity.png")no-repeat -2px -4px;
}
.miniMask .additionalRequests .advancceSearch a
{
	color:#1F67AC;	
}
.miniMask .searchForm #buttonStart
{
	background-color:#1F67AC;
	border-color:#1F67AC;	
}
.miniMask .searchForm #buttonStart a
{	
	color:#ffffff;		
	font-size:15px;
}
/*  CALENDAR   */
.calendarSearch #generalHeader
{
	color:#1F67AC;
	font-size:15px;	
}
.calendarMatrixDateHeader
{
    color:#1F67AC;
    background-color:#ffffff;
    border:1px solid #d6d6d6;
    font-weight: bold;
}
.calendarMatrixPriceCell
{
	background-color:#ffffff;
	border:1px solid #d6d6d6;	
}
.calendarMatrixEmptyPriceCell
{
	background-color: #ffffff;
	border:1px solid #d6d6d6;
	color: #646464;	
}
.CalendarUp,
.calendatMatrixTable
{
	border-color:#d6d6d6;
}
.calendatMatrixTable thead td
{
	background-color:#ffffff;
}
.calendarMatrixTop,
.calendarMatrixOutPadding
{
	background-color:#ffffff;
}
.calendarMatrixReturnText,
.calendarMatrixOutPaddingText
{	
	color:#1F67AC;
}
.selectDate
{
	background-color:#1F67AC;
	color:#ffffff;	
}
.selectDate a
{	
	color:#ffffff;	
}
.lowCost
{
	background-color:#EBF6FE;
	border:1px solid #d6d6d6;
}
.calendarMatrixEmptyPriceCell:hover, .calendarMatrixPriceCell:hover, .lowCost:hover
{
    border-color:#445A7B;   
}

#containerPoweravail .calendarSearch #searchForm, #fareFamilies .searchForm, #containerPoweravail .multiavail #searchForm, .multiavail #searchForm .additionalRequests
{
	background-color:#ffffff;
	border-color:#d6d6d6;			
}
.calendarSearch #searchForm #outlet .label .input_departure input.ErrorMessage,
.calendarSearch #searchForm #date .ErrorMessage input,
.calendarSearch #searchForm #paxRequests span.ErrorMessage 
{
	border:1px solid #ff0000;	
}
.calendarSearch #searchForm #outlet .label .list a, 
#fareFamilies #searchForm #outlet .label .list a{
    background: url("img/icons_resfinity.png") repeat scroll -2px -4px transparent;
}
.calendarSearch #searchForm .content .uxIncludLcc,
#fareFamilies #searchForm .content .uxIncludLcc,
.multiavail #searchForm .content .uxIncludLcc{
	background-color:#ffffff;		
}
.calendarSearch #searchForm .additionalRequests .advancceSearch a
{
	color:#1F67AC;	
}
.calendarSearch #searchForm #buttonStart .button1,
#fareFamilies #searchForm #buttonStart .button1,
.multiavail #searchForm #buttonStart .button1
{
	background-color:#1F67AC;
	border:1px solid #1F67AC;		
}
.calendarSearch #searchForm #buttonStart .button1 a,
#fareFamilies #searchForm #buttonStart .button1 a,
.multiavail #searchForm #buttonStart .button1 a
{	
	color:#ffffff;		
	font-size:15px;
	cursor: pointer;
	font-weight:bold;	
	text-decoration:none;
}
/*calendarsearch & Fare Families mask validation*/
.calendarSearch #searchForm #outlet .label .input_departure input.ErrorMessage
{
	border:1px solid #ff0000;	
}
.calendarSearch #searchForm #outlet .errImgDep, 
.calendarSearch #searchForm #outlet .errImg,
.calendarSearch #searchForm #outlet .errImgDest
{
	display:inline;
	position:absolute;
	visibility:visible;
	z-index:2;
	margin-top:35px;
	float: right;
	margin-right: 0px;
	left: 212px;
}
.calendarSearch #searchForm  #outlet .input_departure .errImgDep,
.calendarSearch #searchForm  #outlet .input_departure .errImg
{
	margin-top:0px;
}
.calendarSearch #searchForm #outlet .errImgDest
{
	margin-top: 85px;	
}
.calendarSearch #searchForm #date .ErrorMessage input
{
	border:1px solid #ff0000;	
}
.calendarSearch #searchForm #date .errImgCal
{
	float:right;
}
.calendarSearch #searchForm #paxRequests .errImgInf
{
	position:absolute;
	right:25px;
	top:36px;
	z-index:2;
}
.calendarSearch #searchForm #paxRequests .errImgAd
{
	position:absolute;
	right:18px;
	top:28px;
	z-index:2;
}
.hidden-error-mesage
{
    position: absolute;
    }

#fareFamilies #searchForm #outlet .label .input_departure .error-valiation
{
    width:174px;
    }
#fareFamilies #searchForm #outlet .error-img
{
    margin-right: 10px;
    position: absolute;
    right: 0;
    }
#fareFamilies #date .error-img
{
    position:absolute;
    right:0;
    top:0;
    }
#fareFamilies #searchForm #paxRequests #adults .error-img, 
#fareFamilies #searchForm #paxRequests #infants .error-img
{
    margin-right: 15px;
    margin-top: 30px;
    position: absolute;
    right:0;
    top:0;
    } 
/* FARE FAMILIES */
.calendarSearch .calendarsearch-marix-header .header1,
#fareFamilies .header1{
    background-color:#FFFFFF;
    color:#1F67AC;
    font-size:15px;
    font-weight: bold;
    }
#fareFamilies .fare-families-summary-description #price-details-header
{
    border:1px solid #D6D6D6;
    }
#fareFamilies .fare-families-summary-description .price_label
{
    display:block;
    float:left;
    padding-top:5px;
    margin-right:5px;
    padding-bottom:5px;
    }
#fareFamilies .fare-families-summary-description .summary-total-price
{
    font-weight: bold;
    font-size:14px;
    float:left;
    }
#fareFamilies .fare-families-summary-description .total-price
{
    font-size:20px;
    }
#fareFamilies .fare-families-summary-description .decimal-total-price
{
    font-size:16px;
   }

#fareFamilies #hide-price-text, #fareFamilies #show-price-text {
    display: none;
    text-decoration: underline;
}
#fareFamilies .search-results-flight-info-header 
{
    border:1px solid #D6D6D6;
    margin-bottom: 1px;
    }
#fareFamilies .search-results-fare-families-header-group
{
    color: #ffffff;
    font-weight: bold;
    border-top: 1px solid #D6D6D6;
    border-bottom: 1px solid #D6D6D6;
    }
#search-results-fare-families-header-group-div0
{
    background-color: #42b9f0;
    border-right:1px solid #ffffff;
    border-left: 1px solid #D6D6D6;
    }
#search-results-fare-families-header-group-div1
{
    background-color: #008fd8;
    border-right:1px solid #ffffff;
    }
#search-results-fare-families-header-group-div2
{
    background-color: #0376b1;
    border-right:1px solid #ffffff;
    }
#search-results-fare-families-header-group-div3
{
    background-color: #026192;
    border-right:1px solid #ffffff;
    }
#search-results-fare-families-header-group-div4
{
    background-color: #02537c;
    border-right:1px solid #ffffff;
    }
#search-results-fare-families-header-group-div5
{
    background-color: #01496d;
    }
.search-results-fare-families-header-template .last-fare-col{border-right: 1px solid #D6D6D6 !important;}
.search-results-fare-families-header-tip .tip-description
{
    background-color: #ffffff;
    color: #444444;
    }
#search-results-fare-families-header-group-div0 .search-results-fare-families-header-tip .tip-description
{
    border: 2px solid #42B9F0;
    }
#search-results-fare-families-header-group-div1 .search-results-fare-families-header-tip .tip-description
{
    border: 2px solid #008FD8;
    }
#search-results-fare-families-header-group-div2 .search-results-fare-families-header-tip .tip-description
{
    border: 2px solid #0376b1;
    }
#search-results-fare-families-header-group-div3 .search-results-fare-families-header-tip .tip-description
{
    border: 2px solid #026192;
    }
#search-results-fare-families-header-group-div4 .search-results-fare-families-header-tip .tip-description
{
    border: 2px solid #02537c;
    }
#search-results-fare-families-header-group-div5 .search-results-fare-families-header-tip .tip-description
{
    border: 2px solid #01496d;
    }
#fareFamilies .flight-inf
{
    border:1px solid #D6D6D6!important;
    }
#fareFamilies .fare-families-info-template .fare-families-col
{
    border: 1px solid #D6D6D6;
    }
#fareFamilies .fare-families-info-template #fare-families-col-div0
{
    border-left: 1px solid #D6D6D6;
    background-color: #eef6fc; 
    }
#fareFamilies .fare-families-info-template #fare-families-col-div1
{
    background-color: #deecf7;
    }
#fareFamilies .fare-families-info-template #fare-families-col-div2
{
    background-color: #cee5f7;
    }
#fareFamilies .fare-families-info-template #fare-families-col-div3
{
    background-color: #bfdff8;
    }
#fareFamilies .fare-families-info-template #fare-families-col-div4
{
    background-color: #add8f9;
    }
#fareFamilies .fare-families-info-template #fare-families-col-div5
{
    background-color: #98cffa;
    }
#fareFamilies .flight-inf span .carrier-tooltip 
{
    border: 1px solid #D6D6D6;
	background-color: #EBF6FE;
}
#fareFamilies .search-results-selected-row
{
    background-color: #ECECEC;
    }
#fareFamilies .fare-families-navigation
{
    border: 1px solid #D6D6D6;
    }
#fareFamilies .fare-families-button-back a
{
    background-color:#FFFFFF;
    border-color:#D6D6D6;
    color:#545454;
    font-weight:bold;
    cursor: pointer;
    }
#fareFamilies .fare-families-button-next a
{
    background-color:#1F67AC;
    border-color:#1F67AC;
    color:#FFFFFF;
    font-weight:bold;
    cursor: pointer;
    }
#fareFamilies .fare-footer
{
    border: 1px solid #D6D6D6;
    }
#fareFamilies #buttonSection
{
    margin-bottom:0;
    }

/*  RESFORM   */
#powerAvailDeparture #tableData #technicalStopInfo, #powerAvailReturn #tableData #technicalStopInfo
{
    width:30.5%;
    padding: 0.5%;
    }
#powerAvailDeparture #tableData #technicalStopInfo .text, #powerAvailReturn #tableData #technicalStopInfo .text
{
    color:#FF0000;
    
    }
#powerAvailheader .header2,
#containerPoweravail .header2,
#rulesModalDiv .header2
{
	background-color:#ffffff;
	border-color:#d6d6d6;
	color:#1F67AC;		
}
#powerAvailheader .header2 .maps,
#powerAvailheader .header2 .maps a
{
	font-size:12px;
	text-decoration: none;
}
#AirPricing #powerAvailOffer
{
	margin-top:30px;
}
#powerAvailOffer #departureHeader,
#powerAvailOffer #returnHeader
{
	border-color:#d6d6d6;	
}
#powerAvailOffer #departureHeader .header3,
#powerAvailOffer #returnHeader .header3
{
	background-color:#ffffff;
	color:#545454;
	font-size:15px;	
}
#powerAvailOffer #powerAvailDeparture #tableData,
#powerAvailOffer #powerAvailReturn #tableData,
#AirBook .InsuranceListCtrl .InsuranceList
{
	background-color:#ffffff;
	border-color:#d6d6d6;
}
#AirBook .InsuranceListCtrl .InsuranceList .InsuranceName
{
	color:#545454;	
}
#AirBook .InsuranceListCtrl .InsuranceList .InsuranceName a
{
	color:#545454;	
}
#AirBook .InsuranceListCtrl .InsuranceList div a
{
	color:#545454;	
}
#AirBook .InsuranceListCtrl .InsuranceList .InsurancePrice
{
	color:#1F67AC;	
	background-color:#ffffff;
	border-color:#d6d6d6;	
	font-size:15px;	
}
.pricing #tableHeaders,
#pricing #tableHeaders,
.pricing #pricePaxTemplate
{
	background-color:#ffffff;
	border-color:#d6d6d6;
	color:#1F67AC;	
	font-size:12px;	
	clear:left;
}
.pricing #tableHeaders div,
#pricing #tableHeaders div,
.pricing #pricePaxTemplate div
{
	color:#545454;
}
.pricing #tableData,
.pricing .InsurancePrice,
#pricing #tableData,
#pricing .InsurancePrice,
.pricing .tableData
{
	background-color:#ffffff;
	border-color:#d6d6d6;	
}
.pricing #allPrice,
#pricing #allPrice
{
	color:#545454;
}
.pricing #insurance_price,
#pricing #insurance_price
{
	color:#445A7B;
}
.pricing #tableFooter,
#pricing #tableFooter
{
	background-color:#ffffff;
	border-color:#d6d6d6;	
	color:#1F67AC;	
}
.pricing #tableFooter #allPrice,
#pricing #tableFooter #allPrice
{
	font-size:15px;	
	color:#1F67AC;
}
#AirBook #ibeAB #ProfileHeader
{
	background-color:#ffffff;
	border-color:#ffffff;
	color:#1F67AC;
	font-size:15px;	
}
#AirBook #ibeAB #ProfileData #LoginUser,
#AirBook #ibeAB #ProfileData #RegisterUser
{
	background-color:#ffffff !important;
	border-color:#d6d6d6;	
}
#AirBook #ibeAB #ProfileData #RegisterUser #RegisterUser
{
	background-color:#ffffff !important;	
}
#AirBook #ibeAB #ProfileData .header2
{
	font-size:15px;
	color:#1F67AC;	
}
#AirBook #ibeAB #ProfileData #LoginRegister .errorText
{
	color:#FF0000;
}
#AirBook #ibeAB #ProfileData #LoginRegister #buttonSection .button1
{
	color:#ffffff;
	font-size:15px;		
	background-color:#1F67AC;
	border-color:#1F67AC;
}
#AirBook #ibeAB #ProfileData #LoginRegister #buttonSection .button1 a
{
	color:#fff;
}
#AirBook #ibeAB div .header2
{
	background-color:#ffffff;
	border-color:#ffffff;
	color:#1F67AC;	
}
#AirBook #ibeAB #PassengerData_new #PassengerData_passenger .header3
{
	font-size:15px;
	color:#545454;
}
#AirBook #ibeAB #AddressData
{
	background-color:#ffffff;
	border-color:#ffffff;
	color:#1F67AC;
	font-size:15px;	
}
#AirBook #ibeAB #PassengerData_new,
#AirBook #ibeAB #AddressData_new,
#AirBook #ibeAB #PaymentForm,
#AirBook #ibeAB #DeliveryForm
{
	border-color:#d6d6d6;
	background-color:#ffffff;	
}
/*  SUMMARY   */
#AirSummary .InsuranceDetails
{
	background-color:#ffffff;
	border-color:#d6d6d6;
	color:#545454;	
}
#AirSummary .InsuranceDetails a
{
	color:#545454;	
}
#summaryData #passengerHeader
{
	background-color:#ffffff;
	border-color:#d6d6d6;	
}
#summaryData #passengerHeader
{
	background-color:#ffffff;
	color:#545454;
}
#summaryData #passenger
{
	background-color:#ffffff;
	border-color:#d6d6d6;
	border-top:0px;	
}
#summaryData #addressFormHeader,
#summaryData #invoiceFormHeader,
#summaryData #paymentFormHeader,
#summaryData #DeliveryFormHeader,
#AirBook #addressFormHeader,
#AirBook #PaymentFormHeader,
#AirBook #invoiceFormHeader,
#AirBook #DeliveryFormHeader
{
	background-color:#ffffff;
	border-color:#ffffff;
	color:#1F67AC;	
	font-size:15px;	
}
#summaryData #addressForm,
#summaryData #taxId,
#summaryData #paymentForm,
#summaryData #DeliveryForm
{
	background-color:#ffffff;
	border-color:#d6d6d6;		
}
#summaryData #conditionsHeader
{
	border-top:1px solid #dddddd;	
	color:#1F67AC;	
}
#summaryData #conditionsHeader,
#summaryData #ctl00_Body_conditionsFormP,
#summaryData #newsletterHeader,
#summaryData #newsletterForm
{
	background-color:#ffffff;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;	
}
#summaryData #newsletterHeader
{
	color:#1F67AC;	
}
#summaryData #newsletterForm
{
	border-bottom:1px solid #dddddd;		
}
/* BOOK */
#confirmText
{
	background-color:#ffffff;
	border-color:#d6d6d6;	
}
#confirmText b,
#confirmText a
{
	color:#1F67AC;	
}
#insuranceBookFailed
{
	border-color:#ff0000;
	color:#ff0000;	
}
/*  RULES & DETAILS  */
#rulesheader
{
	color:#1F67AC;
	font-size:18px;	
	font-weight:bold;
}
#rulesheader .header2,
#rulesModalDiv .header2
{
	color:#545454;
	border-color:#d6d6d6;
	margin-bottom:1px;
	
}
#rulesModalDiv .header2{width:98%;}
/* SEATMAP  */
#AirSummary .ibeSummary .header2,
#AirSummary #ibeSummary .header2,
#AirBook .header2,
#AirPricing .header2
{
	background-color:#ffffff;
	border-color:#ffffff;
	color:#1F67AC;	
	font-size:15px;	
}
.seatsNotFound,
#AirSummary .ibeSummary .segmentMap
{
	background-color:#ffffff;
	border-color:#d6d6d6;
}

#AirSummary .pricing #tableFooter #allPrice .header3
{
    float:right;
    text-align:right;
    padding:5px;
    }
.pricing #tableFooter #allPrice.flight-price .header3 
{
    text-align:right;
    padding:5px;
}
.pricing #pricingHeader .changed-price-worrning
{
    float:right;
    width:65%;
    background-color: #FFFFFF;
    font-size: 15px;
    margin-bottom: 1px;
    margin-top: 10px;
    padding: 2px 0 2px 10px;
    text-align:right;
    color:#ff0000;
    font-weight:bold;
    }
#AirSummary .pricing #tableFooter #allPrice.flight-price .header3
{
    float:right;
    }
#AirSummary .pricing #tableFooter #allPrice.price-diff .header3
{
    color:#ff0000;
    position:relative;
    cursor:pointer;
}
#AirSummary .pricing #tableFooter #allPrice.flight-price .header3 div{float:left;}
#AirSummary .pricing #tableFooter #allPrice.flight-price .price-diff-img
{
    display:block;
    width:20px;
    height:20px;
    float:left;
    background: transparent url("img/icons_resfinity.png") no-repeat scroll -53px -94px;
    }
#AirSummary .pricing #tableFooter #allPrice.flight-price .price-diff-info
{
    background-color: #fff;
    border: 1px solid #DDDDDD;
    display: none;
    left: 0;
    margin-left: -125px;
    margin-top: -49px;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 130px;
    color:#444444;
    text-align:left;
    font-size:12px;
    }
#AirSummary .pricing #tableFooter #allPrice.flight-price .price-diff-info .currency{ font-weight:bold; text-decoration:line-through;}


.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);}

.anxseatmapbody  
{
	background-color:#CACACA;
}
.anxseatmaprowno 
{
	color:#393939;
	font-family:verdana;
	font-size:9px;
}
.anxseatmaprow1 
{
	color:#393939;
	font-family:verdana;
	font-size:9px;
}
.anxseatmapwing 
{
	background-color:#666666;
}
.anxseatmapshell 
{
	background-color:#333333;
}
.anxseatmapexit1 
{
	color:#30CD38;
	font-family:verdana;
	font-size:9px;
	font-weight:bold;
}
.anxseatmapexit2 
{
	background-color:#30CD38;
}
.anxseatmapaisle 
{
	background-color:#DDDDDD;
}
.anxseatmapseataisle 
{
	background-color:#DDDDDD;
}
.anxseatmapseat 
{
	background-color:#000000;
}
.anxseatmapseatF 
{
	background-color:#008EC4;
}
.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;
}
/* Loader   */
.tip .nd_header1
{    
	color:#1F67AC;
	font-size:15px;
}
.tip
{
	background-color:#ECECEC;
	border-color:#cccccc;	
}
.tip  #offer .outletDetail
{
	border-color:#cccccc;
}
.tip  #offer .retturnDetail	
{
	border-color:#cccccc;
}
.tip .nd_mark
{
	color: Red;
}
.segmentInfo
{
	background-color: #ffffff;
	border-color:#f0f0f0;
}
/* Login */


.loginHeader 
{
	position:absolute;
	z-index:10;
	top:0;
	right:0px;
	margin-top:72px;
	font-size: 13px;
	font-weight: bold;
	margin-right:10px;
}
.loginHeader a
{
    text-decoration: none;
    outline: none;
    }
.loginHeader .logginedIn-profile-img
{
    background: transparent url(img/icons_resfinity.png) no-repeat scroll -54px -6px;
    width: 23px;
    height: 17px;
    float: left;
    }

#centerAvail .loginPanel
{
	position:absolute;
    margin-top:95px;
    margin-left:10px;
    width:218px;
    right:0;
    color: #ffffff;
    top:0;
    background-color: #1F67AC;
    border:none;
    z-index: 11;
    border: 1px solid #D6D6D6;
 }
#centerAvail .loginPanel table
{
    width:200px;
    
    }
#centerAvail .loginPanel #Login, #centerAvail .loginPanel #Pass
{
    padding-left:10px;
    padding-right:10px;
    padding-bottom:15px;
    clear:both;
    float:left;
    width:195px;
    }
#centerAvail .loginPanel #Login .label, #centerAvail .loginPanel #Pass .label
{
    width: 70px;
    float: left;
    font-weight:normal;
    }
#centerAvail .loginPanel #Login .inputs, #centerAvail .loginPanel #Pass .inputs
{
    float: left;
    
    }
#centerAvail .loginPanel #Login .inputs input
{
    width:115px;
    }
#centerAvail .loginPanel #Pass input
{
    width: 115px;
    float: left;
    }
.loginPanel #buttonSection #buttonLogout
{
    float:left;
    padding-bottom:15px;
    width:175px;
    }
.loginPanel #userLoggedIn
{
    padding:15px;
    border-bottom:1px solid #FFFFFF;
    font-size:13px;
    font-weight:bold;
    }
.loginPanel #buttonSection .logginedIn-profile-img
{
    background: transparent url(img/icons_resfinity.png) no-repeat scroll -83px -9px;
    width: 8px;
    height: 10px;
    float: left;
    margin-right:10px;
    padding-top:5px;
    margin-left:10px;
    clear:both;
    }
.loginPanel table #buttonSection
{
    padding-top:0;
    border-bottom:1px solid #FFFFFF;
    } 
.loginPanel #buttonSection
{
    clear:left;
    float:left;
    padding-bottom:15px;
    padding-right:10px;
    padding-top:15px;
    width:205px;
    margin:0;
    }
.loginPanel #buttonSection a
{
    font-weight: bold;
    font-size: 11px;
    color:#ffffff;
    text-decoration: underline;
    float: left;
    }

.loginPanel #buttonSection #buttonLogin
{
    float:right;
    padding-right: 5px;
    
    }
.loginPanel #buttonSection #buttonRegister
{
    float:left;
    padding-bottom:15px;
    width:175px;
        }
.loginPanel #buttonSection #buttonforgotPassword, .loginPanel #buttonSection #buttonforgotPassword p
{
    float: left;
   }
.loginPanel #LoginError .errorText
{
    padding:5px 10px;
    color:#FFB39F;
    }
.loginPanel #LoginError .errorText .errorText
{
    padding-left:0px;
    padding-right:0px;
    color: #FFB39F;
    }


/* Jquery Datepickers */
 

 
.airMiniStart-ucDatePicker1Styles,.airMiniStart-ucDatePicker2Styles
{
    left: 50% !important;
    margin-left:-162px;
    }
.airMultiStart-ucDatePickerStyles
{
    margin-left:-197px;
    left:50% !important;
}
.airCalendarSearch-ucDatePicker1Styles, .airCalendarSearch-ucDatePicker2Styles
{
    left:50% !important;
    margin-left:-214px;
}
.airAvail-ucDatePicker1Styles
{
    left:50% !important;
    margin-left:54px;
    }
 .ui-datepicker-trigger 
{
	cursor:pointer;
}
.ui-datepicker-calendar th
{
    color:#444444;
    font-weight:bold;
}
.ui-datepicker
{
    z-index:200 !important;
    overflow: hidden;
}
.ui-datepicker-week-end .ui-state-default
{
    background-color:#D7EBF9;
    border-color:#AED0EA;
    
    }
.ui-widget {font-size:10px;}
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { display: none; }

.ui-datepicker { width: 340px; padding: .2em .2em 0;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-corner-left .ui-datepicker-title { margin: 2px 5px 2px 20px; text-align: center; font-size:12px;}
.ui-datepicker .ui-corner-right .ui-datepicker-title { margin: 2px 20px 2px 5px; text-align: center; font-size:12px;}
.ui-datepicker table {width: 100%; font-size: 9px; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; font-size: 9px; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }

.ui-widget { font-family: Verdana; font-size: 10px; }
.ui-widget a{color:#444444;font-size:10px;}
.ui-widget-content { border-style: solid; border-width: 1px; border-color: #D6D6D6; background-color: #ffffff; color: #362b36; }
.ui-widget-header {border:1px solid #AED0EA; font-weight: bold; background-color:#1F67AC;color:#ffffff;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border-style:solid; border-width: 1px; border-color: #D6D6D6;  font-weight: normal; background-color:#ECECEC; color:#545454}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2779aa; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {border-style: solid; border-width: 1px; border-color: #74b2e2; font-weight: normal; background-color: #e4f1fb;color:#0070a3;}
.ui-state-hover a, .ui-state-hover a:hover { color: #0070a3; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border-width: 1px; border-style: solid; font-weight: normal;color:#FFFFFF;}
.ui-state-active,.ui-datepicker-week-end .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{background-color: #1F67AC;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
.ui-widget :active { outline: none; }

.ui-icon { width: 16px; height: 16px; background-image: url(../../img/DatePicker/ui-icons_72a7cf_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../../img/DatePicker/ui-icons_72a7cf_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../../img/DatePicker/ui-icons_72a7cf_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../../img/DatePicker/ui-icons_72a7cf_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../img/DatePicker/ui-icons_72a7cf_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../../img/DatePicker/ui-icons_72a7cf_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../../img/DatePicker/ui-icons_72a7cf_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../img/DatePicker/ui-icons_72a7cf_256x240.png); }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #f9dd34; background: #ffef8f; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

.ui-icon { width: 16px; height: 16px; background-image: url(img/ui-icons_222222_256x240.png); }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; }

.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }

.ui-widget-overlay { background: #aaaaaa; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa; opacity: .3;filter:Alpha(Opacity=30);}



/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-c
/*autocomplete*/

.ui-autocomplete  { position: absolute; cursor: default; list-style:none;width:170px !important;}
.ui-menu {
    display: block;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 2px;
}
.ui-menu .ui-menu-item {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align:left; 
}
.ui-menu .ui-menu-item a {
    display: block;
    line-height: 1.5;
    padding: 0.2em 0.4em;
    text-decoration: none;
}
.ui-autocomplete .ui-menu-item a span.tlc {
    color: #444444;
    font-weight:bold;
    }
.ui-autocomplete .ui-menu-item a span.country {
    font-weight:normal;
    color: #444444;
}
.ui-autocomplete .ui-menu-item a span.city 
{
    color: #444444;
    font-weight: bold;
}
.ui-autocomplete .ui-state-hover
{
    border-color: #74B2E2;
    border-style: solid;
    border-width: 1px;
    }
.ui-autocomplete .ui-menu-item a.ui-state-hover,
.ui-autocomplete .ui-menu-item a.ui-state-active {
	margin: -1px;
}

