/*
////////
seat selector
///////
*/


body, html{margin:0px;}

#sm_padding{padding: 20px 20px 0px 20px;}

#legend td{padding-right:15px; text-align:center; vertical-align:top;}

#head{padding-bottom:16px;}
#head h1{font-size:16px; font-weight:normal; margin:0px; padding:0 0 8px 0; color:#000000;}
#head h3{font-size:11px; font-weight:bold; margin:0px; color:#000000;}
#head div{padding:0 0 0 0;}
#head ul{padding:10px 0px 0px 0px; margin: 0px;}
#head li{padding-right:14px; display:inline;}
/*#head li input{margin-right:0px;}*/

#sm_leftCol{width:365px; vertical-align:top;}
#bookingRc #sm_leftCol{width:356px;}
#sm_rightCol{width:280px;}

#seat-map-container td{vertical-align:top;}


.promoBox{
	/*height:280px;
	width:280px;
	border: 1px solid #cccccc;
	background-color: #eaeaea;*/
}

.promoTxt p{
	padding-bottom: 30px;
}
.promoTxt p{
	margin:0px;
	padding:10px 0 0 0;	
	
}

#passengersTitle{
	padding: 0px 5px 8px 5px;
}

#passengers ul{
	margin: 0px;
	padding: 0px;
}

#passengers ul input{margin-right:5px; height:14px;}
#passengers li{	
	margin: 0 0 10px 0;
	width: 280px;
}

.passenger {
	background: url(/ube/images/seat/pax_bubble_bot.gif) no-repeat bottom left;
}
.passenger .passTop {
	background: url(/ube/images/seat/pax_bubble_top.gif) no-repeat top left;
	padding: 18px;
}

.passengerOver {
	background: url(/ube/images/seat/pax_bubble_over_bot.gif) no-repeat bottom left;
}
.passengerOver .passTop {
	background: url(/ube/images/seat/pax_bubble_over_top.gif) no-repeat top left;
	padding: 18px;
}

.selectPassenger {
	background: url(/ube/images/seat/pax_bubble_bot_select.gif) no-repeat bottom left;
}
.selectPassenger .passTop {
	background: url(/ube/images/seat/pax_bubble_top_select.gif) no-repeat top left;
	padding: 18px;
}
.selectPassenger div{font-weight: bold;}


#totals{
	padding: 0 0 15px 0;
		
}
#totals .lines{
	margin-bottom: 5px;
	background:url(/ube/images/dots.gif) repeat-x bottom left;
}
#totals .floatLeft, #totals .floatRight{background-color: #FFFFFF;}


.rc730Middle{background: url(/ube/images/rcBg_730px.gif) repeat-y;}
.rc730Top{background: url(/ube/images/rcTop_730px.jpg) no-repeat top left;}
.rc730Bottom{background: url(/ube/images/rcBottom_730px.jpg) no-repeat bottom left; padding: 30px;}

.grayHr{border-top:1px solid #d4dceb;}

#noSeatMap{background: url(/ube/images/seat/seatmap_unavailable_219x188.gif) no-repeat center center; height:188px; width:219px;}
#noSeatMap div{padding-top:86px; font-weight:bold;}
	
#seatMap tr.subFcol td{
	background: #FFFFFF url(/ube/images/seat/border.gif) repeat-x right bottom;
	padding-bottom:5px;
}

#seatMap tr.subRcol td{
	background: #FFFFFF url(/ube/images/seat/border.gif) repeat-x right top;
	padding-top:5px;
}

#seatMap tr.subFcol td, #seatMap tr.subRcol td, #seatMap tr.subF td, #seatMap tr.subR td{
	color: #777777;
	font-size: 11px;
	height: auto !important;
}

#seatMap tr.subF td{
	background-color: #FFFFFF;
	padding: 0 0 7px 0;
}
#seatMap tr.subR td{
	background-color: #FFFFFF;
	padding: 7px 0 0 0;
}



#seatMap tr.plus td{
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #C5D2DA;
	background-color: #E0EAFF;
}	


#seatMap tr.upper td{
	background-color: #F9F9F9;
}


#seatMap tr td img{width: 24px;	height: 22px;}
#seatMap tr td{
	text-align: center;
	padding-right:1px;
	/*height: 26px;
	width:24px;*/
	padding-top: 5px;
	vertical-align: bottom;
}

