﻿body, th, td
{
	font-family: Verdana,Geneva,sans-serif;
	color: #000;
}
body {background:#fff;font-size:70%;}
table {border:0;border-collapse:collapse;border-spacing:0}

/*  first 27px coach 18px  */

.seatmap td{font-size:13px;font-weight:bold;}

.frontCabin td, .economy td {font-size:13px;font-weight:bold;}
.interior td, .windows td
{	text-align: left;
	background-position: #d7d7d7;
	background: #d7d7d7;
}
.aisle{background-position: #d7d7d7;
	background: #d7d7d7;}
.aisle, .seat, .gap
{
	display: block;
	margin: auto 0 0 0;
	text-align: right;
}


 .frontCabin .seat, .frontCabin .gap {width:30px;height:24px}
.frontCabin .aisle{width:30px;height:24;}
.normal .frontCabin .aisle{width:30px;height:24;}
.b772 .frontCabin .aisle,.b777 .frontCabin .aisle
{
	height: 18px;
}
.crj700 .frontCabin .aisle,.crj700 .frontCabin .gap,.erj170 .frontCabin .aisle,.erj170 .frontCabin .gap {height:23px;font-size:0;line-height:0;margin: 0 0 0 0;}
.crj700 .frontCabin .seat, .erj170 .frontCabin .seat{height: 21px;font-size:0;line-height:0;margin: 0 0 0 0;}
.b772 .frontCabin .firstLavatory,.b772 .frontCabin .firstGalley,.b772 .frontCabin .firstCloset,.b777 .frontCabin .firstLavatory, .b777 .frontCabin .firstGalley, .b777 .frontCabin .firstCloset {height:44px;}

.b767-200  .frontCabin .aisle,.b767 .frontCabin .aisle {height:18px}
.b767-200  .frontCabin .seat,.b767 .frontCabin .seat, .b767 .frontCabin .gap {height:22px}
.b767 .frontCabin .firstLavatory, .b767 .frontCabin .firstGalley,.b767 .frontCabin .firstCloset{height:44px;}


/*.frontCabin td {width:30px}*/
.frontCabin .seat {background-image:url("../img/seatmap/New/first20.gif")}

.orangeinterior .seat{background-image:url("../img/seatmap/New/Orangefirst20.gif")}
.b772_J2B .frontCabin .FBL .seat {background-image:url("../img/seatmap/New/first_lf_right.gif")}
.b772_J2B .frontCabin .FBL td.seat{background-image:url("../img/seatmap/New/first_lf_right.gif")}
.b772_J2B .frontCabin .FBR .seat{background-image:url("../img/seatmap/New/first_lf_left.gif")}
.b772_J2B .frontCabin .FBR td.seat{background-image:url("../img/seatmap/New/first_lf_left.gif")}
.b772_J2B .orangeinterior .frontCabin .FBL .seat {background-image:url("../img/seatmap/New/first_lf_right.gif")}
.b772_J2B .orangeinterior .FBL td.seat{background-image:url("../img/seatmap/New/first_lf_right.gif")}
.b772_J2B .orangeinterior .frontCabin .FBR .seat{background-image:url("../img/seatmap/New/first_lf_left.gif")}
.b772_J2B .orangeinterior .frontCabin .FBR td.seat{background-image:url("../img/seatmap/New/first_lf_left.gif")}

.b772_J2B .frontCabin .seat,.b772_J2B .frontCabin .gap {width:38px;height:24px;font-size:0;line-height:0;}
.b772_J2B .frontCabin .aisle {width:38px;height:18px;font-size:0;line-height:0;}
.orangeinterior .Firstaisle .aisle,.orangeinterior .Firstaisle {background-position: #D4C0A7;
	background: #D4C0A7;}

.orangeinterior .Fcalpha
{
	background-position: #d7d7d7;
	background:#d7d7d7;
}




.crj700 .economy .aisle,.crj700 .economy .gap,.erj170 .economy .aisle,.erj170 .economy .gap {height:19px;font-size:0;line-height:0;margin: 0 0 0 0;}



.economy .seat, .economy .gap {width:23px;height:17px;font-size:0;line-height:0;display:block;margin: auto 0 0 0;text-align:right;}
.economy .aisle{width:23px;height:18px;font-size:0;line-height:0;}
.ATR_42 .economy span.aisle{width:23px;height:19;font-size:0;line-height:0;}
.Q400 .economy .aisle,.narrow .aisle,.b735 .economy .aisle{width:23px;height:19;}
.b739 .economy .aisle,.b737 .economy .aisle,.b738 .economy .aisle,.b752 .economy .aisle,.erj .economy .aisle, .CRJ-200 .economy .aisle{width:23px;height:19px;font-size:0;line-height:0;}
.RJ .economy .aisle, .Q200 .economy .aisle{width:23px;height:15px;}
 .Q200 .economy .aisle{width:23px;height:5px;font-size:0;line-height:0;}
.b753 .economy .seat{width:23px;height:18px;font-size:0;line-height:0;}
.b753 .economy .aisle{width:23px;height:13;font-size:0;line-height:0; }
.Q200 .economy .seat{margin:-1 0 0 0;}
.b752 .noseeqip{width:180}
.b777  .economy span.aisle
{
	width:23px;height:14;
}
.b772_J2B .economy .aisle{width:23px;height:14;font-size:0;line-height:0; }
.b767-200 .economy .aisle,.b767 .economy span.aisle,.b772  .economy span.aisle{width:23px;height:14;font-size:0;line-height:0; }
 .b-1900 .economy .seat{margin:-1 0 0 0;font-size:0;line-height:0;}
.SF-340 .economy .aisle,.b-1900 .economy .aisle{width:23px;height:2;font-size:0;line-height:0;}
.SF340-9LC .economy .aisle{width:23px;height:19;font-size:0;line-height:0;}
.economy .seat {background-image:url("../img/seatmap/New/economy16.gif")}
.economy .comfort .seat {background-image:url("../img/seatmap/comfort16.png")}
.economy .legroom .seat {background-image:url("../img/seatmap/New/legroom16.gif")}
.blueinterior .primeaisle .aisle
{
	background-position: #ADB8CC;
	background: #ADB8CC;
}
.blueinterior .primeaisle 
{
	background-position: #ADB8CC;
	background: #ADB8CC;
}
.interior td.bulkhead{text-align: right;}
.interior td.legroom {text-align: right;}
.interior td.bulkhead .seat{margin: 0 0 0 auto;}
.interior td.legroom .seat{margin: 0 0 0 auto;}
.blueinterior .legroom .seat {margin: 0 0 0 auto;}
.blueinterior .legroom .seat {text-align: right;background-image: url("../img/seatmap/New/bluelegroom16.gif")}
.blueinterior .blue {
	background-position: #ADB8CC;
	background: #ADB8CC;}


.economy .seat {background-image:url("../img/seatmap/New/economy16.gif")}

.seat {background-position: -8px -13px;}
.available .seat
{
	background-position: -8px -43px;
}

.current1 .seat {
background-position:-8px -103px !important}
.current2 .seat {background-position:-8px -133px !important}
.current3 .seat {background-position:-8px -163px !important}
.current4 .seat {background-position:-8px -193px !important}
.current5 .seat {background-position:-8px -223px !important}
.current6 .seat {background-position:-8px -253px !important}
.current7 .seat {background-position:-8px -283px !important}
.current8 .seat {background-position:-8px -313px !important}
.current9 .seat {background-position:-8px -343px !important}
.current .seat
{
	background-position: -8px -373px !important;
}
.unusable .seat,td.blocked .seat {background-position:-8px -13px !important}

span.window {display:block;height:2px;background:#fff;width:100%;}


.top .te span.window
{
	border-top-color: #000;
	
}
td.sky, td.wing {height:43px}
.topexterior td, .bottomwindows td {vertical-align:bottom}
.bottomexterior td, .topwindows td {vertical-align:top}
.windows td {height:10px;font-size:0}
.bottomwindows td, .frontCabin .windows td {height:11px}
.exterior td { text-align:left;font-size:11px;font-weight:bold;padding :0 0 0 6px; }
.fcnumber td {text-align:left;font-size:11px;font-weight:bold;padding :0 0 0 12px;}
.exterior td.blkhd, .exterior td.exit{text-align:right;}
.b772_J2B .frontCabin .exterior td{text-align:center;}

.top span.window
{
	border-top: solid 1px #464646;
	border-bottom: solid 6px #acacac;
}
.top .wing span.window, .top .le span.window
{
	border-top-color: #fff;
}
.top .te span.window
{
	border-top-color: #000;
}
.top .first span.window
{
	border-bottom-color: #acacac;
}
.top .legroom span.window
{
	border-bottom-color: #CE0101;
}
.top .comfort span.window
{
	border-bottom-color: #990042;
}


.topexterior td.wing, .topexterior td.sky, .bottomexterior td.wing, .bottomexterior td.sky
{
	background-image: url( "../img/seatmap/New/wings.gif" );
}
.topexterior td.exit, .bottomexterior td.exit {background-image:url("../img/seatmap/New/wingsexit.gif")}
.frontCabin .topexterior td.exit, .frontCabin .bottomexterior td.exit, html > body .topexterior td.exit.pitch, html > body .bottomexterior td.exit.pitch
{
		background-image: url( "../img/seatmap/New/wingsexitpitch.gif");
}



.topexterior td.sky {background-position:-0px bottom}
.topexterior td.wing
{
	
	background-position: -80px bottom;
}
.topexterior td.le
{	background-position:-40px bottom!important;
	
}
.topexterior td.te
{
	background-position: -120px bottom!important;
}

.bottom span.window{border-bottom:solid 1px #464646;border-top:solid 6px #acacac;}
.bottom .wing span.window, .bottom .le span.window
{
	border-bottom-color: #fff;
}
.bottom .te span.window
{
	border-bottom-color: #000;
}
.bottom .first span.window {border-top-color:#acacac}
.bottom .legroom span.window {border-top-color:#CE0101}
.bottom .comfort span.window {border-top-color:#990042}

.bottomexterior td.sky {background-position:-0px top}
.bottomexterior td.wing {background-position:-80px top}
.bottomexterior td.le {background-position:-40px top!important}
.bottomexterior td.te
{
	background-position: -120px top  !important;
	
}

 .interior td.Fcalpha
{	text-align:right;
}

.b767_g4c .economy .aisle{width:23px;height:14px;font-size:0;line-height:0; }
.b767_g4c .frontCabin .firstLavatory, .b767_g4c .frontCabin .firstGalley,.b767_g4c .frontCabin .firstCloset{height:22px;}
.b767_g4c .frontCabin .aisle{height:13px;font-size:0;line-height:0;}

.frontCabin .FBL .seat {background-image:url("../img/seatmap/New/first_lf_right.gif")}
.frontCabin .FBR .seat{background-image:url("../img/seatmap/New/first_lf_left.gif")}
.frontCabin .FBL .seat, .frontCabin .FBR .seat{width:38px;height:24px;font-size:0;line-height:0;}

