@charset "utf-8";
/* CSS Document */

/* Search Page CSS*/
.fpoMain{min-width:1000px; height:auto;
}
.fpoMaster{width:1000px;	height:auto;
}
.fpoDis{width:1000px; height:auto; text-align:left; margin-top:15px;
}
.fpoDisPayment{width:980px; height:auto; text-align:left; margin-top:15px; 
}
.fpoProcessBar:nth-child(1){width:60px;
}
.fpoProcessBar{font-family:arial; font-size:11px; font-weight:bold; color:#999999;width:70px;
}
.selected{color:#0039ac;
}
.clear{clear:both; float:none;
}
.fpoPass{width:1000px; height:auto;
}
.fpoPass .fpoLeftNav{float:left; width:192px; text-align:left;
}
.fpoPass .fpoPassView{float:left; width:804px; border-left:1px solid #cacaca; /*height:851px;*/
}

.inputText{font-family:arial; font-size:11px; color:#333333;
}
.filterDiv{/*border-top:1px solid #EBEBEB; padding-top:15px;*/ margin-right:4px;
}
.filterDiv h5{text-align:left; font-family:arial; font-size:12px; color:#0039AC;
}
.fpoPass .fpoLeftNav .filterDiv table td h5 { margin-bottom: 5px !important; 
}

.dynamicFilterInput,
.dynamicFilterInputFlight, 
.dynamicFilterInputCabin,
.dynamicFilterInputVal,
.dynamicFilterInputZone{margin-top:5px; *margin-top:3px; vertical-align:top!important;
}
.filters li{padding:0px!important; border:0!important; line-height:21px;
}
.filterPassView ul {margin:0; padding:0px; list-style-type:none;
}
.filterPassView ul li{float:left; min-height: 282px;
}
.allPass ul li{font-family:arial; font-size:12px; color:#333333;
}
.backTop{height:15px; line-height:15px;
}
.backTop a{font-family:arial; font-size:12px; font-weight:bold; color:#cc3300; text-decoration:none; cursor:pointer;
}
.backContinue a{font-family:arial; font-size:12px; font-weight:bold; color:#cc3300; text-decoration:none; cursor:pointer;
}
.backTop a span{font-size:14px;
}
.backContinue a span{font-size:14px;
}
.backContinue a p{background-color:#cc3300; width:100px; text-align:center; height:25px; line-height:25px; border-radius:10px; color:#FFFFFF;
}

.passDiv{width:204px; height:225px;
}
/* pass css */
.passContainer{width:180px; height:200px; border:1px solid #EEEEEE; cursor:pointer; padding:5px;
}
.passContainer:hover{box-shadow:5px 5px 15px #999999; border:1px solid #EEEEEE;
}
.passContainer .text{font-family:arial; font-size:11px; color:#333333; text-decoration:none;
}
.passContainer .text:hover{text-decoration:underline;
}
.passContainer .redText{font-family:arial; font-size:11px; color:#cc3300; font-weight:bold;
}
.passContainer .redText span{color:#333333; font-size:10px;
}
.passContainer .redText strong{font-size:16px; line-height:16px;
}
.passContainer p{background-color:#cc3300; width:120px; height:25px; line-height:25px; font-family:arial; font-size:11px; color:#FFFFFF; text-align:center; 
  border-radius:6px; font-weight:bold;
}

/* price range css */
.priceRangeDiv{width:158px;margin-left:7px;
}
.priceRangeDiv1{width:280px; padding-top:16px;
}
.rangeInput{border:0; color:#333333; font-family:arial; font-size:11px; height:25px; line-height:25px; width:155px;padding-bottom:10px;
}
.ui-slider {position: relative;	text-align: left;
}
.ui-slider .ui-slider-handle {position: absolute; z-index: 2; width: 1.2em;	height: 1.2em; cursor: default;
}
.ui-slider .ui-slider-range{position:absolute;	z-index: 1;	font-size: .7em; display: block; border: 0;	background-position: 0 0; 
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;
}