#seatMap tr td.row div{height:22px; line-height:22px;}

td.un{background: #FFFFFF url(/ube/images/seat/icon_occupied_24x22.gif) no-repeat left bottom !important;width:24px;}
td.unRr{background: #FFFFFF url(/ube/images/seat/icon_occupied_rear_24x22.gif) no-repeat left top !important;width:24px;}
#seatMap td.rr{padding-top:0px !important; padding-bottom: 11px !important;}
td.nonEPlus{background: #FFFFFF;}

.eplusSeatBg, .eplusSeatBg td, .epBg td, .epBg{background-color:#C9E7D7;}
.eplusSeatBg td{padding-top: 11px !important;}
.eplusSeatBg td.nonEPlus{background: #FFFFFF;}
.eplusSeatBg td.unep{background: #C9E7D7 url(/ube/images/seat/icon_occupied_EP_24x22.gif) no-repeat left bottom !important; width:24px;}
.eplusSeatBg td.unRr{background: #C9E7D7 url(/ube/images/seat/icon_occupied_rear_economyPlus_24x22.gif) no-repeat left top !important;}

.busBg td, div.busBg{background-color:#EBEBEB;}
.busBg td{padding-top: 11px !important;}
.busBg td.un{background: #EBEBEB url(/ube/images/seat/icon_occupied_business_24x22.gif) no-repeat left bottom !important;}
.busBg td.unRr{background: #EBEBEB url(/ube/images/seat/icon_occupied_business_rear_24x22.gif) no-repeat left bottom !important;}

.firstBg td, div.firstBg{background-color:#ECEBD9;}
.firstBg td{padding-top: 11px !important;}
.firstBg td.un{background: #ECEBD9 url(/ube/images/seat/icon_occupied_first_24x22.gif) no-repeat left bottom !important;}
.firstBg td.unRr{background: #ECEBD9 url(/ube/images/seat/icon_occupied_first_rear_24x22.gif) no-repeat left top !important;}

.ePsna{padding-top:5px;}

.wngLT,.wngRT, .wngL, .blR, .wngR, .blL, .wngLB, .wngRB {
	width: 24px !important;
	padding:0px !important;
}

.wngLT{
	background: #FFFFFF url(/ube/images/seat/w_l_top.gif) no-repeat right top !important;
	background-color: #FFFFFF !important;
}

.wngRT{
	background: #FFFFFF url(/ube/images/seat/w_r_top.gif) no-repeat left top !important;
	background-color: #FFFFFF !important;
}

.wngL, .blR{
	background: #FFFFFF url(/ube/images/seat/border.gif) repeat-y left top !important;
	background-color: #FFFFFF !important;
}

.wngR, .blL{
	background: #FFFFFF url(/ube/images/seat/border.gif) repeat-y right top !important;
	background-color: #FFFFFF !important;
}

.wngLB{
	background: #FFFFFF url(/ube/images/seat/w_l_btm.gif) no-repeat right top !important;
	background-color: #FFFFFF !important;
}

.wngRB{
	background: #FFFFFF url(/ube/images/seat/w_r_btm.gif) no-repeat left top !important;
	background-color: #FFFFFF !important;
}
.noBrd{
	background: #FFFFFF !important;
}

.aisle { padding: 0px 6px 0px 6px !important; vertical-align:center !important; width:auto !important;}

.row { padding: 5px 5px 0px 5px !important; width:auto !important;}


.exit{
	background: transparent url(/ube/images/seat/exit_down.gif) no-repeat center center;
	height: 25px !important;
	padding: 0px !important;
}

.icon{height:24px; width:22px; padding:0px !important; margin:auto;}

.buttonsExitAlert{text-align: center; margin: 10px 10px 5px 10px;}
#exitBtns a{margin-right: 10px;}
#termCond .esbullets{background: url(https://www.united.com/ual/asset/exitSeatBullet.png) top left no-repeat;}
#termCond .esbullets{background-position: 0px 4px;}
/* Added for E Plus Seatmap */
.eplusSeatBgNew, .eplusSeatBgNew td, .epBgNew td, .epBgNew{background-color:#C9E7D7;}
.eplusSeatBgNew td{padding-top: 11px !important;}
