@charset "utf-8";
/* CSS Document */

.clear {
	clear:both;
	}


.info {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
    font-size: 13px;
    left: -999em;
    margin: 10px 0 0 -103px;
    padding: 0;
    position: absolute;
    top: -130px;
}
.popup:hover .item, .popup:hover .info {
    position:relative;
    z-index:100
}
.popup:hover .info {
    left:auto;
    position:absolute
}
.overlay {
    display:none;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1;
    background:#fff;
    opacity:0.7;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.popup:hover .overlay {
    display:block;
}
.popup:hover .overlay:hover {
    display:none
}
.myseathed{background: #f0f0f0 none repeat scroll 0 0;
    padding: 5px 10px;}
.mysetdetai{padding: 10px;}

.air_head {
	width:197px !important;
	background-image:url(../../images/airseatmap/head_part.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
	}


.air_foot {
	width:197px;
	background-image:url(../../images/airseatmap/foot_part.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
	}



.air_bg {
	background-image:url(../../images/airseatmap/body_bg_part.png);
	background-size:100% 100%;
	border:1px solid #CCC;
	border-left:0px;
	border-right:0px;
	min-height:163px;
	}

.wing_top {
	width:329px;
	height:115px;
	background-image:url(../../images/airseatmap/wing_top.png);
	background-repeat:no-repeat;
	position:relative;
	}


.wing_bottom {
	width:329px;
	height:115px;
	background-image:url(../../images/airseatmap/wing_bottom.png);
	background-repeat:no-repeat;
	position:relative;
	}
	
.seat_part {
	width:26px;
	float:left;
	}
	
.exit_part {
	width:36px;
	float:left;
	}




.Seat_Suitable_For_Adult_With_Infant {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-53px -86px;
	width:26px;
	height:26px;
	}
	.Seat_With_Facilities_For_Handicapped {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-263px -86px;
	width:26px;
	height:26px;
	}
	.Incapacitated_Passenger {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1509px -38px;
	width:26px;
	height:26px;
	}
	.Over_Wing_Seat {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-263px -38px;
	width:26px;
	height:26px;
	}
	.Seat_Suitable_For_Unaccompanied_Minors {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-488px -86px;
	width:26px;
	height:26px;
	}
	.Window_Seat_with_window {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-653px -86px;
	width:26px;
	height:26px;
	}
	.Exit_Row_Seat {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1408px -38px;
	width:26px;
	height:26px;
	}
	.Seat_Not_Suitable_For_Child {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-766px -84px;
	width:26px;
	height:26px;
	}
	.Galley {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-864px -84px;
	width:26px;
	height:26px;
	}
	.infant_seat {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1154px -38px;
	width:26px;
	height:26px;
	}
	.Restricted_Recline {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1017px -85px;
	width:26px;
	height:26px;
	}
	.Restricted_General {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1155px -85px;
	width:26px;
	height:26px;
	}
	.PreferredSeat_PreferentialSeat {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1285px -85px;
	width:26px;
	height:26px;
	}
	.Seat_Not_Suitable_For_Infant {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1409px -85px;
	width:26px;
	height:26px;
	}
	
	.Lavatory_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1014px -37px;
	width:26px;
	height:26px;
	}
	




.available_seat_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-53px -38px;
	width:26px;
	height:26px;
	}

.available_seat_iconBlank {
	padding-left: 15px;
	font-weight: bold;
	background-position:-53px -38px;
	width:26px;
	height:26px;
	}


.available_seat_with_characteristics_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-263px -38px;
	width:26px;
	height:26px;
	}


.occupied_seat_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-653px -38px;
	width:26px;
	height:26px;
	}
.unavailable_seat_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	/*background-position:-653px -38px;*/
	background-position:-53px -131px;
	width:26px;
	height:26px;
	}

.chargeable_seat_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-486px -38px;
	width:26px;
	height:26px;
	}
.ChargeableSeatPreferredSeat {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-486px -38px;
	width:26px;
	height:26px;
	}
.ChargeableSeatSeatWithFacilitiesForHandicapped {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-486px -38px;
	width:26px;
	height:26px;
	}
.ChargeableSeatSeatWithBassinetFacilityPreferredSeat {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-486px -38px;
	width:26px;
	height:26px;
	}	
	
.blank_icon {
	width:26px;
	height:26px;
	}


.exit_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-761px -38px;
	width:26px;
	height:24px;
	}


.wing_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-53px -38px;
	width:26px;
	height:26px;
	}
.extra_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1507px -38px;
	width:26px;
	height:26px;
	}


.lavatory_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1009px -36px;
	width:33px;
	height:26px;
	}


.row_count_part {
	height:75px;
	position:relative;
	margin-top: 0;
	}