.ui-slider-horizontal {height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {top: -.3em; margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {top: 0;	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {right: 0;
}

.ui-widget-content {border: 1px solid #dddddd;	background: #c8c8c8;
}

.ui-widget-header {border: 1px solid #e78f08;	background:#0039AC;
}

/* Interaction states*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {border: 1px solid #cccccc;	background: #f6f6f6; font-weight: bold;	
}
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {border-bottom-right-radius: 4px;
}


/* CSS images slider */

.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {position: relative; zoom: 1;}
.flex-direction-nav{display:none;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav{position:absolute; bottom:0px; text-align:right; width:528px; left:0px;}
.flex-control-nav li{display:inline-block;zoom: 1; *display:inline; width:25px; height:35px;
                   color:#dcdedd; font-family:arial; font-size:5px; background-image:url(../../images/passes/fpoSliderBg.png);				   
				   _background-image:url(../../images/passes/fpoSliderBg.gif); background-repeat:no-repeat;				   
}
.flex-control-paging li a{display:block; cursor:pointer; width:15px; height:20px;  padding:15px 10px 0px 0px; color:#dcdedd;}
.flex-control-paging li a:hover {text-decoration:none;}
.flex-control-paging li a.flex-active {background-image:url(../../images/passes/fpoSelectedSlider.png); 
                  _background-image:url(../../images/passes/fpoSelectedSlider.gif); background-repeat:no-repeat; cursor:default; color:#898886;}

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

/* Customize Page CSS*/

.fpoCustomizeMain{width:1000px; height:auto;
}
.CustomizeCartSection{padding-left:15px; width:215px;
}
.fpoCart{width:220px; border:1px solid #CACACA; border-radius:5px; height:auto;
}
.fpoCart .stick{position: fixed;  top:0;  z-index: 10000; border-radius:0 0 0.5em 0.5em;
}
.cartValue table td{padding:2px;
}
.priceBold{font-size:12px; font-weight:bold; height:25px;
}
.cartHed{background-image:url(../../images/passes/cartHedBg.jpg); background-repeat:repeat-x; 
         border-bottom:1px solid #CACACA; background-color:#fbfbfb; padding:5px;
}
.cartHed table tr td{font-family:arial; font-size:13px; font-weight:bold;
}
.cartHed table tr .cartCount{background-image:url(../../images/passes/cartCountBg.png); background-repeat:no-repeat; width:35px; 
          padding-right:4px; background-position:right; padding-top:4px;
}
.customizeDiv{height:45px; border:1px solid #CACACA; border-radius:5px; background-color:#F6FBFF; background-image:url(../../images/passes/tabBg.jpg);  
              background-repeat:repeat-x; margin-bottom:5px;
}
.customizeDiv p{height:45px; font-family:arial; font-size:16px; color:#c4c8cb; font-weight:bold; line-height:45px; 
                background-image:url(../../images/passes/tabFpoShowSign.png); background-repeat:no-repeat; padding-left:45px; background-position:2% 50%;
}
.customizeDivSelected p{height:45px; font-family:arial; font-size:16px; color:#333333; font-weight:bold; line-height:45px; 
                background-image:url(../../images/passes/fpoHideSign.png); background-repeat:no-repeat; padding-left:45px; background-position:2% 50%; font-family:arial;
}
.customizeDivSelected{height:45px; border:1px solid #CACACA; border-radius:5px 5px 0px 0px; background-color:#fbfbfb; font-family:arial;
}
.showDiv{border:1px solid #CACACA; border-radius:0px 0px 5px 5px; background-color:#fbfbfb; height:auto; border-top:0px; margin-bottom:15px; padding:10px 5px;
}
.customizeRadio{margin-top:10px; padding:0px; list-style-type:none;
}
.customizeRadio li label{font-family:arial; font-size:12px; color:#333333;
}
.customizeRadio li i{font-family:arial; font-size:11px; color:#333333; padding-left:16px;
}
.customizeDivText{font-size:11px; text-align:left; font-family:arial;
}
.customizeDivText a{font-size:10px; color:#0039AC; text-decoration:none; cursor:pointer; font-family:arial;
}
.customizeDivText a:hover{text-decoration:underline;
}
.customizeDivText span{font-size:10px; color:#0039AC;
}
.customizeLearnMore{font-family:arial; font-size:10px; color:#0039AC; text-align:left; padding:10px 0px 0px 0px;
}
.customizeLearnMore .LM{cursor:pointer;
}
.customizeLearnMore .LM:hover{text-decoration:underline;
}
.customizeLearnMore .LMShow{font-family:arial; font-size:11px; color:#333333; padding:5px 0px 10px 0px;
}
#pageRefresWait{width:100%; height:100%; position:fixed; top:0; left:0; background-color:#858585; opacity:0.5; z-index:50;
}
#pageRefresWaitImg{position:fixed; top:40%; left:50%; padding:10px; background-color:#FFFFFF;
    	-moz-border-radius:10px; border-radius:10px; z-index:100; box-shadow:5px 5px 10px #999999; border:2px solid #EEEEEE;
}
.applyFilterWait{width:100%; height:100%; position:fixed; top:0; left:0; z-index:50; text-align:center; background-color:#ebebeb; opacity:0.4;
}
.filterWaitMsg{font-family:arial; font-size:25px; color:#333333; position:fixed; z-index:100; background-color:#ffffff; font-weight:bold; width:450px;
  -moz-border-radius:10px; border-radius:10px; padding:15px; z-index:100; box-shadow:5px 5px 10px #999999; border:2px solid #EEEEEE; margin-top:250px; margin-left:520px;
}

/* Review Page CSS*/
.fpoReviewMain{width:980px; height:auto;
}
.reviewSelection{width:980px; height:auto;
}
.reviewTable td{border-bottom:1px solid #CACACA; font-family:arial;
}
.reviewBtnSec{padding-top:25px;
}
.btnShowHide{height:80px;
}
.btnShowHideLogin{height:32px; margin-bottom:30px;
}
.reviewShowDiv{border:1px solid #CACACA; border-radius:0px 0px 5px 5px; height:auto; border-top:0px; margin-bottom:15px; text-align:left;
}
.reviewTab1{background-color:#EBF5FE;
}
.reviewTab1 td{background-color:#EBF5FE; border-bottom:1px solid #CACACA; font-size:11px; text-decoration:none; color:#333333; font-family:arial;
}
.reviewTab1 .t1{border-radius:5px 5px 0px 0px; border:1px solid #CACACA; cursor:pointer; font-family:arial;
}
.reviewTab1 .t1:hover{color:#0039AC;
}
.reviewTab1 .selected{border-radius:5px 5px 0px 0px; border:1px solid #CACACA; border-bottom:1px solid #FFFFFF; background-color:#FFFFFF; font-weight:bold; font-family:arial;
                       color:#0039AC;
}
.reviewShowTab{padding:25px;
}
.reviewShowTab label{font-weight:bold;
}
.reviewShowTab a{text-decoration:none; color:#0039AC;
}
.reviewShowTab a:hover{text-decoration:underline;
}
.reviewTextBlack{font-size:12px; font-weight:bold; font-family:arial; color:#333333; padding-left:20px;text-indent:0px;
}
.reviewTextBlack2{font-size:13px; font-weight:bold; font-family:arial; color:#333333;padding-left:10px;
}
.reviewTextBlackmsg{font-size:13px;  font-family:arial; color:#333333;padding-left:20px;
}
.reviewTextBlackmsgA{font-size:13px;  font-family:arial; color:#333333;padding-left:25px;
}
.reviewInputError{font-family:arial; font-size:11px; color:#ff0000; background-color:#FCF7D2; padding:5px 10px 5px 10px;
}
.reviewText{font-size:14px; font-weight:bold; font-family:arial; color:#0039AC; padding-left:20px;
}
.reviewTOS{padding-left:20px;
}
.reviewTOS{padding-left:20px; padding-top:20px;
}
.reviewTOS label{padding-left:10px;
}
.reviewTOS p{padding-top:10px;
}
.fpoReviewMain .selectSmall{width:53px; font-size:11px; font-family:arial; color:#333333;
}
.fpoReviewMain .selectBig{width:170px; font-size:12px; font-family:arial; color:#333333;
}
.fpoReviewMain .in1{width:160px; margin-left:40px; color:#9E9E9E; padding-left:5px;
}
.checkAvPros{background-image:url(../../images/passes/checkAvPros.gif); background-repeat:no-repeat; background-position:20% 50%;
}
.genderLabel{font-size:12px; padding:0px 10px 0px 5px; font-family:arial;
}
.fpoReviewMain .selectMed{width:80px; font-size:12px; font-family:arial; color:#333333;
}
.inputSmall .code{width:50px; margin-left:5px;
}
.inputSmall .number{width:100px; margin-left:10px;
}
.bigSizeInput input{width:160px; color:#9E9E9E; padding-left:5px;
}
.addPassenger{height:auto; color:#333333; padding:0px 0px 10px 20px;
}
.addPassenger a{font-size:13px; text-decoration:none; color:#000DA1;
}
.addPassenger a:hover{text-decoration:underline;
}
.addPassenger img{cursor:pointer;
}
.addPassenger .psName{font-size:13px; font-weight:bold; text-transform:capitalize; padding-top:5px;
}
.addPassenger .psName input{width:180px; font-size:13px; color:#333333; font-weight:bold; border:none; background-color:#EBF5FE; text-transform:capitalize;
}
.newPassengerDetail{margin-top:15px;
}
.newPassengerDetail .divTitle{font-family:arial; font-size:15px; color:#333333; background-color:#ffffff; font-weight:bold; -moz-border-radius:5px; border-radius:5px; 
                      box-shadow:5px 5px 5px #999999; border:2px solid #EEEEEE; width:180px; text-align:center; height:30px; line-height:30px;
}
.newPassengerDetail .addPaxForm{margin:20px 15px 15px 0px; border:1px solid #EBEFF2; border-radius:10px; background-color:#FFFFFF;
}
.newPassengerDetail .cancelBtn{width:80px; cursor:pointer; background-color:#cc3300; height:25px; line-height:25px; font-family:arial; font-size:13px; color:#FFFFFF; text-align:center; border-radius:10px; font-weight:bold;
}
.newPassengerDetail .addBtn{width:120px; cursor:pointer; background-color:#cc3300; height:25px; line-height:25px; font-family:arial; font-size:13px; color:#FFFFFF; text-align:center; border-radius:10px; font-weight:bold;
}



/* from element review page */ 
.genderDropD select{background: transparent; width:160px; font-size:12px; border:0; border-radius:0;  -webkit-appearance: none; height:20px; font-family:arial;
}
.genderDropD{width:155px; height:20px; overflow:hidden; background: url(https://dc1jlwb4urzlr.cloudfront.net/images/passes/select_down_arrow.jpg) no-repeat right #ffffff; border: 1px solid #b8d8ed;
}
.genderDropD:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}

.genderDropD2 select{background: transparent; width:170px; font-size:12px; border:0; border-radius:0;  -webkit-appearance: none; height:20px; font-family:arial;
}
.genderDropD2{width:164px; height:20px; overflow:hidden; background: url(https://dc1jlwb4urzlr.cloudfront.net/images/passes/select_down_arrow.jpg) no-repeat right #ffffff; border: 1px solid #b8d8ed;
}
.genderDropD2:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}

.preFix select{background: transparent; width:88px; font-size:12px; border:0; border-radius:0;  -webkit-appearance: none; height:20px; font-family:arial;
}
.preFix{width:80px; height:20px; overflow:hidden; background: url(https://dc1jlwb4urzlr.cloudfront.net/images/passes/select_down_arrow.jpg) no-repeat right #ffffff; border: 1px solid #b8d8ed;
}
.preFix:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}
.styledInputA input[type='text']{border: 1px solid #b8d8ed; height:20px; width:170px;padding-left:5px;padding-right:5px;
}
.styledInputA input[type='text']:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}
.styledInputA input[type='password']{border: 1px solid #b8d8ed; height:20px;padding-left:5px;padding-right:5px;
}
.styledInputA input[type='password']:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}

.signupInput{border:1px solid #b8d8ed; width:160px; height:20px; padding-left:3px;
font-family:arial; font-size:12px; 
}
.signupInput:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}
.signupInputl{border:1px solid #b8d8ed; width:121px; height:20px;padding-left:3px;
}
.signupInputl:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}
.signupInputSmall{border:1px solid #b8d8ed; width:60px; height:20px;
}
.signupInputSmall:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}

