/* To Do : Refactor */
 html, body {	

}
* html{	
	overflow-x: hidden;
	overflow-y: auto;
}

.mainPageLoader{
	display:none;
	z-index:9900;
	background:transparent;
	height:70px;
	position:absolute;
	top:50%;
	left:40%;
	width:192px
}
.mainPageLoaderFreame{
	display:none;
	position:absolute;
	background:transparent;
	width:192px;
	height:68px;
}
html, body,  ol,  dd, blockquote, q, h1, h2, h3, h4, h5, h6, form, fieldset, a, div, img, table {
	margin: 0;
	padding: 0;
	border: 0;
	font-family:tahoma;
	font-size: 10pt;
}

a:link
{
    COLOR: #134373;
    TEXT-DECORATION: none
}
a:visited
{
    COLOR: #134373;
    TEXT-DECORATION: none
}

UL
{
    MARGIN-TOP: 0px;
    MARGIN-bottom: 4px;
}
LI
{
    MARGIN-TOP: 0px;
    MARGIN-bottom: 0px;
    margin-left: 15px;
}
label{
	font-family:Verdana,Arial,Helvetica,sans-serif;;
	font-size:11px;
	left:auto;
	color: #737373;
}
.divfont{
	font-family:Verdana,Arial,Helvetica,sans-serif;;
	font-size:11px;
	left:auto;
	color: #737373;
}
font{
	font-family:Verdana,Arial,Helvetica,sans-serif;;
	font-size:11px;
	left:auto;
	color: #737373; 
}
.fntDefault{
	font-family:Verdana,Arial,Helvetica,sans-serif;;
	font-size:11px;
	left:auto;
	color: #737373;
}

