/*----------------------
 Air Search
----------------------*/
#advSearch h2				{margin:30px -12px 10px -12px; border-left:0px; border-right:0px; font-size:11px; padding:5px; background:url(/images/h2-bar.imgx); color:#fff;}
#advSearch h2.first			{margin-top:-12px; border-top:0px;}
#returnDate					{background:#fff;}

.frmR .at					{padding:4px 0px; width:25px; text-align:center; float:left;}
.frmR .addRmvFlt			{text-align:center; clear:both; padding:35px 0px 0px 120px;}
.frmR .addRmvFlt.one		{padding-left:185px;}
.frmR .addRmvFlt a			{display:block; float:left;}
.frmR a.btn-rmvFlt			{margin-right:10px; width:110px; height:15px; background:url(/images/button-rmv-flt.imgx) no-repeat top left; overflow:hidden; line-height:100px;}
.frmR a.btn-rmvFlt:hover	{background-position:0px -15px;}
.frmR a.btn-addFlt			{width:135px; height:15px; background:url(/images/button-add-flt.imgx) no-repeat top left; overflow:hidden; line-height:100px;}
.frmR a.btn-addFlt:hover	{background-position:0px -15px;}

#ap_list					{background-color:#f4f8ff; text-align:center; margin:0px 20px; padding-bottom:10px; border:2px solid #3366CC;}
#ap_list span				{text-align:center; margin:0px auto; padding-right:15px;}
#ap_list input				{margin-right:3px;}
#ap_list h2					{border:0px; border-bottom:1px solid #3366CC; margin:0px; padding:3px; text-align:center; font-size:12px; background-color:#3366CC; color:#fff;}
#ap_list h3					{text-align:center; margin:12px 0px 3px 0px; font-size:11px;}

#passengers					{float:left; width:300px; border-right:1px solid #c6d0e6; padding:10px 0px 10px 25px;}
#cabinClass					{float:left; margin-top:10px; padding-left:51px;}