.signupInputError{border:1px solid #ff0000; width:160px;
}
.signupInputError:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}

.styledSelectA select{background: transparent; width:180px; font-size:12px; border:0; border-radius:0px;  -webkit-appearance: none; height:20px;
}
.styledSelectA{width:160px; height:20px; overflow:hidden; background: url(https://dc1jlwb4urzlr.cloudfront.net/images/passes/select_down_arrow.jpg) no-repeat right #ffffff; border: 1px solid #b8d8ed;
}
.styledSelectA:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}

.styledSelectB select{background: transparent; width:180px; font-size:12px; border:0; border-radius:0px;  -webkit-appearance: none;
}
.styledSelectB{width:230px; height:20px; overflow:hidden; background: url(https://dc1jlwb4urzlr.cloudfront.net/images/passes/select_down_arrow.jpg) no-repeat right #ffffff; border: 1px solid #b8d8ed;
}
.styledSelectB:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}

.styledSelectBD select{background: transparent; width:80px; font-size:12px; border:0; border-radius:0;  -webkit-appearance: none; height:20px; font-family:arial;
}
.styledSelectBD{width:72px; height:20px; overflow:hidden; background: url(https://dc1jlwb4urzlr.cloudfront.net/images/passes/select_down_arrow.jpg) no-repeat right #ffffff; border: 1px solid #b8d8ed;
}
.styledSelectBD:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}
.reviewTextBlackmsgComment{font-size:13px;  font-family:arial; color:#333333;padding-left:25px; font-family:arial;
}
.styledSelectBM select{background: transparent; width:80px; font-size:12px; border:0; border-radius:0;  -webkit-appearance: none; height:20px;
}
.styledSelectBM{width:72px; height:20px; overflow:hidden; background: url(https://dc1jlwb4urzlr.cloudfront.net/images/passes/select_down_arrow.jpg) no-repeat right #ffffff; border: 1px solid #b8d8ed;
}
.styledSelectBM:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}

.styledSelectBY select{background: transparent; width:85px; font-size:12px; border:0; border-radius:0;  -webkit-appearance: none; height:20px;
}
.styledSelectBY{width:80px; height:20px; overflow:hidden; background: url(https://dc1jlwb4urzlr.cloudfront.net/images/passes/select_down_arrow.jpg) no-repeat right #ffffff; border: 1px solid #b8d8ed;
}
.styledSelectBY:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}
.fpoValidationError{border:1px solid #FF0000;
}


/* Payment Page CSS*/

.payText{font-size:11px;  font-family:arial; color:#414e59;
}
.payTextBlack{font-size:13px; font-weight:bold; font-family:arial; color:#333333;
}
.payText input{margin-left:100px;
}
.fpoRed{color:#cc3300; font-family:arial;
}
.payOptionSec{padding:15px 0px 25px 0px;
}
.payHed_fpo{font-size:12px; font-weight:bold;  font-family:arial; color:#0039ad;white-space:nowrap;
}
.payHed_field{font-size:12px; font-family:arial; color:#333333; padding-right:20px;
}
.payment_heading{height:45px; font-family:arial; font-size:16px; color:#333333; font-weight:bold; line-height:45px; 
                background-image:url(../../images/passes/fpoHideSign.png); background-repeat:no-repeat; padding-left:45px; background-position:2% 50%;
}
.bottom_text{font-family:arial; color:#333333; font-size:11px;
}

.rulesDivOverflow{
	width:765px; 
	height:280px; 
	background-color:#FFFFFF; 
	margin-bottom:10px; 
	overflow-y:scroll; 
	border:1px solid #CACACA;
	border-right:0px; 
	border-radius:5px;
}

.error_icon_fpo{
background-image:url('../../images/error4_Icon.gif');
background-repeat:no-repeat;
background-position:2% 50%;

}

/* Confirm Page CSS*/