.fntSmallSm{font-size: 9px}
.appLogo{
	background-image:url(../images/n02428102018.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:50px;
}
.topBanner{
	background-image:url(../images/n06328102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#D82520;
	height:70px;
	padding: 0 10px;
}
.topBannerLB{
	background-image:url(../images/n03728102018.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:26px;
	width:14px;
}
.topBannerMB{
	background-image:url(../images/n03828102018.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	width:912px;
}
.topBannerRB{
	background-image:url(../images/n03928102018.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	width:14px;
}
.PageBackGround{background: #ffffff}
.rowSingleGap{
	height:5px;
}
.rowGap{
	height:10px;
}
.defaultRowGap{
	height:25px;
}

.defaultRowGapNew{
	height:25px;
	background: #fff;
}

.pnlTop{
	background-image:url(../images/LIbe00228102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:8px;
}
.pnlWidth{
	width:800px;
}
.pnlUnderBottom{
	background-image:url(../images/LIbe004N28102018.jpg);
	background-repeat:repeat-x;
}
.pnlUnderDown{
	background-image:url(../images/LIbe002_down28102018.jpg);
	background-repeat:repeat-x;
} 
.pnlWidthLeft{
	width:258px;
}
.pnlTopR{
	background-image:url(../images/LIbe00128102018.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:8px;
	width:8px;
}
.pnlUnderBottomR{
	background-image:url(../images/LIbe001_down28102018.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:8px;
	width:8px;
}
.pnlBottom{
	background-image:url(../images/LIbe00328102018.jpg);
	background-repeat:repeat-x;
	/*height:52px;*/
}
.pnlBottomTall{
	background-image:url(../images/LIbe00428102018.jpg);
	background-repeat:repeat-x;
	height:150px;
}
.pnlBottomTallCal{
	background-image:url(../images/LIbe00328102018.jpg);
	background-repeat:no-repeat;
	background-repeat:repeat-x;
	background-position: 0 100%;
	background-color: #eeeeee;
}
.fntSmall{
	font-size:9px;
}
.fntBold{
	font-weight:bold;
}
 .fntItalic{
	font-style: italic;
 }
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.capitalize {text-transform:capitalize;}

.hdFont{
	font-size:15px;
}
.hdFontColor{
	color:#EE2F27;
}

a u .hdFontColor{cursor: pointer}

.mandatory{
	color: red;
}
.tab1A{
	background-image:url(../images/n034_A28102018.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:56px;
	width:200px;
}
.tab1{
	background-image:url(../images/n03428102018.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:56px;
	width:200px;
}
.tab2A{
	background-image:url(../images/n035_A28102018.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:56px;
	width:220px;
}
.tab2{
	background-image:url(../images/n03528102018.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:56px;
	width:220px;
}
.tab3A{
	background-image:url(../images/n036_A28102018.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:56px;
	width:200px;
}
.tab3{
	background-image:url(../images/n03628102018.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:56px;
	width:200px;
}

select
{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	height: 18px;
	color: #4E4E4E;
	background-color: #FFFFFF;
	BORDER-RIGHT: thin groove #9D9D9D;
	BORDER-TOP: thin groove #9D9D9D;
	BORDER-LEFT: thin groove #9D9D9D;
	BORDER-BOTTOM: thin groove #9D9D9D;
	}
	
input, textarea{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #4E4E4E;
	background-color: #FFFFFF;
	BORDER-RIGHT: solid 1px #9D9D9D;
	BORDER-TOP: solid 1px #9D9D9D;
	BORDER-LEFT: solid 1px #9D9D9D;
	BORDER-BOTTOM: solid 1px #9D9D9D;
	}
input[type='radio'], input[type='checkbox']{border:0px;.border:0px;_border:0px;.background: transparent;_background: transparent;}
.clsInput{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #4E4E4E;
	background-color: #FFFFFF;
	BORDER-RIGHT: thin groove #9D9D9D;
	BORDER-TOP: thin groove #9D9D9D;
	BORDER-LEFT: thin groove #9D9D9D;
	BORDER-BOTTOM: thin groove #9D9D9D;
	}
label input
{
	margin:0px;
	font-family: tahoma;
	font-size: 11px;	
	color: black;
	.margin:-2px;
	_margin:-2px;
	padding:0px;
	background: #ffffff;
}	
	
.Button
{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-transform: capitalize;
	color: white;
	background-image: url(../images/n02028102018.jpg);  /* lt2 */
	border-top: 0px solid #A65957;
	border-right: 0px solid #A65957;
	border-bottom: 0px solid  #A65957;
	border-left: 0px solid #A65957;
	height: 25px;
	width:74px;
	cursor:pointer;
	background-repeat:no-repeat;
	padding:2px 0 5px 0px;
}
.gridHD{
	background-color:#E52A23;
	height:25px;
}
.gridHDDark{
	background-color:#7F7F7F;
	height:25px;
}
.gridHDFont{
	color:white;
}
.gridHDsub {
    background-color: #333333;
    height: 18px;
}
.lpaneTopL{
	background-image:url(../images/LIbe00628102018.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:27px;
	width:11px;
}
.lpaneTopM{
	background-image:url(../images/LIbe00728102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
	width:238px;
}
.lpaneTopR{
	background-image:url(../images/LIbe00828102018.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:11px;
}
.lpaneMidL{
	background-image:url(../images/LIbe00928102018.jpg);
	background-repeat:repeat-y;
	background-position:top;
	width:2px;
}
.lpaneMidM{
	background-color:white;
	width:257px;
}
.lpaneMidR{
	background-image:url(../images/LIbe01028102018.jpg);
	background-repeat:repeat-y;
	background-position:top;
	width:1px;
}
.lpaneBotL{
	background-image:url(../images/LIbe01128102018.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:18px;
	width:11px;
}
.lpaneBotM{
	background-image:url(../images/LIbe01228102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
	width:238px;
}
.lpaneBotR{
	background-image:url(../images/LIbe01328102018.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:11px;
}
.navFont{
	font-size:12px;
	vertical-align: middle;
	color:white;
 }	
.navFontBig{
	font-size:17px;
	vertical-align: middle;
	color:white;
 }	
.rowColor{
	background-color:white;
}
.rowColorAlternate{
	background-color:#DFDFDF;
}
.bdLeft{
	BORDER-LEFT: solid 1px #DFDFDF;
}
.bdTop{
	BORDER-TOP: solid 1px #DFDFDF;
}
.bdBottom{
	BORDER-BOTTOM: solid 1px #DFDFDF;
}
.bdRight{
	BORDER-RIGHT: solid 1px #DFDFDF;
}
.noPadding{
	padding:0px;
}
.lightGrayHD{
	background-color:#DFDFDF;
	height:25px;
}

.errorControl{
	background-color:#FEFFAF;
}

.fontCapitalize{
	text-transform: capitalize;
}
.ButtonAncilary{
	background-image: url(../images/n20028102018.gif);
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-transform: capitalize;
	color: gray;
	border-top: 0px solid #A65957;
	border-right: 0px solid #A65957;
	border-bottom: 0px solid  #A65957;
	border-left: 0px solid #A65957;
	height: 28px;
	width:174px;
	cursor:pointer;
	background-repeat:no-repeat;
	padding-bottom:2px;
}

.ButtonMeal{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-transform: capitalize;
	color: #5A5A5A;
	background-color:transparent;
	background-image: url(../images/n056meal28102018.gif); 
	border-top: 0px solid #A65957;
	border-right: 0px solid #A65957;
	border-bottom: 0px solid  #A65957;
	border-left: 0px solid #A65957;
	height: 25px;
	width:154px;
	cursor:pointer;
	background-repeat:no-repeat;
}
.availSeat{
	background-image:url('../images/LCAnsi00428102018.gif');
	background-repeat:no-repeat;
	height:15px;
	width:20px;
}
.notAvailSeatLC{
	background-image:url('../images/LCAnsi004_lc28102018.gif');
	background-repeat:no-repeat;
	height:15px;
	width:20px;
}
.oldSeat{
	background-image:url('../images/LCAnsi00128102018.gif');
	background-repeat:no-repeat;
	height:15px;
	width:20px;
}

.notAvailSeat{
	background-image:url('../images/LCAnsi00228102018.gif');
	background-repeat:no-repeat;
	height:15px;
	width:20px;
}

.friendsSeat{
	background-image:url('../images/LCAnsi00728102018.gif');
	background-repeat:no-repeat;
	height:15px;
	width:20px;
}
.SltdSeat{
	background-image:url('../images/LCAnsi00328102018.gif');
	background-repeat:no-repeat;
	height:15px;
	width:20px;
}
.aisle{
	height:15px;
	width:20px;
}
.exitLeft{
	background-image:url('../images/ANCI_0628102018.gif');
	background-position:top center;
	background-repeat:no-repeat;
	width:20px;
	height:39px;
}
.exitRight{
	background-image:url('../images/ANCI_0728102018.gif');
	background-position:bottom center;
	background-repeat:no-repeat;
	width:20px;
	height:39px;
}
.window{
	width:20px;
}
.wingRight{
	background-image:url('../images/LCAnsi00528102018.jpg');
	background-position:bottom center;
	background-repeat:no-repeat;
	height:65px;
	width:594px;
}
.wingLeft{
	background-image:url('../images/LCAnsi00628102018.jpg');
	background-position:top center;
	background-repeat:no-repeat;
	height:65px;
	width:594px;
}
.tblSeatMapContainer table,a,img,span{
	font-size: 8pt;
}
.fntSmaller {
	font-size: 8pt;
}
.noTextDec{
	text-decoration:none;
}
.textDec{
	text-decoration:underline;
}
.seatTT{
	opacity: .8;
	filter: alpha(opacity=80);
}
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.tabBG{
	background-image:url('../images/LIbe01628102018.jpg');
	height:27px;
}
.tabSltd{
	background-image:url('../images/LIbe01528102018.jpg');
	background-repeat:no-repeat;
	background-position: 100% -1px;
	height:27px;
	padding:0 6px;
	width:130px;
	background-color: #df2824;
}
.tabNotSltd{
	background-image:url('../images/LIbe01428102018.jpg');
	background-repeat:no-repeat;
	background-position: 100% 0;
	height:27px;
	padding:0 6px;
	width:130px;
	background-color: #cecece;
}
.newTabStyle{height: 27px;overflow: hidden;}
.tabSltd p {display: block;line-height: 17px;margin-top: 3px;overflow: hidden;height: 17px;text-align: left;white-space: nowrap;width:127px}
.tabNotSltd p{display: block;line-height: 17px;margin-top: 3px;overflow: hidden;height: 17px;text-align: left;white-space: nowrap;width:127px}

.cursorPointer{
	cursor:pointer;
}
.progressBG {
	background-color:#FA0101;
}
.fntDefaultWhite{
	color:white;
}
.MandatoryGrid{
	color: white;
}
.paddingL5{
	padding-left: 5px;
}
.paddingR5{
	padding-right: 5px;
}
.paddingL3{
	padding-left: 3px;
}

.Gridwt {
	background-color:#FFFFFF;
	height:20px;
}

.GridTable
{
	background-color:#DFDFDF;
	border-color:#DFDFDF;
}
.tblBgLeft{
	background-image:url(../images/n01928102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.tblBgRight{
	background-image:url(../images/n01928102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.ButtonLarge{
	background-image: url(../images/n04528102018.jpg);
	width:173px;
	cursor:pointer;
}
.ButtonLargeDisable{
	background-image: url(../images/n04628102018.jpg);
	width:173px;
	cursor:default;
}
.ButtonMediumDisable{
	background-image: url(../images/n023D_no_cache);  /* lt2 */
	width:104px;
	cursor:pointer;
}
.ButtonDefaultDisable{
	background-image: url(../images/n02128102018.jpg);  /* lt2 */
	width:74px;
	cursor:default;
	background-repeat:no-repeat;
}
.pnlBg{
	background-image:url(../images/LIbe00428102018.jpg);
	background-repeat:repeat-x;	
}
.alignRight{ 
	text-align:right;
	cursor:pointer;
}
.alignLeft{
	text-align:left;
}
.fntRed{
	font-weight: bold;
	color: #E82B25;
}
.fntRed a{
	font-weight: bold;
	text-decoration:underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #E82B25;
}

.fntGrey{
	color: #737373;
}

.fntGrey a{
	text-decoration:underline;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #737373;
}

.fareSelSidePanel{
   width:260px;  /* lt2 */
}
.searchCritira{
	display:block;width:230px;margin: 0 auto;
}
.searchCritira div{padding: 2px 0}
.powerdBy{
	background-image:url(../images/n02428102018.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.pTopL{
	background-image:url(../images/n02528102018.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:27px;
	width:11px;
}
.pTopM{
	background-image:url(../images/n02628102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:27px;
	width: 60px;
}
.pTopR{
	background-image:url(../images/n02728102018.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:27px;
	width:11px;
}
.pMidL{
	background-image:url(../images/n02828102018.jpg);
	background-repeat:repeat-y;
	background-position:top;
	width:2px;
}
.pMidM{
	background-image:url(../images/n03328102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#fff;
}
.pMidR{
	background-image:url(../images/n02928102018.jpg);
	background-repeat:repeat-y;
	background-position:top;
	width:2px;
}

.pBotL{
	background-image:url(../images/n03028102018.jpg);
	background-repeat:no-repeat;
	background-position:1px top;
	height:15px;
	width:11px;
}
.pBotM{
	background-image:url(../images/n03128102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:15px;
}
.pBotR{
	background-image:url(../images/n03228102018.jpg);
	background-repeat:no-repeat;
	background-position:-1px top;
	height:15px;
	width:11px;
}
.pTopDM{
	background-image:url(../images/n04828102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:27px;
}
.pTopDR{
	background-image:url(../images/n04728102018.jpg);
	background-repeat:no-repeat;
	background-position:top;
	height:27px;
	width:11px;
}
.fntWhite{
	color:white;
}
.GridHeaderHighlight{
	background-color:#636363;
	height:20px;
}
.logUserBG{
	background-image:url(../images/n05028102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:34px;
}
.logUserCorT {
	background-image:url(../images/n04928102018.jpg);	
	background-position:top;
	height:34px;
}

.logUserCorB {
	background-image:url(../images/n05428102018.jpg);	
	background-position:top;	
}
.fntBlack{
	color:#636363;
}
.tabUnSltd{
	background-image:url(../images/n05328102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:27px;
}

.tblBG
{
	background-image:url(../images/n00128102018.jpg);
	background-repeat:repeat-x;
}
.tabSltdUser{
	background-image:url(../images/n05228102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:27px;
}

.tabSltdOver {
	background-image:url("../images/n05228102018.jpg");
	background-position:center top;
	background-repeat:repeat-x;
	height:27px;
}
.tabSltdOver label{color: white}

.btnAuxButton
{
	font-family:Verdana,Arial,Helvetica,sans-serif;;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	color: red;
	background-color:#efefef;
	background-image: url(../images/n06128102018.gif);  /* lt2 */
	border-top: 1px solid #A65957;
	border-right: 1px solid #A65957;
	border-bottom: 1px solid  #A65957;
	border-left: 1px solid #A65957;
	height: 25px;
	cursor:pointer;
	background-repeat:no-repeat;
	padding-bottom:4px;
	padding-left:4px;
	padding-right: 20px;
	background-position: 97% 4px;
	-moz-border-radius:4px 4px 4px 4px;
}
.AuxButtonDisable{
	background-image: url(../images/n05628102018.gif);  /* lt2 */
	cursor:default;
	background-color:#ececec;
	background-repeat:no-repeat;
	color: gray;
	cursor:crosshair;
	background-position: 97% 4px;
	padding-right: 20px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid  #999;
	border-left: 1px solid #999;
	padding-left:4px;
	-moz-border-radius:4px 4px 4px 4px;
}
.tblBGBLEFT{
	background-image:url(../images/n01928102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
.tblBGBRIGHT{
	background-image:url(../images/n01928102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

.tblBG
{
	background-image:url(../images/n00128102018.jpg);
	background-repeat:repeat-x;
	}
 .tblBGT
{
	background-image:url(../images/n01828102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height:8px;
	}
.tblBGTL
{
	background-image:url(../images/n01728102018.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:8px;
	background-color: #ebebeb;
	}
	
 .tblBGTR
{
	background-image:url(../images/n017-128102018.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	width:8px;
	height:8px;
	background-color: #ebebeb;
	}
 .tblBGB
{
	background-image:url(../images/n01928102018.jpg);
	background-repeat:repeat-x;
	background-position:top;
	}

.GridHeader
{
	background-color:#E82B25;
	height:20px;
}
.GridItems
{
	background-color:white; /* lt2 */
	height:20px;
}
.GridDblHighlight{
	height:30px;
}
.GridHighlight
{
	background-color:#EBEBEB;
	height:20px;
	}
.SeperateorBGColor{
	background-color: #EBEBEB; /* lt2 */
}
.btnCredit{
	background-image: url(../images/n022C28102018.jpg);  /* lt2 */
	width:104px;
	cursor:pointer;
}

.btnCDisable{
	background-image: url(../images/n023D28102018.jpg);  /* lt2 */
	width:104px;
	cursor:default;
}

.ButtonCreditLarge{
	background-image: url(../images/n045C28102018.jpg);
	width:173px;
	cursor:pointer;
}

.btnCLargeDisable{
	background-image: url(../images/n046D28102018.jpg);
	width:173px;
	cursor:default;
}
.ButtonLargeMedium{
	background-image: url(../images/n022N28102018.jpg);  /* lt2 */
	width:134px;
	cursor:pointer;
}
.ButtonMedium{
	background-image: url(../images/n02228102018.jpg);  /* lt2 */
	width:104px;
	cursor:pointer;
}
.ButtonLargeMedium{
	background-image: url(../images/n022N28102018.jpg);  /* lt2 */
	width:134px;
	cursor:pointer;
}
 .hdFont{
	font-size:15px;
 }
.setHeight{
	height:18px;
}
.loadingInProgress {filter:alpha(opacity=83);-moz-opacity:.5;opacity:.5;cursor:progress; background-color: #ffffff; height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 1000; }

.loadingDone{
	display:block; background:transparent;z-index:1000;
}
.Dots{
	background-image: url(../images/Dot28102018.gif);
	height:20px;
}

.readonly_overlay{
  background-color: #FFFFFF;
  opacity: 0.3;
  filter: alpha(opacity=30);
  padding: 0pt !IMPORTANT;
  margin: 0pt !IMPORTANT;
}

.fntCnxSeg{
 	text-decoration:line-through;
}

/** JQuery Tooltip**/
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #FFFF66;
	background-color: #fcfcb5;
	padding: 5px;
	opacity: 0.9;
}
#tooltip h3, #tooltip div { margin: 0; font-size: 10px}

/* jAlert */
#popup_container{
	font-family: Arial, sans-serif;
	font-size: 12px;
	background: #FFF;
	border: solid 2px #d5241e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	width: 380px;
	display: none;
	overflow: hidden;
}
.drager {position: relative;z-index: 99999;height: 25px;width:94%;cursor: move;}
#popup_container_frame{
	width: 100%;
	height: 100%;
}

/*
New Style
*/
.newPogressLoading ,.loadingContainer{background:#fff;display: none;}
.inputDate{height: 15px;background: url("../images/Calendar228102018.gif") no-repeat scroll 100% 0;}

.pageName label{color:#EE2F27;font-size:15px;font-weight:bold;text-align: left}

.selecRadio{text-align: left; display: none;}
.selecRadio input{border: 0px; display: none;}

/* Sumarry panle Styles */
.Page-heading table.headerRow{overflow: hidden;height: 27px;display: table;}
.Page-heading table.headerRow td{overflow: hidden;height: 27px}
.Page-heading .headerBG{
	background-image: url("../images/panelBGall28102018.jpg");
	background-repeat:no-repeat;
}
.Page-heading .hBottom{background-position:0 -102px;background-repeat: repeat-x;height: 27px;}
.Page-heading .hbSide{background-position:0 -136px;background-repeat: repeat-x;height: 27px;width:10px}
.Page-heading .hLeft{background-position:0 0px;background-repeat: repeat-x;width: 10px;height: 27px}
.Page-heading .hCenter{
	background-position:0 -29px;
	background-repeat: repeat-x;
	height: 27px;
	font-size: 14px; 
	color: #fff;
	font-weight: bold;
}
.Page-heading .hRight{background-position:0 -57px;background-repeat: repeat-x;width: 10px;height: 27px}

.mLeft{
	background-image:url("../images/n02828102018.jpg");
	background-position:center top;
	background-repeat:repeat-y;
	width:2px;
}
.mCenter{width: 246px}
.mRight{
	background-image:url("../images/n02928102018.jpg");
	background-position:center top;
	background-repeat:repeat-y;
	width:2px;
}
.Page-heading table.footerRow{overflow: hidden;height: 15px;display: table;}
.Page-heading .bLeft{background-position:0 -120px;background-repeat: repeat-x;width: 10px;height: 15px}
.Page-heading .bCenter{
	background-position:0 -103px;
	background-repeat: repeat-x;
	height: 15px;
}
.Page-heading .bRight{background-position:-1px -86px;background-repeat: repeat-x;width: 10px;height: 15px}


.ui-state-highlight{border: 1px dashed #666;/*height: 100px;width: 100px*/}
.ui-datepicker{border: 1px solid #aaaaaa}
.ui-datepicker-trigger{vertical-align: middle;margin: 1px 2px}
.kisokwelcome{
	color: #fff;font-size: 30px;text-align: center;
	display: block;background: #D3241F;font-weight: bold;padding: 5px 0;
	-moz-border-radius:5px 5px 5px 5px;
}

.rightColumn{width: 680px;background: transparent;margin: 0;padding: 0;margin-left: 8px}
#rightPanel {
	padding-left:10px;
}
#threeDayView{font-size: 13px;cursor: pointer;}
#sevenDayView{font-size: 13px;cursor: pointer;}
/*FixME this is for pathch*/
#specialMsg div{
		text-align: left;list-style: none;
		background-color:#ffffcf;
		opacity: .7;
		filter: alpha(opacity=80);
		border:1px solid #F3F376;
		margin: 0px; padding: 4px;
		font-size: 12px;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family: "tahoma", "Lucida Sans Unicode", Arial, sans-serif;
		color:#000; 
}
#specialMsg ul li{margin: 0px; padding: 4px;text-align: left;list-style: none;}
.spMsg{
	background-color:#ffffcf;
	opacity: .7;
	filter: alpha(opacity=80);
	border:1px solid #F3F376;
	padding:4px 10px 4px 10px;
	font-size:12px;
	-moz-border-radius:6px;	/* Rounded edges in Firefox */
	font-family: "tahoma", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 12px;
	color:#000;
}

.spMsg label{
	font-family: "tahoma", "Lucida Sans Unicode", Arial, sans-serif;
	font-size: 12px;
	color:#000;
}
.divSearAnici{

}
.segs-full{
	width: auto;
	margin: 4px 0px;
}

.segs-full-baggage{
	width: auto;
	margin: 4px 0px;
}
.NoData{margin: 0px 0px;height: 0}
.clear{clear: both}

.tabBG {
		background:url("../images/LIbe01628102018.jpg") repeat-x scroll 0 100%;
		padding: 4px;
	}

.segs-full .gridHD {
	background-color:#ebebeb;
	height:25px;
}
.segs-full .gridHDFont {
	color:#333;
}

.segs-full-baggage .gridHD {
	background-color:#ebebeb;
	height:25px;
}
.segs-full-baggage .gridHDFont {
	color:#333;
}
.active .gridHD {
	background-color:#7F7F7F;
	height:25px;
}
.active .gridHDFont {
	color:white;
}

.outBoundFlight{float: left;width: 315px;}
.inBoundFlight{float: left;width: 315px;}

.segs-full .segcodebar{
	margin:0 0 0 1px;
	padding:4px 10px;
	color: #fff;
	background-color:#7F7F7F;
}
.segs-full-baggage .segcodebar{
	margin:0 0 0 1px;
	padding:4px 10px;
	color: #fff;
	background-color:#7F7F7F;
}
.active .segcodebar{
	margin:0 0 0 1px;
	padding:4px 5px;
	color: #fff;
	background:#E52a23;
}
.segcodebar label{font-weight: bold;color: white} 
.segs-full .clear-icon{
	background: url("../themes/default/images/jquery/ui-icons_454545_256x24028102018.png") no-repeat;
	background-position: -176px -96px;
	height: 15px;
	width: 15px;
	display: inline;
	padding: 0 7px
}
.segs-full-baggage .clear-icon{
	background: url("../themes/default/images/jquery/ui-icons_454545_256x24028102018.png") no-repeat;
	background-position: -176px -96px;
	height: 15px;
	width: 15px;
	display: inline;
	padding: 0 7px
}
.active .clear-icon{
	background: url("../themes/default/images/jquery/ui-icons_cd0a0a_256x24028102018.png") no-repeat;
	background-position: -176px -96px;
	height: 15px;
	width: 15px;
	display: inline;
	padding: 0 7px
}


.buttonset table{width: 100%}
#divSummaryPane, .floater{width: 250px;}
#divSummaryPane .pane-body{
	border: 0px solid #E72E2C;
	background:#fff url("../images/LIbe00328102018.jpg");
	background-repeat:repeat-x;
}
#divSummaryPane .add-padding{padding: 0 8px;}
#divSummaryPane .bookingSummary, #divSummaryPane .paymentSummary{margin-bottom: 8px}
.errorBox{
	padding: 5px;
	border: 1px solid #E72E2C;
	margin-bottom: 8px;	
}
.headerBG .setpsTab{display: inline-block;margin-right: 5px}
.setpsTab .hCenter label{font-size: 12px;color: #e4e4e4;font-weight: bold;}
.selected .hCenter label{font-size: 12px;color: #fff;font-weight: bold;}

.mainbody div#sortable-ul{margin: 0;padding: 0}
.mainbody div#sortable-ul div.sortable-child{float: left;}

/********************************** Meals Pop Up **************************************/
.mealloader{background: transparent;}
.mealloader .closethis{float: right}
.mealloader .headerBG {background: url("../images/panelBGall28102018.jpg") no-repeat;text-align: left;cursor: move;}
.mealloader .headerBG label{cursor: move;width: 220px;float: left}
.mealloader .hLeft {
	background-position:-1px -1px;
	background-repeat:repeat-x;
	height:24px;
	width:10px;
}
.mealloader .hCenter {
	background-position:0 -30px;
	background-repeat: repeat-x;
	height: 24px;
	font-size: 14px; 
	color: #fff;
	font-weight: bold;
	padding: 2px 0px;
	width:232px;
}
a.selectAici label{text-decoration: underline;cursor: pointer;}
a:hover.selectAici label{text-decoration: underline;color:#E52A23;}
.bigtext{font-size: 14px}
.mealItem {
	background: #fcf6e6;
}
.mealItem td.thumb{
	width:50px;
	vertical-align: top;
}
.mealItem td.name, .mealItem td.description{
	width:340px;
	padding: 2px 6px;
	text-align: left;
	vertical-align: top;
}
.mealItem td.qtyHead, .mealItem td.priceHead{
	background:#d0c9bf;
	width:80px;
	padding: 2px;
	text-align: center;
	vertical-align: top;
}

.mealItem td.qtyBody{
	width:80px;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}
.mealItem td.priceBody{
	width:80px;
	padding: 2px;
	text-align: center;
	vertical-align: middle;
}
.mOverMeal{background: #eae4d4}
.mealSpinner{width:65px;margin: 10px auto}
.mealSpinner div{
	background:url("../images/v3/addred28102018.gif") no-repeat;
	cursor: pointer;
}
div.add{
	background-position: 0px 0px;
	width: 11px;
	height: 11px;
}
div.reduse{
	background-position: -14px 0px;
	width: 11px;
	height: 11px;
}
.headeritems{float: left}
#popupHeader td{
	background:url("../images/v3/meal-BreagCrum28102018.jpg");
}
#popupHeader td label{color: #ffffff;font-size: 10px}
#popupHeader td.grayBar{
	background-position: 0px -45px;
	height: 15px;
    padding: 0 10px;
}
td.grayBar, td.grayBar label{cursor: pointer;}
#popupHeader td.grayCorner{
	background-position: 0px -15px;
	height: 15px;
	width: 11px;
}
#popupHeader td.redBar{
	background-position: 0px -30px;
	height: 15px;
    padding: 0 10px
}
#popupHeader td.redCorner{
	background-position: 0px 0px;
	height: 15px;
    width: 11px;
}
label.value{width:30px;display:block}
/* meal images */
.catBlock{
	float: left;
	width: 94px;
	height: 94px;
	margin: 2px;
	border: 1px solid #f1f1f1;
	cursor: pointer;
	background:url("../images/mealCata28102018.jpg") no-repeat;
}

a.calClass1 div{
	background-position: 0 0;
}
a:hover.calClass1 div{
	background-position: -94px 0;
}
a.calClass2 div{
	background-position: 0 -94px;
}
a:hover.calClass2 div{
	background-position: -94px -94px;
}
a.calClass3 div{
	background-position: 0 -188px;
}
a:hover.calClass3 div{
	background-position: -94px -188px;
}
a.calClass4 div{
	background-position: 0 -282px;
}
a:hover.calClass4 div{
	background-position: -94px -282px;
}
a.calClass5 div{
	background-position: 0 -376px;
}
a:hover.calClass5 div{
	background-position: -94px -376px;
}
a.calClass6 div{
	background-position: 0 -469px;
}
a:hover.calClass6 div{
	background-position: -94px -469px;
}
a.calClass7 div{
	background-position: 0 -659px;
}
a:hover.calClass7 div{
	background-position: -94px -659px;
}
.firstCat{
	background-position: 0 -564px;
}
.mealMouseOver{opacity:0.6;filter:alpha(opacity=60)}
.mealMenuTable{width:600px}
.mealimage1{height: 70px;width: 120px;background:url("../images/salad28102018.jpg") scroll 50% 0 no-repeat;}
.mealimage2{height: 70px;width: 120px;background:url("../images/sandwich28102018.jpg") scroll 50% 0 no-repeat;}
.mealimage3{height: 70px;width: 120px;background:url("../images/cafe28102018.jpg") scroll 50% 0 no-repeat;}
.mealimage4{height: 70px;width: 120px;background:url("../images/drinks28102018.jpg") scroll 50% 0 no-repeat;}
/* meal images */


.anciTable {width: 640px}

.anciTable .first-col{padding: 0 4px}
.mealrow .odd{background:#f4f4f4}

.passengerCol{width: 190px;}
.flightCol{width: 200px;}
.allOtherColl{width: 440px;}
.mealCol{width: 150px;}
.priceCol{width: 80px;}
.clearCol{width: 30px;}

.passengerCol label, .flightCol label, .allOtherColl label, .mealCol label,
.priceCol label, .clearCol label{margin: 0 3px}

.clearMeal{outline: none}
.clearLabel{
	background: url("../images/v3/close_icon28102018.jpg") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float:right;
    height: 14px;
    width: 14px
}
a:hover.clearLabel label{cursor: pointer;color: #E82B25;text-decoration: underline;}
.clear-icon{
	background: url("../themes/default/images/jquery/ui-icons_cd0a0a_256x24028102018.png") no-repeat;
	background-position: -176px -96px;
	height: 15px;
	width: 15px;
	display: inline;
	padding: 0 7px
}

.zoomer{
	background:#fafafa;
	border:3px solid #333;
	z-index:2000;
	top:0px;
	left:0px;
	width:250px;
}
.zoomer .loadImage{height: 250px}
.zoomer .imgDescription{
	background: #333;
	color: #fff;
	padding: 5px;
	vertical-align: bottom;
}

/*meal accodian */

.accordionWrapper{display:inline-block; background-color:#fff; overflow:hidden;}
.accordionWrapper img{vertical-align:top; border:0; margin:0; padding:0}
.accordionWrapper div{display:inline; float:left; margin:auto;}
.accordionWrapper div.title{cursor:pointer;}
.accordionWrapper div.content{display:none;}

a:hover.clear-icon{
	background: url("../themes/default/images/jquery/ui-icons_454545_256x24028102018.png") no-repeat;
	background-position: -176px -96px;
	height: 15px;
	width: 15px;
	display: inline;
	padding: 0 7px
}
.mealBack{
	float: left;
	margin-left: 10px;
}
.mealConfirm{
	float: right;
	margin-right: 10px;
}
/********************************** Meals Pop Up **************************************/
/* Insurance */
#lblInsuranceTNC, #lblInsuranceTNC a{font-size: 9px}

.insCoverInforTable{
	border: 0px solid #AAA;
	background: transparent;
	/*width: 300px;
	display: block;
	margin: 0 auto;*/
}
td.withIcon{padding: 2px 30px}
.insCoverInforTable tbody tr td.withIcon span {
	background:url("../themes/default/images/jquery/ui-icons_cd0a0a_256x24028102018.png");
	background-position: -62px -146px;
	padding:0 9px;
	display: inline;
	width: 18px
}
.insCoverInforTable td label{font-weight: bold;}

.insCoverInforTable td.withIcon label{
	color: #626262;
	font-size: 11px
}

/* new Kiosk */
.k-header-left{background:url("../images/k-header-left28102018.jpg");height:92px;width:21px}
.k-header-mid{background:url("../images/k-header-mid28102018.jpg");height:92px;background-repeat:repeat-x}
.k-header-right{background:url("../images/k-header-right28102018.jpg");height:92px;width:21px}
.kiosk-header{background-color:#f9f9f9;}
.kiosk-body{background-color:#f9f9f9}
.kiosk-footer{background-color:#f9f9f9}
.kiosk-top{background:url("../images/kiosk-top-h28102018.jpg");height:44px}
.kiosk-bottom{background:url("../images/kiosk-bottom-h28102018.jpg");height:38px}
.kiosk-mid{background:url("../images/kiosk-mid-h28102018.jpg");height:203px}

.kiosk-title{padding:0 40px;text-align:left}
.kiosk-title label{font-size:13px;font-weight:bold}

.kiosk-welcomnote{text-align:left}
.k-login-label{text-align:right}
.k-login-control{text-align:left}

.kiosk-book-top-left{background:url("../images/k-p-top-left28102018.jpg");height:36px;width:17px}
.kiosk-book-top-mid{background:url("../images/k-p-top-mid28102018.jpg") scroll 0 1px;height:36px;background-repeat:repeat-x}
.kiosk-book-top-right{background:url("../images/k-p-top-right28102018.jpg");height:36px;width:17px}
.kiosk-book-mid-left{background:url("../images/k-p-mid-left28102018.jpg");width:17px;background-repeat:repeat-y}
.kiosk-book-mid-mid{background:#ffffff;width:242px}
.kiosk-book-mid-right{background:url("../images/k-p-mid-right28102018.jpg");width:17px;background-repeat:repeat-y}
.kiosk-book-bottom-left{background:url("../images/k-p-bottom-left28102018.jpg") no-repeat scroll 1px 0;height:36px;width:11px}
.kiosk-book-bottom-mid{background:url("../images/k-p-bottom-mid28102018.jpg");height:36px;background-repeat:repeat-x}
.kiosk-book-bottom-right{background:url("../images/k-p-bottom-right28102018.jpg") no-repeat scroll 0px 0;height:36px;width:55px}

a.kiosk-button label{
	background:url("../images/k-button28102018.gif");
	height:59px;display:block;width:255px;
	line-height:56px;font-size:13px;
	font-weight:bold;color:#333333;
	outline:none;
}
a:hover.kiosk-button label{
	background:url("../images/k-button-h28102018.gif");
	height:59px;display:block;width:255px;
	line-height:56px;font-size:13px;
	font-weight:bold;
	color:#FFFFFF;outline:none;
}
/*calendar */
.ui-widget-content {
	/*background:transparent;
	border:0px solid #AAAAAA;*/
	color:#222222;
}


.ui-tabs .ui-tabs-panel {
	background:none repeat scroll 0 0 transparent;
	border-width:0;
	display:block;
	padding:0px;
}
.ui-tabs{padding: 0px}

/* process banner start*/
.StepsTable{width: 650px;display: block;margin: 2px auto 15px}
/* en */
td.stepsItem div.process_en1 {background-image: url("../images/select_flight_en128102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.select div.process_en1{background-image: url("../images/select_flight_en28102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.stepsItem div.process_en2{background-image: url("../images/enter_details_en128102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.select div.process_en2{background-image: url("../images/enter_details_en28102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.stepsItem div.process_en3{background-image: url("../images/add_services_en128102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.select div.process_en3{background-image: url("../images/add_services_en28102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.stepsItem div.process_en4{background-image: url("../images/pay&fly_en128102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.select div.process_en4{background-image: url("../images/pay&fly_en28102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
/* fr*/
td.stepsItem div.process_fr1 {background-image: url("../images/select_flight_fr128102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.select div.process_fr1{background-image: url("../images/select_flight_fr28102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.stepsItem div.process_fr2{background-image: url("../images/enter_details_fr128102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.select div.process_fr2{background-image: url("../images/enter_details_fr28102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.stepsItem div.process_fr3{background-image: url("../images/add_services_fr128102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.select div.process_fr3{background-image: url("../images/add_services_fr28102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.stepsItem div.process_fr4{background-image: url("../images/pay&fly_fr128102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.select div.process_fr4{background-image: url("../images/pay&fly_fr28102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
/* es */
td.stepsItem div.process_es1 {background-image: url("../images/select_flight_es128102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.select div.process_es1{background-image: url("../images/select_flight_es28102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.stepsItem div.process_es2{background-image: url("../images/enter_details_es128102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.select div.process_es2{background-image: url("../images/enter_details_es28102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.stepsItem div.process_es3{background-image: url("../images/add_services_es128102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.select div.process_es3{background-image: url("../images/add_services_es28102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.stepsItem div.process_es4{background-image: url("../images/pay&fly_es128102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.select div.process_es4{background-image: url("../images/pay&fly_es28102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
/* it */
td.stepsItem div.process_it1 {background-image: url("../images/select_flight_it128102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.select div.process_it1{background-image: url("../images/select_flight_it28102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.stepsItem div.process_it2{background-image: url("../images/enter_details_it128102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.select div.process_it2{background-image: url("../images/enter_details_it28102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.stepsItem div.process_it3{background-image: url("../images/add_services_it128102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.select div.process_it3{background-image: url("../images/add_services_it28102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.stepsItem div.process_it4{background-image: url("../images/pay&fly_it128102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.select div.process_it4{background-image: url("../images/pay&fly_it28102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
/* ru */
td.stepsItem div.process_ru1 {background-image: url("../images/select_flight_ru128102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.select div.process_ru1{background-image: url("../images/select_flight_ru28102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.stepsItem div.process_ru2{background-image: url("../images/enter_details_ru128102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.select div.process_ru2{background-image: url("../images/enter_details_ru28102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.stepsItem div.process_ru3{background-image: url("../images/add_services_ru128102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.select div.process_ru3{background-image: url("../images/add_services_ru28102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.stepsItem div.process_ru4{background-image: url("../images/pay&fly_ru128102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.select div.process_ru4{background-image: url("../images/pay&fly_ru28102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
/* tr */
td.stepsItem div.process_tr1 {background-image: url("../images/select_flight_tr128102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.select div.process_tr1{background-image: url("../images/select_flight_tr28102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.stepsItem div.process_tr2{background-image: url("../images/enter_details_tr128102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.select div.process_tr2{background-image: url("../images/enter_details_tr28102018.gif"); background-repeat: no-repeat; width: 169px; height: 53px;}
td.stepsItem div.process_tr3{background-image: url("../images/add_services_tr128102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.select div.process_tr3{background-image: url("../images/add_services_tr28102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.stepsItem div.process_tr4{background-image: url("../images/pay&fly_tr128102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
td.select div.process_tr4{background-image: url("../images/pay&fly_tr28102018.gif"); background-repeat: no-repeat; width: 159px; height: 53px;}
.hdnavFont  {
	font-size:20px;
}

#tabs1{
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	width: 100%;
}
/* process banner end*/

.paddingCalss{padding:0px 10px}

/*AA Calendar Styles */

.cal-header-ul div.cal-one-day {
	background:#7F7F7F;
	border: 1px solid #fff;
	border-bottom: 0px solid #7F7F7F;
	color:#ffffff;
	line-height:18px;
	padding:0 0;
	text-align:center;
}
div.cal-one-day div{
	color:#ffffff;
}

.calendar-ul li div.cal-day{
	border-width: 1px 0 1px 1px;
	border-color: #7F7F7F;
	border-style: solid;
	background: #ffffff;
	height: 76px;
}

.flight-body .cal-base {
	-moz-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	border-width: 0 1px 1px 0;
	border-color: #7F7F7F;
	border-style: solid;
	text-align: center;
	margin: 0px;
	height:76px;
}
div.cal-day .flight-body{
	padding: 0px
	
}
div.cal-day .flight-body div.cal-base {
	background:#ffffff;
}

.flight-body a.selected div.cal-base{
	background:#E52A23;
	border-width: 0px;
}

.flight-body a:hover div.cal-base {
	background:#E52A23;
	background-position: 0px 0px;
	cursor: pointer;
	border: 0px solid #E52A23;
}
.totalValue{
    color: #737373 !important;
    font-size: 11px;
    font-weight: bold;
}
.minFareValue span, .minFareValue label{display: block;color:#666}
.flight-body a.selected span, .flight-body a.selected label, .flight-body a:hover label{
	color:#fff;
}
.minFareValue label {
	font-size: 23px;
	font-weight: bold;
}
.noFlight, .FlightFull{display: block;padding-top:15px;}

.totalValueSelected label.currValueTotal{
	font-size: 16px;
}

.flight-body a:hover div.cal-base .totalValueSelected label.currValueTotal, .flight-body a.selected div.cal-base .totalValueSelected label.currValueTotal
{
	color: #ffffff;
}
.flight-body .cal-base .lowerst{display: block;border: 0px;background:#E52A23;}

.flight-body .cal-base .lowerstCon{display: block;height: 16px;border: 0px}
.flight-body .lowesrtOuter{border: 1px solid #E52A23}
.sub-div{
	background: none repeat scroll 0 0 #7F7F7F;
    border: 1px solid #FFFFFF;
    margin: 0;
}
.flightNo{background:transparent;}
.leftNavigation, .rightNavigation, .flightCalendar{
	margin-bottom:1px;
	padding-bottom:0px;
}
.sub-div a {
	border:0px;
	background:#7F7F7F;
	color:#fff;
	display:block;
	font-family:arial;
	font-weight:bold;
	line-height:18px;
	outline:medium none;
	text-decoration:none;
	width:34px;
	height:76px;
}

.sub-div a:hover{border:0px solid #7F7F7F;color:#efefef;}

.sub-div-additional a {
	background:#7F7F7F;
	border:1px solid #AAAAAA;
	color:#fff;
	display:block;
	font-family:arial;
	font-weight:bold;
	line-height:18px;
	outline:medium none;
	padding:0 6px;
	text-decoration:none;
}

.sub-div-additional a:hover{border:1px solid #7F7F7F;color:#efefef;}

.flexibar{
	margin:0;
	text-align: left;
	padding: 2px;
	background: #E52A23;
	border: 0px solid #aaa;
}
.flexibar input{
	margin: 0px 5px! important;
	padding: 0px! important; 
	vertical-align: bottom! important;
	font-size: 10px;
	_margin: -2px 3px! important;
	.margin: -2px 3px! important;
}
.flexibar label{font-size: 11px;color: #ffffff;font-weight: bold;}
.flexibar a label{font-weight: normal;text-decoration: underline;color: #ffffff;}
#mealTotalROW td{background-color:#7f7f7f}
#mealTotalROW label{color:#ffffff! important; font-weight:bold! important;}
/* Get calendar popup top */
#ui-datepicker-div{z-index: 300}
#trCabinClass p{margin: 0;padding: 0}

.ButtonBook
{
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	text-transform: capitalize;
	color: red;
	background-image: url(../images/ar/Button_Booking28102018.gif); 
	border-top: 0px solid #A65957;
	border-right: 0px solid #A65957;
	border-bottom: 0px solid  #A65957;
	border-left: 0px solid #A65957;
	height: 25px;
	width:224px;
	cursor:pointer;
	background-repeat:no-repeat;
	padding-bottom:5px;
}
#lblmoreFlexiOut{font-size: 11px}
.outerCal{width: 678px}
.flight-oriented td.gridHD{height: 21px}
h3.label{padding:6px 6px}
/*External Agents Pages Styles */
.recordl td.GridItems{
	background-color:#EBEBEB;
	height:20px;
	FONT-SIZE: 11px;
}
.recordd td.GridItems{
	background-color:#FFFFFF;
	height:20px;
	FONT-SIZE: 11px;
}
.header {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;;
	font-weight: bold;
	background-color:#E82B25;
	height:20px;
	FONT-SIZE: 11px;
	color: white; 
	
}

.thinBorderT{border-top: 1px solid #E8E6E7;}
.thinBorderB{border-bottom: 1px solid #E8E6E7;}
.thinBorderL{border-left: 1px solid #E8E6E7;}
.thinBorderR{border-right: 1px solid #E8E6E7;}
	
.recordtop{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;;
	font-weight:bold;
	background-color:#ECECEC;
	height:20px;
	FONT-SIZE: 10px;
}
.recordtopar{
	font-weight:bolder;
	background-color:#FFFFFF;
	height:20px;
	FONT-SIZE: 14px;
}
.fntArabic{
	font-size:15px;
	font-family: verdana;
}
.fntEnglish{
	font-family: Verdana,Arial,Helvetica,sans-serif;;
	color: #737373; 
	cursor:default;
}
.pTopPlainL{
	background-image:url(../images/n025NL28102018.jpg);
	background-repeat:no-repeat;
	background-position:1px 0px;
	height:38px;
	width:11px;
}
.pTopPlainM{
	background-image:url(../images/n025NM28102018.jpg);
	background-repeat:repeat-x;
	background-position:0px 0px;
	height:38px;
	width:210px;
}
.pTopPlainR{
	background-image:url(../images/n025NR28102018.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:38px;
	width:11px;
}
/*External Agents Pages Styles */

.reguserSp{border:1px solid #E52A23;}
.reguserSp td{background: transparent;}

/*************** new Popup *********************/
.popBG{background: url("../images/ptl28102018.gif");}
.popBG1{background: url("../images/ptl-228102018.gif");}
.popTopLeft{
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 10px;
	height: 9px;
}
.popTopMid{
	background-position: 0px -10px;
	background-repeat: repeat-x;
	height: 9px;
}
.popTopRight{
	background-position: 0px -20px;
	background-repeat: no-repeat;
	width: 10px;
	height: 9px;
}

.popMidLeft{
	background-position: 0px 0px;
	background-repeat: repeat-y;
	width: 10px;
}
.popMidMid{
	background:#f1f1f1;
	background-repeat: repeat;
}
.popMidRight{
	background-position: -8px 0px;
	background-repeat: repeat-y;
	width: 10px;
}

.popBottomLeft{
	background-position: 0px -60px;
	background-repeat: no-repeat;
	width: 10px;
	height: 9px;
}
.popBottomMid{
	background-position: 0px -50px;
	background-repeat: repeat-x;
	height: 9px;
}
.popBottomRight{
	background-position: 0px -40px;
	background-repeat: no-repeat;
	width: 10px;
	height: 9px;
}

#popupHeader span.close{
	background: url("../images/v3/close_icon28102018.jpg") no-repeat scroll 0 0 ;
	float:right;
	width:14px;
	height:16px;
	cursor: pointer;
}
#popupHeader .headerItems{
	float: left;
	width:180px;
	overflow: hidden;
}
#popupFooter input{
	float: right;
}
.popup-column{
	vertical-align:top;
	border-left: 1px solid #e4e4e4;
	width:195px;
	padding-left:5px;
}
.popup-column-first{border:0px}
.InsConfirm, .InsCancel{
	background: url("../images/n05228102018.jpg") repeat-x scroll 0 0;
	-moz-border-radius: 8px; -webkit-border-radius: 8px;
	color:#fff;
	border:1px solid #E02722;
}
/*************** new Popup *********************/

/*************** new Payment Styles *********************/
table#tblPriceBreakdown .bLeft{
	height:5px;
}
table#tblPriceBreakdown .bRight{
    height:5px;
}

.ul-cards {
	list-style: none;
	margin: 0px;
	padding: 0px;	
}
.ul-cards li{
	list-style: none;
	margin: 2px;
	border: 1px solid #bbb;
	float: left;
	width: 125px;
	height: 85px;
	background: #f1f1f1
	
}
.ul-cards li div{
	border: 1px solid #e4e4e4
}
.ul-cards li div.card-img{
	border-bottom: 0px;
	height: 45px;
	background: #fff;
}
.ul-cards li div.card-desc{
	border-bottom: 0px;
	height: 37px;
}
.btnFont{color: #fff;margin: auto;line-height: 28px;}

.colourGreavy {	
	background-color: gray;
}

.secure-image{
	background: url("../images/v3/secure_top28102018.gif") no-repeat scroll 0 0 ;
	margin:0px;
	padding:0px;
	float:left;
	width:40px;
	height:40px;
}

.searchPannel{
	padding: 10px;
}
.summarySperator{
	height: 5px;
	border-top: 1px dashed #aaa;
}

/*************** new Payment Styles *********************/