/*----------------------
 Air Results
----------------------*/
h1.air						{font-size:18px; font-family:Arial;}
h1.air small				{display:block; color:#000066; font-size:11px; margin-top:3px; font-family:Verdana;}
h1.flt						{font-size:20px;}

.rateNote					{color:#fff; background:#3366cc url(/images/h2-bar.imgx); margin:15px 0px; padding:5px; font-size:10px; text-align:center;}
.rateNote a					{color:#ff9900; text-decoration:underline;}
.prcNote					{border-top:1px solid #fa0; text-align:center; padding-top:20px; font-weight:bold;}
.prcNote .ns				{font-family:Arial; font-weight:normal; font-size:10px; background-color:#3366cc; color:#fff; margin-left:5px;  padding:1px 2px;}
.prcNote .rt				{color:#cc3300; font-size:9px; font-weight:bold; margin-left:15px;}
.proccessFee				{padding:15px;}
.proccessFee h2				{border:0px; padding:0px; background:#fff; margin:0px 0px 10px 0px; font-size:14px; font-weight:bold;}
.lowFare					{font-weight:bold; color:#cc3300;}

.airlnOptn					{clear:both; height:43px; background-color:#f4f8ff; border-top:1px solid #fa0;}
.airlnOptnOn				{background:url(/images/fltr-al.imgx) 0px -52px;}
.airlnOptn a				{display:block; float:right; overflow:hidden; line-height:50px; margin:15px 10px 0px 0px; width:98px; height:15px; background:url(/images/button-check-flts.imgx) 0px -15px;}
.airlnOptn a:hover			{background-position:0px 0px;}
.airlnOptn img				{vertical-align:middle; margin:4px 10px 4px 7px;}
.airlnOptn .al				{float:left; font-weight:bold; width:290px;}
.airlnOptn .fare			{float:left; padding:12px 10px 0px 0px;}
.airlnOptn .ns				{display:inline; text-transform:uppercase; font-weight:bold; font-size:10px; background-color:#3366cc; color:#fff; margin-left:5px; padding:1px 2px 2px 2px;}
.airlnOptn strong			{color:#cc3300;}

.fltsTbl					{width:100%; border:1px solid #3366cc; margin-bottom:25px; border-top:0px;}
.fltsTbl input				{margin-left:5px;}
.fltsTbl img				{margin-right:5px;}
.fltsTbl td					{height:25px; border-top:1px solid #fff; border-bottom:1px solid #fff;}
.fltsTbl .summary			{border:0px;}
.fltsTbl .summary table		{width:100%; background:#3366cc url(/images/h2-bar.imgx); color:#fff;}
.fltsTbl .summary td		{border-top:1px solid #3366cc; height:25px; border-bottom:0px;}
.fltsTbl .city				{padding-left:7px;}
.fltsTbl .city span			{font-weight:bold; color:#fa0;}
.fltsTbl .date				{text-align:right; padding-right:7px;}
.fltsTbl .summary strong	{color:#fff;}
.fltsTbl .head td			{background:#6699ff; color:#fff; font-weight:bold; height:20px; border:0px; border-top:1px solid #e4eefe;}
.fltsTbl .head a			{color:#fff;}
.fltsTbl .head a:hover		{color:#ff9900;}
.fltsTbl .selFare strong	{color:#ff9900; font-size:13px;}
.fltsTbl a.fareUk,
.fltsTbl a.dyChg			{position:relative; background:#fff; border:1px solid #ccc; margin-top:1px; color:#2e3a7e; padding:0px 2px 0px 2px; font-family:Arial; text-decoration:none; font-size:10px;}
.fltsTbl a.dyChg			{margin-left:4px;}
.fltsTbl a.fareUk:hover,
.fltsTbl a.dyChg:hover		{background:#fa0; color:#fff; border-color:#fa0;}
.fltsTbl tr.colorTr			{background-color:#e4eefe;}
.fltsTbl tr.colorTr td		{border-top:1px solid #e4eefe; border-bottom:1px solid #e4eefe;}
.fltsTbl tr.on td			{cursor:pointer; background:#fff9f1; border-top:1px solid #fa0; border-bottom:1px solid #fa0;}
.fltsTbl tr.sel td			{color:#2e3a7e; cursor:default; background:url(/images/fltr-al.imgx) 0px -68px; border-top:1px solid #ffefc3; border-bottom:1px solid #eddeb5;}
.fltsTbl tr.low td			{color:#cc3300;}

.fareSummary				{color:#000066; background:#e4eefe; margin:5px auto 20px auto; font-weight:bold; border:2px solid #3366cc;}
.fareSummaryBtm				{margin-top:0px;}
.fareSummary td				{height:26px; padding:3px;}
.fareSummary .low			{color:#cc3300; padding-right:25px; font-size:13px;}
.fareSummary .sel			{font-size:18px; padding-right:10px; font-family:Arial;}
.fareSummary .title			{padding-left:10px;}

.fltsItin					{width:100%; border:1px solid #3366cc; margin-bottom:25px;}
.fltsItin .head td			{padding:5px; background:url(/images/h2-bar.imgx);}
.fltsItin .head.on td		{background:url(/images/h2-bar.imgx) 0px -26px;}
.fltsItin .head strong		{float:left; color:#fff;}
.fltsItin .head a			{display:block; width:155px; height:15px; background:url(/images/button-choose.imgx); overflow:hidden; line-height:50px; float:right;}
.fltsItin .head a:hover		{background-position:0px -15px;}
.fltsItin .smry td			{padding:5px; background-color:#e4eefe;}
.fltsItin .leg				{width:100%; margin:5px 0px;}
.fltsItin .leg .al			{width:50px; text-align:center;}
.fltsItin .leg .alName		{width:130px; font-weight:bold;}
.fltsItin .leg .from-to		{width:40px; text-align:right;}
.fltsItin .leg .city		{width:230px; font-weight:bold;}
.fltsItin .leg .time		{width:70px;}
.fltsItin .leg .stops,
.fltsItin .leg .info		{width:70px; text-align:center;}
.fltsItin .leg .stopsDtls	{width:130px;}
.fltsItin .leg .operBy		{color:#cc3300;}
.fltsItin .cnctn			{color:#fff; padding:1px; text-align:center; background:url(/images/h2-bar.imgx) 0px -10px;}
.fltsItin a.dyChg			{position:relative; background:#fff; border:1px solid #ccc; margin-top:1px; color:#2e3a7e; padding:0px 2px 0px 2px; font-family:Arial; text-decoration:none; font-size:10px;}
.fltsItin a.dyChg			{margin-left:4px;}
.fltsItin a.dyChg:hover		{background:#fa0; color:#fff; border-color:#fa0;}

.fltsItinDtls				{border:0px; margin:0px; font-size:11px;}
.fltsItinDtls .smry td		{color:#fff; background:url(/images/h2-bar.imgx);}

.flightPopUp				{background-color:#fff9f1; border:3px solid #2f5ebd;}
.infoPopUp					{background-color:#fff9f1; border:3px solid #2f5ebd; padding:10px;}
.infoPopUp p				{margin-bottom:0px;}
.infoPopUp strong			{font-size:14px; font-family:Arial;}

#NoFlights                  {font-size: 18px; font-weight: bold; text-align:center; margin-bottom: 15px;}

/*----------------------
 Panel
----------------------*/
#fltrAl						{padding:0px; margin:0px 5px 12px 5px; position:relative;}
#fltrAl .top				{width:172px; height:10px; background:url(/images/panel-box-t.imgx);}
#fltrAl .bottom     		{width:172px; height:10px; background:url(/images/panel-box-b.imgx);}
#fltrAl .middle				{border-right:2px solid #c6d0e6; border-left:2px solid #c6d0e6; background-color:#fff; border-bottom:1px solid #fa0;}
#fltrAl h1					{font-weight:bold; font-size:13px; margin:0px 0px 10px 0px; color:#000066;}
#fltrAl .opt                {cursor:pointer; padding-right:5px; clear:both; height:41px; color:#2e3a7e; display:block; background-color:#f4f8ff; border-top:1px solid #fa0; text-decoration:none;}
#fltrAl .on             	{background:url(/images/fltr-al.imgx) 0px -7px; background:#fff9f1; cursor:pointer;}
#fltrAl .sel				{background:url(/images/fltr-al.imgx) 0px -55px; cursor:default;}
#fltrAl img					{float:left; margin:3px 5px;}
#fltrAl .name				{float:left; padding-top:7px; width:117px; white-space:nowrap; overflow:hidden;}
#fltrAl .name span			{font-size:10px;}
#fltrAl .ns,
#panelRight .ns				{font-family:Trebuchet MS; width:14px; font-size:10px; background-color:#3366cc; color:#fff; margin-left:7px; padding:0px 2px;}
#panelRight .ns				{margin-left:2px;}


#addList .addItem	        {cursor:pointer; clear:both; height:41px; color:#2e3a7e; display:block; background-color:#f4f8ff; border-top:1px solid #fa0; background-repeat: no-repeat; padding: 5px; height: auto}
#addList a                  {text-decoration: none; padding:0; margin: 0; display: block; height: 100%; width: inherit; padding-left: 30px;  background-image: none;}
#addList .addItem,
.addList .end               {margin: 0 -5px;}
#addList .on,
#addList .addItem:hover	    {background-color:#fff9f1;}
#addList .air				{background-image:url(/images/rcntSrch-air.imgx); background-position:5px 50%;}
#addList .hotel			    {background-image:url(/images/rcntSrch-hotel.imgx); background-position:7px 50%;}
#addList .car				{background-image:url(/images/rcntSrch-car.imgx); background-position:4px 50%;}
.addList .end               {border-top:1px solid #fa0;}

#miniSearch					{padding:5px; margin:0px; padding-bottom: 12px;}
#miniSearch .top			{width:172px; height:10px; background:url(/images/panel-box-t.imgx);}
#miniSearch .middle			{width:158px; padding:5px; background-color:#fff; border-right:2px solid #c6d0e6; border-left:2px solid #c6d0e6;}
#miniSearch .bottom			{width:172px; height:10px; background:url(/images/panel-box-b.imgx);}
#miniSearch h1				{font-weight:bold; font-size:12px; margin:0px 0px 0px 0px; color:#000066; padding-bottom: 5px;}
#miniSearch table			{margin:0px auto; width:145px;}
#miniSearch td              {margin:0;padding:0;}
#miniSearch button.search	{display:block; margin:15px auto 10px auto; width:98px; height:15px; background-image:url(/images/button-search.imgx); border:0px; cursor:pointer; overflow:hidden; line-height:75px;}
#miniSearch button.search:hover,
#miniSearch button.on   	{background-position:0px -15px;}
#miniSearch h2              {font-weight:bold; font-size:11px; background:url(/images/h2-bar.imgx); border:0; color:#fff; margin:20px -2px 5px -2px; padding:3px 5px; clear:both;}
#miniSearch h2.first        {margin-top:5px}
#miniSearch div#flight2,
#miniSearch div#flight3,
#miniSearch div#flight4     {padding-top:23px;}
#miniSearch .radio /*IE*/	{margin:5px;}
#miniSearch hr /*IE*/		{margin:10px 0px;}

#selectAirlineBox			{font-size:12px; text-align:center; font-weight:bold; padding:15px 10px 10px 0px; width:548px; height:68px; background:url(/images/filter-box.imgx); position:absolute; top:160px; left:216px; z-index:10;}
#selectAirlineBox			{background:url(/images/filter-box-2.imgx); left:200px; top:90px; width:543px; padding:0; font-size:20px; height:230px;}
#selectAirlineBox p			{padding-top:20px; margin:0px; display:none;}

/*----------------------
 Slider
----------------------*/
.slider					{margin-bottom:5px;}
.slider h4				{padding-top:5px; font-size:11px; margin:0px; font-weight:normal; text-align:center;}
.slider .time			{padding-top:2px; margin-bottom:7px; text-align:center; font-size:12px;}
.slider .timeOn			{color:#cc3300;}
.slider .track			{width:130px; height:7px; margin:0px auto; background-image:url(/images/slider-track.atsx); background-position:left top; position:relative;}
.slider .buttonL		{background-image:url(/images/slider-buttons.atsx); background-repeat:no-repeat; background-position:left top; height:13px; width:13px; position:absolute; left:0px; top:-3px; cursor:pointer;}
.slider .buttonR		{background-image:url(/images/slider-buttons.atsx); background-repeat:no-repeat; background-position:right top; width:13px; height:13px; position:absolute; right:0px; top:-3px; cursor:pointer;}
.sliderInstruction		{text-align:center; padding-bottom:10px; font-style:italic;}

/*----------------------
 Purchase - Summary
----------------------*/
.itinRvw						{margin:10px auto; text-align:left; border:1px solid #3366CC;}
.itinRvw table					{margin:5px 0px;}
.itinRvw .head					{padding:5px; font-weight:bold; color:#fff; background:url(/images/h2-bar.imgx);}
.itinRvw .type					{float:right}
.itinRvw .cities				{padding:5px; background:#e4eefe;}
.itinRvw .airline				{text-align:center; width:50px;}
.itinRvw .airlineName			{font-weight:bold; width:190px;}
.itinRvw .city					{font-weight:bold;}
.itinRvw .from-to				{width:40px; text-align:right;}
.itinRvw .times					{width:83px; padding-left:10px; font-weight:bold;}
.itinRvw .times small			{font-weight:normal;}
.itinRvw .num-stops				{width:100px; text-align:center;}
.itinRvw .connection			{text-align:center; padding:1px; background:url(/images/h2-bar.imgx) 0px -10px; color:#fff;}
.itinRvw .operated				{color:#cc3300; text-align:center;}

/*----------------------
 Purchase - Price
----------------------*/
.priceDetails							{text-align:right; margin:15px auto 0px auto;}
.priceDetails td						{height:30px; padding-right:15px;}
.priceDetails .top td					{font-weight:bold; color:#000066; border-top:1px solid; border-bottom:1px solid; border-color:#3366cc; background:#e4eefe;}
.priceDetails .top .title				{width:70px;}
.priceDetails .top .endtitle			{width:80px; border-right:1px solid #3366cc;}
.priceDetails .top .empty				{border-left:1px solid #3366cc;}
.priceDetails .desc						{border-right:1px solid; border-left:1px solid;	border-color:#3366cc; background:#e4eefe;}
.priceDetails .total td					{font-weight:bold; color:#000066; border-top:1px solid #3366cc;}
.priceDetails .total .title,
.priceDetails .total .grand				{border:1px solid #3366cc; background:#e4eefe;}
.priceDetails .total .title				{border-right:0px;}
.priceDetails .subtotal					{padding-right:15px; border-right:1px solid; border-left:1px solid; border-color:#3366cc;}