.fpoConfirmMain{width:1000px; height:auto;
}
.fpoConfirmMain .userHelpSec{text-align:left; padding-bottom:10px; border:1px solid #D4D4D4; border-radius:10px; background-color:#F6F7FC; padding:5px; margin-bottom:10px;
							width:550px;
}
.fpoConfirmMain .purchagePassReview{text-align:left; padding-top:10px;
}
.confirmBtn{padding:40px 0px 40px 0px;
}
.confirmTransHis{padding:20px 0px 20px 0px;
}
.blue_heading_txt1{font-size:20px; font-family:arial; font-weight:bold; color:#0039AC;
}
.blue_heading_txt2{font-size:18px; font-family:arial; font-weight:bold; color:#0039AC;
}
.userOtherDtlSec{border:1px solid #D4D4D4; border-radius:10px; background-color:#F6F7FC; padding:5px;
}

/* home header css */
#homeTabSelected{font-family:arial; font-size:12px; font-weight:bold; color:#FFFFFF; background-color:#cc3300; padding:5px 0px 5px 0px; cursor:pointer; border-top-left-radius:5px; border-top-right-radius:5px;
}

#homeTab{font-family:arial; font-size:12px; font-weight:normal; color:#1E7ECA; padding:5px 0px 5px 0px; cursor:pointer; border-left:1px solid #D6D2D1;
border-right:1px solid #D6D2D1; background-image:url(../../images/passes/homeTabBg.jpg);
}
#homeTab:hover{color:#cc3300;
}
.tooltip{position:absolute; display:none; z-index:1000; background-color:#FFFFFF; color:#333333; border:1px solid #999999; padding:5px; font-family:arial; font-size:12px;
 box-shadow:0px 0px 2px 2px #9F9F97; max-width:200px; margin:5px 0px 0px 25px;
}
.retooltip{position:absolute; display:none; z-index:1000; background-color:#FFFFFF; color:#333333; border:1px solid #999999; padding:5px; font-family:arial; font-size:12px;
 box-shadow:0px 0px 2px 2px #9F9F97; max-width:200px; margin:-5px 0px 0px 25px;
}

td#FpoTabSelected{font-family:arial; font-size:13px; font-weight:bold; color:#FFFFFF; background-color:#2F579D; /*padding:5px 15px 5px 15px;*/ padding:10px 15px; cursor:pointer;
border-radius:5px 5px 0px 0px;
}

/* Booking Flow Page CSS*/

.addFlyer{padding:20px 0px 20px 0px;
}
.addFlyer .paxName td{padding:5px 0px 5px 0px;
}
.addFlyer .selectAll{text-decoration:none; color:#3463a9; cursor:pointer;
}
.addFlyer .selectAll:hover{text-decoration:underline;
}
.addFlyer .choosePax{padding:0px 0px 15px 0px;
}
.addFlyer .choosePax p{background-color:#3463a9; padding:5px 0px 5px 10px; color:#ffffff; font-weight:bold;
}
.signUPErr{font-family:arial; font-size:11px; color:#ff0000; margin:10px 0px 15px 20px; background-color:#FCF7D2; padding:10px; width:330px;
}li.cusTitle{padding:15px 0px 5px 0px;
}
table.cusTable{padding:0px; border:0px; margin:0px;
}
table.flexTable{padding-bottom:10px; border:0px; margin:0px; font-family:arial; font-size:11px;
}

/* new version select pass */
div.detailHighlight span{font-family:Arial; font-size:14px; font-weight:bold; color:#FFF; text-decoration:underline; opacity:100;
}
table.dtailPrice{font-family:arial; font-size:11px; color:#333;
}
table.dtailPrice td.borderBottm{border-bottom:1px solid #868686;
}
div.priceAndGoReview{
}
div.priceAndGoReview table.t1{padding-top:15px;
}
div.priceAndGoReview table.pDT{padding-left:28px; padding-top:5px;
}
div.priceAndGoReview table.pDT td.dtlPer{font-family:Arial, Helvetica, sans-serif; color:#333; text-align:center;
}
div.priceAndGoReview table td.dtlPriceBold{font-family:arial; font-size:45px; color:#CE3201; font-weight:bold; line-height:30px;
}
div.priceAndGoReview table td.dtlPriceBoldLarge{font-family:arial; font-size:30px; color:#CE3201; font-weight:bold; line-height:43px;
}
div.priceAndGoReview table td.dtlPriceBoldOV{font-family:arial; font-size:45px; color:#2B60DE; font-weight:bold; line-height:45px;
}
div.priceAndGoReview table td.dtlPriceBoldLargeOV{font-family:arial; font-size:30px; color:#2B60DE; font-weight:bold; line-height:43px;
}
div.hdrDisNewProduct{font-family:arial; font-size:12px; color:#333; font-weight:bold; position:absolute; margin-top:-33px; width:51px; height:32px;
background-image:url('../../images/passes/new_product_bg.png'); background-repeat:no-repeat; z-index:100; margin-left:15px; padding-top:3px; padding-left:13px;
}
div.hdrDisNewProductSelected{font-family:arial; font-size:12px; color:#333; font-weight:bold; position:absolute; margin-top:-33px; width:51px; height:32px;
background-image:url('../../images/passes/new_product_bg.png'); background-repeat:no-repeat; z-index:100; margin-left:65px; padding-top:3px;
}
div.gethdrDisNewProduct{height:20px; background-image:url('../../images/passes/fpoHdrDisBg.jpg'); background-repeat:no-repeat; margin-bottom:2px;
font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FFF; padding:4px 0px 0px 12px; width:73px;
}
div.absUpto{position:absolute; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#FFF; font-weight:normal; margin-left:14px; margin-top:-6px;
}
div.fpoPaymentCart{position:absolute; width:213px; top:350px; margin-left:776px; margin-top:-164px;
}
img.fpoErrorMark{position:absolute; margin-top:-10px;
}


/* FPo Select Page New CSS */

div.passD2, div.passFMP, div.passBCB, div.pFlight, div.OPFlight, div.pMonth, div.OPMonth, div.pPrice, div.OPPrice, div.pPriceLarge, div.pPriceMedium, div.OPPriceLarge, div.OPPriceMedium, div.pPriceOV, div.pPriceLargeOV, div.pPriceMediumOV, div.pBCust, div.pBBuy, div.passZImg {
	font-family:Arial, Helvetica, sans-serif; color:#333; text-align:center; line-height:inherit;
}
div.passD2 {
	width:183px; clear:both; padding-bottom:8px; margin:0px 0px 15px 18px; min-height: 258px; position:relative;
}