.row_count {
	width:25px;
	height:73px;
	float:left;
	background-image:url(../../images/airseatmap/row_count.png);
	background-repeat:no-repeat;
	background-position:top center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	color: #FFF;
	margin-right: 1px;
	}
.airlineseatdiv{color:#666;}
.utravel_seat {
    box-shadow: none;
    padding: 15px 0;
}
.utravel_seat .ui-widget-header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: table; border:none; font-family: roboto;
    margin: 0 auto !important; padding:10px !important;
}
.utravel_seat .ui-widget-header li{ background:#ececec;/*border: 1px solid #99333e; */border-bottom:none; margin: 0 5px 0 -1px; border-radius: 5px;}
.utravel_seat .ui-widget-header li a{ padding:5px 7px !important; font-size:13px; line-height:25px;}
.utravel_seat .ui-widget-header li.ui-state-active{ background: #6f7789 none repeat scroll 0 0;}
.utravel_seat .ui-tabs-panel{  border: 1px solid #eeeeee; border-top:1px solid #99333e;
    box-shadow: none;}

.margin-left13 {
	margin-left:5px;
	}

.air_style1 {
	float:none;
	margin:auto;
	clear:both;
	}


.no_seat_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1408px -38px;
	width:26px;
	height:26px;
	}
	
.bulkhead_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1287px -38px;
	width:26px;
	height:26px;
	}
	
.norow_icon {
	width:26px;
	height:26px;
	}
	
.bassinet_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1153px -38px;
	width:26px;
	height:26px;
	}
	
.handicap_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1508px -38px;
	width:26px;
	height:26px;
	}
	
.minors_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1153px -38px;
	width:26px;
	height:26px;
	}
	
.air_select_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1598px -38px;
	width:26px;
	height:26px;
	}
	
.air_favourite {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1691px -38px;
	width:26px;
	height:26px;
	}
	
.air_window_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1782px -39px;
	width:26px;
	height:26px;
	}
	
.air_deadload_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1782px -38px;
	width:26px;
	height:26px;
	}
	
.air_pet_icon {
	background-image:url(../../images/airseatmap/air_seat_icons.png);
	background-repeat:no-repeat;
	background-position:-1957px -38px;
	width:26px;
	height:26px;
	}
.chargable_preffered_seat{
	background-image:url(../../images/airseatmap/air_seat_icons.png);
    background-repeat: no-repeat;
    background-position: -1594px -83px;
    width: 30px;
    height: 26px;
}

.chargable_handicapped_seat{
	background-image:url(../../images/airseatmap/air_seat_icons.png);
    background-repeat: no-repeat;
    background-position: -1689px -83px;
    width: 30px;
    height: 26px;
}
.chargable_Seat_Suitable_For_Adult_With_Infant{
	background-image:url(../../images/airseatmap/air_seat_icons.png);
    background-repeat: no-repeat;
    background-position: -1779px -83px;
    width: 30px;
    height: 26px;
}
.SeatWithBassinetFacility{
	background-image:url(../../images/airseatmap/air_seat_icons.png);
    background-repeat: no-repeat;
    background-position: -1957px -83px;
    width: 30px;
    height: 26px;
}
.chargable_SeatWithBassinetFacility{
	background-image:url(../../images/airseatmap/air_seat_icons.png);
    background-repeat: no-repeat;
    background-position: -1868px -83px;
    width: 32px;
    height: 26px;
}

	
	
	
.topseatchoose {
   border-bottom: 1px solid #dddddd;
    display: block;
    overflow: hidden;
    padding: 0 10px 10px;
}
.insets {
    color: #333333;
    float: left; padding:10px 0px;
    font-size: 17px;
}
.seatlists {
    color: #666666;
    float: left;
    font-size: 13px;
    line-height: 24px;
}
.seatlists .fa{ color:#607d8b;}
.flight_im{ width: 40px; float: left; margin-right: 10px; }
.flight_im img { width: 40px;}
.st-flt.st-grid-cnt {
    display: table;
    overflow: hidden;
    width: 100%;
}
.st-grd-title {
    border-top: 1px solid #dddddd;
    display: table-cell;
    float: none;
    vertical-align: top;
}
.st-grd-title li {
     border: 1px solid #eeeeee;
    height: 35px;
    line-height: 24px;
    margin-top: -1px;
    padding: 5px 10px;
    text-align: left;
}
.st-grd-title li .air_style1{ margin:0;}
.top_iconsets {
    display: block;
    margin: 0;
    overflow: hidden;
}
.top_iconsets > li {
    display: inline-block;
    font-size: 10px;
    line-height: 15px;
    margin: 5px;
}