div.passD2:hover {
	box-shadow: 0px 20px 13px -2px #9B9B9B; 
	-webkit-box-shadow: 0px 20px 13px -2px #9B9B9B; 
	-moz-box-shadow: 0px 20px 13px -2px #9B9B9B;
	-o-box-shadow: 0px 20px 13px -2px #9B9B9B;	
} 
div.passFMP {
}
div.passHT{
	text-align:left; font-weight:bold; font-size:13px; padding:4px 0px 2px 5px;text-indent:0px;
}
div.passHT > div{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
abbr[title]{border-bottom-width:0; text-decoration: none;
}
div.passBCB {
	float:none; clear:both;
}
div.pFlight, div.OPFlight, div.pMonth, div.OPMonth, div.pPrice, div.OPPrice, div.pPriceLarge, div.pPriceMedium,div.OPPriceLarge, div.OPPriceMedium,div.pPriceOV, div.pPriceLargeOV, div.pPriceMediumOV {
	float:left; padding:2px 5px 3px 5px;
}
div.pFlight {
	font-size:11px;	width:36px;
}
div.OPFlight{
	font-size:11px;	width:45px; text-align:center;
}
div.pMonth b, div.pFlight b, div.OPFlight b, div.OPMonth b {
	font-size:18px;
}
div.pMonth {
	font-size:11px;	width:30px;text-transform:capitalize;
}
div.OPMonth{
	font-size:11px;	width:30px; text-align:center;
}
div.pPrice {
	font-weight:bold; font-size:16px; color:#CA3200; width:75px; padding-left:6px;padding-right:4px;padding-top:4px;
}
div.pPrice8 {font-size:12px !important;
}
div.pPrice11 {font-size:12px !important;
}
div.pPrice12 {font-size:12px !important;
}

div.OPPrice{
	font-weight:bold; font-size:20px; color:#CA3200; padding-top:10px; width:72px;
}
div.OPPriceMedium{
	font-weight:bold; font-size:18px; color:#CA3200; padding-top:10px; width:72px;
}
div.OPPriceLarge{
	font-weight:bold; font-size:12px; color:#CA3200; padding-top:15px; width:72px;
}
div.pPriceMedium{
	font-weight:bold; font-size:14px; color:#CA3200; padding-top:6px; width:80px;
}
div.pPriceLarge{
	font-weight:bold; font-size:13px; color:#CA3200; padding-top:6px; width:87px;
}
div.pPriceOV {
	font-weight:bold; font-size:29px; color:#2B60DE; width:87px;
}
div.pPriceMediumOV{
	font-weight:bold; font-size:20px; color:#2B60DE; padding-top:10px; width:87px;
}
div.pPriceLargeOV{
	font-weight:bold; font-size:13px; color:#2B60DE; padding-top:15px; width:87px;
}
div.pPriceLarge sup{font-size:11px !important;
}
div.pPriceLarge sup,
div.pPriceMedium sup,
div.pPriceLargeOV sup,
div.OPPriceMedium sup,
div.OPPriceLargeOV sup,
div.pPriceMediumOV sup,
div.OPPrice sup,
div.pPrice sup {
	font-size:10px;
}
div.pPriceOV sup {
	font-size:10px;
}
div.pBCust {
	width:95px; float:left; padding-top:5px;
}
div.pBCust a{
	font-size:11px; color:#00449A; text-decoration:none;
}
div.pBBuy {
	float:left;padding-left:5px;
}
div.passZImg{height:113px; background-repeat:no-repeat;
}
div.detailHighlight{width:183px; height:63px; position:absolute; background-color:#22211D; text-align:center; padding-top:50px; cursor:pointer; z-index:10; opacity:0.75; 
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		filter: alpha(opacity=75);
		-khtml-opacity: 0.75;
		-moz-opacity: 0.75;
}
div.pBBuyGo{background-color:#C63329; width:68px; font-weight:bold; font-size:12px; color:#FFF; padding:5px; border-radius:12px; cursor:pointer;
}
div.pBBuyGoOV{background-color:#2B60DE; width:65px; font-weight:bold; font-size:12px; color:#FFF; padding:5px; border-radius:12px; cursor:pointer;
}
div.clear{float:none; clear:both;
}
.fpoHeaderFont{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#3463a9
}
div.pFullViewSaving{position:absolute; color:#D30710; font-weight:bold; font-size:15px; margin-left:10px; margin-top:-15px;
}
div.pFullViewSaving span.pCurSymbol{position:absolute; color:#333; font-weight:normal; font-size:15px; margin-left:-11px;
}
.supSymb{position:absolute; color:#cc3300; font-weight:normal; font-size:11px !important; margin-left:-20px; margin-top:-8px;
}
.supSymb1{position:absolute; color:#cc3300; font-weight:normal; font-size:11px !important; margin-left:-7px; margin-top:-12px;
}
div.pFullViewSaving span.pNewCurSymbol{position:absolute; color:#cc3300; font-weight:normal; font-family:arial; font-size:12px; margin-left:-23px; margin-top:-5px;
}
div.pFullViewSavPer{position:absolute; margin-left:-40px; margin-top:-50px;
}

/* OT Home Page Promotional Banner Display CSS */
div.promoDiv{position:absolute; background-color:#22211D; z-index:60000000; opacity:0.75; top:0px; left:0px; width:100%; height:100%;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		filter: alpha(opacity=75);
		-khtml-opacity: 0.75;
		-moz-opacity: 0.75;
}
div.divPromoBnrFPo{width:100%; height:100%; position:absolute; z-index:90000000; top:0px; left:0px;
}
div.promoBnrDis{width:700px; height:506px; background-image:url(../../images/passes/FPo_Promotional_Flyer_Banner_Bg.png); background-repeat:no-repeat;
	margin-top:40px;
}
div.promoBnrClose{width:36px; height:36px; border-radius:20px; cursor:pointer;
}
div.promoProduct{height:270px; width:450px; cursor:pointer; border-radius:15px; margin-right:95px;
}
div.promoFlyDisc{height:80px;
}
div.promoFlyDisc2{margin-top:15px;
}
div.promoSocial{width:25px; height:25px; border-radius:10px; cursor:pointer; margin:5px 0px 0px 2px;
}
div.promoSocialBlnk{width:25px; height:25px; border-radius:10px; margin:5px 0px 0px 2px;
}
div.FPoSurvay{background-color:#243f90; width:177px; height:61px; position:absolute; left:0px; z-index:50000; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold;
 cursor:pointer; border-radius:10px 0px 0px 10px; box-shadow: 1px 1px 4px #000;
}
div.surveyDiv1{padding:12px 0px 7px 28px; font-size:12px; background-image:url(../../images/passes/FPo_Survay_Bg.png); background-repeat:no-repeat;
background-position:10px 10px;
}
div.surveyDiv2{padding-left:2px; font-size:17px;
}
img.surveyClose{position:absolute; top:-2px; left:-2px; opacity:.3! important; filter:alpha(opacity=30);
}
img.surveyClose:hover{opacity:100! important; filter:alpha(opacity=100);
}
.feeTxt td{font-family:arial; font-size:12px; padding:0px 20px 5px 0px;
}
.feeTxt td:nth-child(2){padding:0px 10px;
}
.currSymbolClr.ar-ltr  b {font-size: 13px; font-weight: bold;}
span#totalpriceval {font-weight: bold;}
.feeTxtGrey{font-size:12px !important; padding-left:5px; /*white-space:nowrap;*/
}
#feeDisplayBox table tr:first-child td + td {padding-left:0px 10px;}
.listSelector{display:block; text-decoration:none; background-color:#898886; width:10px; height:10px; border-radius:10px;}
.activeSelector{display:block; text-decoration:none; background-color:#DCDEDD; width:10px; height:10px; border-radius:10px;}

@media screen and (min-width: 1250px) { div.FPoSurvay {width:150px;} }
@media screen and (min-width: 1360px) { div.FPoSurvay {width:177px;} }

@media screen and (min-width: 1250px) { div.surveyDiv1 {font-size:10px; background-position:5px 5px;} }
@media screen and (min-width: 1360px) { div.surveyDiv1 {font-size:12px; background-position:10px 10px;} }

@media screen and (min-width: 1250px) { div.surveyDiv2 {font-size:14px;} }
@media screen and (min-width: 1360px) { div.surveyDiv2 {font-size:17px;} }

/* home new header css */
#menuTableBorder tr td:first-child{border-radius:5px 0px 0px 0px;
}
#menuTableBorder tr td:last-child{border-radius:0px 5px 0px 0px;
}
.homeMenuSelected{font-family:arial; font-size:13px; font-weight:bold; color:#FFFFFF; background-color:#cc3300; padding:5px 39px 5px 45px; cursor:pointer;
}
.homeMenu{font-family:arial; font-size:13px; font-weight:normal; color:#1E7ECA; padding:5px 45px; cursor:pointer; border-left:1px solid #D6D2D1;
border-right:1px solid #D6D2D1; border-top:1px solid #F4F2F3;
    background: #FAFCF9; 			
	background: -moz-linear-gradient(top, #FEFCFD 0%, #FAFCF9 38%, #F5EDEB 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFCFD), color-stop(38%,#FAFCF9), color-stop(100%,#F5EDEB)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FEFCFD 0%,#FAFCF9 38%,#F5EDEB 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FEFCFD 0%,#FAFCF9 38%,#F5EDEB 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FEFCFD 0%,#FAFCF9 38%,#F5EDEB 100%); /* IE10+ */
	background: linear-gradient(to bottom, #FEFCFD 0%,#FAFCF9 38%,#F5EDEB 100%); /* W3C */
}
.homeMenu:hover{color:#cc3300;
}
.miDisCountMeter{width:210px;
}
.miDisCountMeter .miDisMeterBg{background-image:url(../../images/passes/MI_Discount_Bg.png); width:107px; height:75px; background-repeat:no-repeat;
font-family:arial; font-size:72px; font-weight:bold; color:#DD1112; line-height:75px; padding-left:7px; letter-spacing:12px; float:left; text-align:left;
}
.miDisCountMeter .miDisMeterPerOff{float:left; font-family:arial; font-size:22px; font-weight:bold; color:#DD1112; line-height:20px; padding-top:30px;
text-align:left;
}
.newHomeHeaderMenu{position:absolute; margin:5px 0px 0px -46px; z-index:10000;
	box-shadow: 0px 20px 13px -2px #9B9B9B; 
	-webkit-box-shadow: 0px 20px 13px -2px #9B9B9B; 
	-moz-box-shadow: 0px 20px 13px -2px #9B9B9B;
	-o-box-shadow: 0px 20px 13px -2px #9B9B9B;
}
.patchHdr1{background-color:#fff; border-left:1px solid #D6D2D1; border-right:1px solid #D6D2D1; height:6px; width:171px;
position:absolute; z-index:1000000;
}
.patchHdr2{background-color:#fff; border-left:1px solid #D6D2D1; border-right:1px solid #D6D2D1; height:6px; width:156px;
position:absolute; z-index:1000000;
}
.patchHdr3{background-color:#fff; border-left:1px solid #D6D2D1; border-right:1px solid #D6D2D1; height:6px; width:189px;
position:absolute; z-index:1000000;
}
.hdrNewMenu{border:1px solid #D6D2D1; min-width:171px; background-color:#F9F0F1; margin-top:5px;
}
.nMenu{font-family:arial; font-size:12px; background-color:#fff !important; color:#333 !important; text-align:left; padding:10px 15px 10px 15px; cursor:pointer;
font-weight:normal;
}
.nMenu:hover{color:#fff !important; background-color:#233E8F !important;
}
.nMenuSelected{background-color:#cc3300 !important; color:#ffffff !important;}
.errColor{color:#ff0000 !important;
}
.errBorder{border:1px solid #ff0000;
}

.styledSelectSbF select{background: transparent; width:140px; font-family:arial; font-size:13px; border:0px; border-radius:0;  -webkit-appearance: none;
}
.styledSelectSbF{width:120px; height:20px; overflow:hidden; background: url(https://dc1jlwb4urzlr.cloudfront.net/images/passes/select_down_arrow.jpg) no-repeat right #ffffff; border: 1px solid #ACADB2; padding-top:2px;
}
.styledSelectSbF:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #ACADB2;
}
.SbYText1{font-family:arial; font-size:13px; font-weight:bold; color:#333333;
}
.styledInputSbFTd input{border:1px solid #ACADB2; height:22px; width:122px; font-family:arial; font-size:13px; padding:3px;
}
.styledInputSbFTd input:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #ACADB2;
}
.styledInputSbF{border:1px solid #ACADB2; height:22px; width:122px; font-family:arial; font-size:13px; padding:3px;
}
.styledInputSbF:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #ACADB2;
}
.styledInputSbF2{border:1px solid #ACADB2; height:22px; width:257px; font-family:arial; font-size:13px; padding:3px;
}
.styledInputSbF2:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #ACADB2;
}

::-webkit-input-placeholder { /* WebKit browsers */    
	text-transform:capitalize;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */      
   text-transform:capitalize;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */   
   text-transform:capitalize;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   text-transform:capitalize;
}
.bookingInput{padding-left:3px; font-family:arial; font-size:12px;
}
.hideDiv{
display:none;
}
.crossImg{padding: 3px 6px 5px 10px; position:relative;}
.closepopup{position:absolute; right:0px; top:0px; cursor:pointer;}
.total b {font-weight: normal;}
.capsOn{text-transform:capitalize;}
.review-flexpay{background-color:#EBF5FE;border:1px solid #CACACA;padding:20px;margin-top:50px;margin-bottom:15px;}
.review-flexpay-mobile{background-color:#EBF5FE;border:1px solid #CACACA;padding:10px;margin-top:10px;margin-bottom:15px;}
.rfx-hed{font-family:arial;font-size:16px;color:#333;font-weight:bold;}
.rfx-hed-mobile{font-family:arial;font-size:15px !important;color:#333;font-weight:bold;}
.rfx-txt{font-family:arial;font-size:12px;color:#333;}
.rfx-txt-mobile{font-family:arial;font-size:11px !important;color:#333;}
.rfx-minpay{font-family:arial;font-size:16px;color:#0D33A0;font-weight:bold;}
.mobileAddPax .updateProfileDiv{width:auto !important;}
.passCabin{font-size:10px !important;color:#fff !important;font-weight:normal !important;line-height:8px !important;text-align:center;padding:4px;position:absolute;top:97px;right:0px;background-image:url('../../images/alt/gray.png');}
#ffpnumber_1 { background-color:#fff; }
#displayFFPNumberMandatory_1,#companyCode_1 { background-color:#fff; }
.Y4_Price,
.Y4_Price span{color:#cc3300;}
.patchSingalTab{position:absolute;z-index:1000;border-top:1px solid #E8E8E8; margin-top:35px; margin-left:185px;width:95px;}
/* promo css */
.promoTerms{padding:10px 10px 10px 0px;}
.promoTerms img{cursor:pointer;}
.promoDiv{padding-top:20px;}
.promoDiv .customizeDivSelected{border-radius:10px;height:auto !important;}
.promoDiv .customizeDivSelected .tablePromo{padding:25px;}
.promoDiv .customizeDivSelected table .promoInput{width:200px; padding:5px; border:1px solid #cacaca;}
.promoDiv .customizeDivSelected table .promoError{color:#ff0000 !important; padding:10px 10px 0px 0px;}
.promoDiv .customizeDivSelected table .promoTrams{padding:10px 10px 10px 0px;}
.promoDiv .customizeDivSelected table .promoBtn{cursor:pointer;border-radius:15px;text-align:center;padding:8px 25px;
 font-weight:bold;}
.promotns{padding-left:25px;padding-top:10px;}
.promotns td{border-bottom:none;line-height:18px;text-align:justify;}

.filterOPDiv {
    background-image: url("../../images/alt/blackBg1X1.png");
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.filterMList {
    background-color: #fff;
    border-radius: 5px;
    margin: 0 auto;
    width: 85%;
	padding:8px;
}

.amMHed {
    border-bottom: 1px solid #c5c5c5;
    color: #333;
    font-family: arial;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 20px;
}

.closeValidImg {
    cursor: pointer;
    margin-top: -30px;
    position: absolute;
    right: 10%;
}
.wyImpPoint li{font-size:14px;line-height:25px;font-weight:bold;}
.wyNote{padding-top:3px;font-size:14px;width:55px;font-weight:bold;}
.hmOption.largDropDwn .drpdown-patch{margin-top:-5px;}
.fpo-search-container{width:1000px;margin:auto;}
.fpo-search-container .fpo-home-input{width:185px; float:left;padding-right:15px;}
.fpo-search-container .fpo-home-input-2{width:385px; float:left;padding-right:15px;}
.fpo-search-container .fpo-home-input-New{width:185px !important;}
.fpo-search-container .fpo-home-input .fpo-input-hed,
.fpo-search-container .fpo-home-input-2 .fpo-input-hed
				{font-size:12px;padding-bottom:5px;padding-top:15px;
				white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.fpo-search-container .fpo-home-input .fpo-input-dd,
.fpo-search-container .fpo-home-input-2 .fpo-input-dd{}
.fpo-search-container .fpo-extra-input{font-size:22px;padding-top:20px;font-weight:bold;padding-bottom:5px;}
.hmOption.largDropDwn{width:902px !important;margin-top:5px;}
.wyImpPoint li{font-size:14px;line-height:25px;font-weight:bold;}
.wyNote{padding-top:3px;font-size:14px;width:55px;font-weight:bold;}
.hmOption.largDropDwn .drpdown-patch{margin-top:-5px;}
.fpo-search-container{width:1000px;margin:auto;}
.fpo-search-container .fpo-home-input{width:185px; float:left;padding-right:15px;}
.fpo-search-container .fpo-home-input-2{width:385px; float:left;padding-right:15px;}
.fpo-search-container .fpo-home-input .fpo-input-hed,
.fpo-search-container .fpo-home-input-2 .fpo-input-hed
				{font-size:12px;padding-bottom:5px;padding-top:15px;
				white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.fpo-search-container .fpo-home-input .fpo-input-dd,
.fpo-search-container .fpo-home-input-2 .fpo-input-dd{}
.fpo-search-container .fpo-extra-input{font-size:22px;padding-top:20px;font-weight:bold;padding-bottom:5px;}
.hmOption.largDropDwn{width:902px !important;margin-top:5px;}
.wyImpPoint li{font-size:14px;line-height:25px;font-weight:bold;}
.wyNote{padding-top:3px;font-size:14px;width:55px;font-weight:bold;}
.hmOption.largDropDwn .drpdown-patch{margin-top:-5px;}
.fpo-search-container{width:1000px;margin:auto;}
.fpo-search-container .fpo-home-input{width:185px; float:left;padding-right:15px;}
.fpo-search-container .fpo-home-input-2{width:385px; float:left;padding-right:15px;}
.fpo-search-container .fpo-home-input .fpo-input-hed,
.fpo-search-container .fpo-home-input-2 .fpo-input-hed
				{font-size:12px;padding-bottom:5px;padding-top:15px;
				white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.fpo-search-container .fpo-home-input .fpo-input-dd,
.fpo-search-container .fpo-home-input-2 .fpo-input-dd{}
.fpo-search-container .fpo-extra-input{font-size:22px;padding-top:20px;font-weight:bold;padding-bottom:5px;}
.hmOption.largDropDwn{width:902px !important;margin-top:5px;}
.wyImpPoint li{font-size:14px;line-height:25px;font-weight:bold;}
.wyNote{padding-top:3px;font-size:14px;width:55px;font-weight:bold;}
.hmOption.largDropDwn .drpdown-patch{margin-top:-5px;}
.fpo-search-container{width:1000px;margin:auto;}
.fpo-search-container .fpo-home-input{width:185px; float:left;padding-right:15px;}
.fpo-search-container .fpo-home-input-2{width:385px; float:left;padding-right:15px;}
.fpo-search-container .fpo-home-input .fpo-input-hed,
.fpo-search-container .fpo-home-input-2 .fpo-input-hed
				{font-size:12px;padding-bottom:5px;padding-top:15px;padding-left:2px;
				white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.fpo-search-container .fpo-home-input .fpo-input-dd,
.fpo-search-container .fpo-home-input-2 .fpo-input-dd{}
.fpo-search-container .fpo-extra-input{font-size:22px;padding-top:20px;font-weight:bold;padding-bottom:5px;}
.hmOption.largDropDwn{width:902px !important;margin-top:5px;}


.reviewTable td .zoneOption,.reviewTable td .zoneOptiondiv, .reviewTable td.zonedescription,.reviewTable td.routeSection, .reviewTable td.viewRoutes, .reviewTable .zonedetails, .reviewTable .zoneNewRoutes, .reviewTable .zoneRoutes, .reviewTable .zoneRouteStop{border-bottom:none;}
.reviewTable .routeSection .zoneNewRoutes, 
.reviewTable .routeSection .zoneRoutes, 
.reviewTable  .routeSection .zoneRouteStop{border-top:1px solid #cacaca !important;}
.reviewTable .routeSection .zoneNewRoutes, 
.reviewTable  .routeSection .zoneRouteStop{padding-top:10px;}
table.reviewTable td.greyColor{color:#999999 !important;}

.fmdropdowntype2{padding:0px;}
.fmdropdowntype2 .rowFV{text-align:center;padding:8px 2px;font-size:12px;font-family:arial;}
.fmdropdowntype2 .rowFV.FViCon{background-repeat:no-repeat;font-weight:bold;padding-left:35px;padding-right:5px;background-position:left;}
.fmdropdowntype2 .rowFV.BBN{border-bottom:0px solid #FFFFFF !important;}
.fmdropdowntype2 .rowFV.hedTxt{font-size:15px !important;font-weight:bold;white-space:nowrap;}
.fmdropdowntype2 .rowFV.sav{color:#2BA502;}
.fmdropdowntype2 .rowFV.flx{color:#F9AD01}
.PoPUPHelp{position: absolute;width:182px;background-color:#fff;padding:8px;
 text-align:left;font-size:12px;box-shadow:5px 5px 15px #999999;margin:-8px 0px 0px 5px;z-index:999;line-height:16px;
}
.PoPUPHelp table.faretypePopupTbl td{vertical-align:top;font-size:12px;}
.ftHelpText{position: absolute;margin-left: -160px;margin-top:22px;font-size:11px;}
.PoPUPHelp img{position: absolute;margin-top: -15px;margin-left: 45px;}
.fmdropdowntype2 .rowFV.NO{background-image:url('../../images/icons/cross.png');background-repeat:no-repeat;background-position:center;}
.fmdropdowntype2 .rowFV.YES{background-image:url('../../images/icons/check.png');background-repeat:no-repeat;background-position:center;}
.fmdropdowntype2 .rowFV .btn{background-color:#FFFFFF;color:#cc3300;border:1px solid #cc3300;border-radius:10px;font-size:12px;padding:5px;font-weight:bold;cursor:pointer;white-space:nowrap;}
.fmdropdowntype2 .rowFV .btn.selected{background-image:url('../../images/icons/check_2.png');background-repeat:no-repeat;background-size:17px;background-position:15px center;padding-left:22px;}
.fmdropdowntype2  .fmDropHelpTxt{font-size:11px;font-family:arial;}
.reviewTxtFM2{font-size:11px !important; padding:5px 10px 5px 1px;}
.reviewTxtFM2 .helpTx{font-size:11px; padding-top:2px;color:#333333;}
.fmdropdowntype2 .ft2Border{border-right:1px solid #cacaca;}
.fmdropdowntype2 .ftBorder{border-top:1px solid #cacaca;border-right:1px solid #cacaca;}
.fmdropdowntype2 .fvBorder{border-top:1px solid #cacaca;border-right:1px solid #cacaca;}
.fmdropdowntype2 .fvBorder.fvBottom{border-bottom:1px solid #cacaca;}
.reviewTxtFM2.fmBNone{border-bottom:0px !important;}
.reviewTxtFM2.fmBBorder{border-bottom:1px solid #cacaca !important;}
.passLoadingDiv{position:absolute;width:786px;height:800px;background-color:#ffffff;margin-top:-40px;
 background-image:url('../../images/mobile/loader.gif');margin-left:18px;background-repeat:no-repeat;background-position:70px 70px;}
.zoneLoadingDiv{height:350px;background-color:#ffffff;margin-top:25px;
 background-image:url('../../images/mobile/loader.gif');background-repeat:no-repeat;}
 .mandatoryPassSearch{height:200px;padding-top:20px;font-size:12px;color:orange;}
 .arCancel a{font-size:13px;font-weight:bold;text-decoration:none;}
 .customizeLink{padding:3px 0px 8px 0px;text-align:left;}
 .customizeLink a{text-decoration:none;font-size:11px;font-weight:normal;}
 .customizeLink a:hover{text-decoration:underline;}
 a.modifyLink{font-size:12px;text-decoration:none;font-weight:bold;}
 a.modifyLink:hover{text-decoration:underline;}

.faqsDropDown select{background: transparent; width:910px; font-size:12px; border:0; border-radius:0;  -webkit-appearance: none; height:25px; font-family:arial;
}
.faqsDropDown{width:885px; height:25px; overflow:hidden; background: url(https://dc1jlwb4urzlr.cloudfront.net/images/passes/select_down_arrow.jpg) no-repeat right #ffffff; border: 1px solid #b8d8ed;
}
.faqsDropDown:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}
.faqsDropDownAns{padding:10px 10px 10px 0px; text-align:justify;font-size:11px;}

.faqsDropDownMobile select{background: transparent; width:108%; font-size:12px; border:0; border-radius:0;  -webkit-appearance: none; height:25px; font-family:arial;
}
.faqsDropDownMobile{width:92%; height:25px; overflow:hidden; background: url(https://dc1jlwb4urzlr.cloudfront.net/images/passes/select_down_arrow.jpg) no-repeat right #ffffff; border: 1px solid #b8d8ed;
}
.faqsDropDownMobile:hover{box-shadow:0px 0px 4px #3f7dae; border: 1px solid #a1d1f6;
}
.faqsDropDownAnsMobile{padding:10px 10px 10px 0px; text-align:justify;font-size:11px;width:92%;}
.bookBtnDisable{width:120px; height:25px; line-height:25px; text-align:center; background-color:#898886; border-radius:8px; color:#FFFFFF;
          font-family:arial; font-size:12px; font-weight:bold;
}
.mapToViewLink{font-size:11px;text-decoration:none !important;}
.mapToViewLink:hover{text-decoration:underline !important;}
.mapImageStatic{margin-top:10px;}
.mapDiv{width:260px;text-align:center;padding-top:90px;height:85px;}

.teleCodeStr{padding:3px 5px;border:1px solid #C8C8C8;text-align:right;font-size:12px; color:#888888;}
.fmdropdowntype2 .fvBorder{padding:4px;}