*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow-y:scroll}
body{font-family:'Open Sans', "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;line-height:1.42857143;color:#193354;background-color:#FFF;min-width:300px;margin:0}
article,aside,footer,header,menu,nav{display:block}
a{background-color:transparent;color:#0070a0;text-decoration:none;cursor: pointer}
a:active,a:hover{outline:0;color:#0070a0;text-decoration:underline}
a.boldLink,b,strong{font-weight:700;}
a.smlLnk{font-size:11px}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
input{cursor:text;}
button,select,input[type=checkbox],input[type=radio],.mobSum{cursor:pointer;}
img{vertical-align:middle;border:none}
.rImg,.tblOp img,.bImg{display:block;width:100%;height:auto}
.topBar span,.subNav .mMenu span,.btn,.rateit{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:700;line-height:1.1;}
h1,.h1,h2,.h2{margin-top:0;margin-bottom:15px}
h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:10px}
h1,.h1, h2,.h2{font-size:16px}
h3,.h3{font-size:14px}
h4,.h4,h5,.h5,h6,.h6{font-size:13px}
p,.pLst ul,address{margin:0 0 10px}
ul{margin:0;padding:0}
li{list-style-type:none}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-size: 13px;line-height: 14px;}
footer > div{border-top: 2px solid #64B6E6;text-align: center;padding:10px 0;font-size: 12px;}

/*Sprite*/
.btn,.fsDone,.rSer .rsMap a,.orderBy .selected,.orderBy #lnkSortByRecommended i,.grid #next b.active,.grid #next b.inactive,.grid #prev b.active,.grid #prev b.inactive,.hideGrid i,.showGrid i,.ticType2 h4 span i,.ticType3 h4 span i,.ticType2 h4.up span i,.ticType3 h4.up span i,.accomTbl .peeps i,.headerHlp .hlp a,.popUp .closeBtn,.accord .accordClick,.accordClick.up,.accord .mealClick i,.mealClick.up i,.accomHd.out,.accomHd.ret,.meals .out,.meals .ret,.diff-return .out,.diff-return .ret,.summaryBox .out i,.summaryBox .ret i,.itinerary .out,.itinerary .ret,#cal_out,#cal_ret,.wc,.subNav .mMenu span i,.subNav .mMenu span.up i,.leg .durImg i,.arws .out,.arws .ret,.orderBy #lnkSortByOperator i,#pnlSortBy span i,.rSer .rsBtn i,.tabCon > b i,.loginBox .email,.loginBox .pass,#curBtn{background-image:url(/image/sprites/sprite-be.png);background-repeat:no-repeat}

/*Form Basics*/
.form-group, .frmGrp{margin-bottom:10px}
.form-control,.fsControl{display:block;width:100%;height:26px;line-height:18px;color:#333;background-color:#FFF;background-image:none;border:1px solid #ccc;font-size:13px;border-radius:3px;text-decoration:none;padding:2px 2px 2px 5px;}
.checkRadio{display:inline-block;margin:0;padding:0;vertical-align:middle;cursor:pointer;line-height: 15px;position: relative;}
.checkRadio.rht{padding-right:20px;}
.checkRadio.lft{padding-left:20px;padding-right:10px;}
.checkRadio input,.checkbox-inline input{margin:0;position: absolute;top:1px;cursor:pointer;}
.checkRadio.rht input{right:0;cursor:pointer;}
.checkRadio.lft input{left:0;cursor:pointer;}
.mobCheckRadio h4{margin-bottom:0;}
.smlCheckRadio .checkRadio{padding-top:0;padding-bottom:0;}
.smlCheckRadio .checkRadio input{top:1px;top:-1px\9;}
.inputGrpBox,.inputGrp .form-control{margin-bottom:10px;display:block}
label.inputGrpBox{margin-bottom: 2px;}
.inputGrpBox .btn{background-image:none;padding:4px 10px}
.checkbox,.radio{position:relative;display:block;margin-bottom:15px}
.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}
.checkbox input[type=checkbox],.radio input[type=radio]{position:absolute;margin-top:4px \9;margin-left:-20px}
textarea.form-control{height:auto}
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget{font-size:11px}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff 50% 50% repeat-x;color:#000}.ui-widget-content a{color:#000}.ui-widget-header{border:1px solid #2c7ca9;background:#64B6E6 50% 50% repeat-x;color:#FFF;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #d3d3d3;background:#eee 50% 50% repeat-x;font-weight:normal;color:#444;outline:none}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#444;text-decoration:none;outline:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus{border:1px solid #8af;background:#fff 50% 50% repeat-x;font-weight:normal;color:#333;outline:none}.ui-state-hover a,.ui-state-hover a:hover{color:#333;text-decoration:none;outline:none}.ui-state-active,.ui-widget-content .ui-state-active{border:1px solid #036;background:#0064b4 50% 50% repeat-x;font-weight:normal;color:#fff;outline:none}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;outline:none;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight{border:1px solid #fcefa1;background:#ffc 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec 50% bottom repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text{color:#cd0a0a}.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-priority-primary,.ui-widget-content .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-icon{width:16px;height:16px;background-image:url('/image/fs/calendar/ui-icons.png')}.ui-widget-content .ui-icon{background-image:url('/image/fs/calendar/ui-icons.png')}.ui-widget-header .ui-icon{background-image:url('/image/fs/calendar/ui-icons-state-hover.png')}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url('/image/fs/calendar/ui-icons-state-hover.png')}.ui-state-active .ui-icon{background-image:url('/image/fs/calendar/ui-icons-state-active.png')}.ui-state-highlight .ui-icon{background-image:url('/image/fs/calendar/ui-icons-state-active.png')}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-tl{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0}.ui-corner-tr{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0}.ui-corner-bl{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0}.ui-corner-br{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0}.ui-corner-top{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-webkit-border-top-right-radius:0}.ui-corner-bottom{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0}.ui-corner-right{-moz-border-radius-topright:0;-webkit-border-top-right-radius:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0}.ui-corner-left{-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0}.ui-corner-all{-moz-border-radius:0;-webkit-border-radius:0}.ui-widget-overlay{background:#aaa 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:0;background:#aaa 50% 50% repeat-x;opacity:0;filter:Alpha(Opacity=0);-moz-border-radius:0;-webkit-border-radius:0}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0!important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em 2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none}.ui-accordion .ui-accordion-content-active{display:block}.ui-dialog{position:relative;padding:.2em;width:300px}.ui-dialog .ui-dialog-titlebar{padding:.5em .3em .3em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0 .2em}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}.ui-dialog .ui-dialog-content{border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane button{float:right;margin:.5em .4em .5em 0;cursor:pointer;padding:.2em .6em .3em .6em;line-height:1.4em;width:auto;overflow:visible}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-datepicker{width:17em;padding:.2em .2em 0;z-index:5000!important;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-datepicker-today a.ui-state-default{border-color:#fff;background:#eee;color:#444}.ui-datepicker-today a.ui-state-hover{border-color:#fcefa1;background:#ffc;color:#444}.ui-datepicker-today a.ui-state-active{border-color:#036;background:#0064b4;color:#fff}.ui-datepicker-calendar a.ui-state-default{border-color:#fff}.ui-datepicker-calendar a.ui-state-active{border-color:#036}.ui-datepicker-calendar .ui-state-default{font-weight:bold}.ui-datepicker-current{display:none}.ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default{border-color:#fff;background-color:#fff;font-weight:normal}.ui-datepicker-calendar a.ui-state-hover{border-color:#fcefa1;background:#ffc;color:#444}.not-closeable .ui-dialog-titlebar-close{display:none}
@media (max-width:992px) {
.ui-datepicker{width:auto!important}
.ui-datepicker-buttonpane{display:none}
.ui-datepicker td span, .ui-datepicker td a{padding:7px}
}
/*SAYT*/
.ui-autocomplete{position: absolute;cursor: default;padding:0;border: 1px solid #ccc;font-size:13px;color: #333;border-radius: 3px;max-height: 300px;overflow-y: scroll;z-index: 200;}   
.ui-autocomplete::-webkit-scrollbar{-webkit-appearance: none;width: 7px;}
.ui-autocomplete::-webkit-scrollbar-thumb{border-radius: 4px;background-color: #ccc; -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);border:2px solid #FFF;}
.ui-autocomplete li{padding:6px 1px;margin:0 0 0 7px;font-weight: 700;color: #006fa0;border-bottom: 1px dotted #CCC;}
.ui-autocomplete li:last-child{border-bottom:none;}
.ui-autocomplete .ui-state-disabled{font-size:14px;opacity: 1;color: #193354;border-bottom: 2px solid #0070a0;    margin:0 0 0 7px;padding: 5px 0;}
.ui-autocomplete .ui-menu-item .location{font-size:11px;color: #7D7D7D;font-weight: 400;display:none;}
.ui-autocomplete mark{background: #ffe36e;color: #7D7D7D;}
.ui-autocomplete .port mark{color: #006fa0;}
.ui-autocomplete .ui-state-disabled mark{color:#193354;}
.ui-autocomplete.ui-widget-content .ui-state-focus{background: #e0f1fa;border:none;border-bottom: 1px dotted #CCC;}
.ui-autocomplete.ui-widget-content li.ui-state-focus:last-child{border-bottom: none;}
.ui-autocomplete.ui-widget-content .ui-state-focus .port{font-weight: 700;color: #006fa0;}
@media (min-width:992px) {.ui-autocomplete li{padding:5px 1px;}.ui-autocomplete .ui-menu-item .location{display: inline;}}
@media (max-width:768px) {.ui-autocomplete{width:auto!important;right:30px;}}
.loadmask{z-index:100;position:absolute;top:0;left:0;-moz-opacity:.5;opacity:.7;filter:alpha(opacity=70);background-color:#fff;width:100%;height:100%;zoom:1}.loadmask-msg{z-index:20001;position:absolute;top:0;left:0;border:1px solid #6593cf;background:#c3daf9;padding:2px}.loadmask-msg div{padding:5px 10px 5px 25px;background:#fbfbfb url('/image/fs/loading.gif') no-repeat 5px 5px;line-height:16px;border:1px solid #a3bad9;color:#222;font:normal 11px tahoma,arial,helvetica,sans-serif;cursor:wait}.masked{overflow:hidden!important}.masked-relative{position:relative!important}.masked-hidden{visibility:hidden!important}
.btn,.fsDone{display:inline-block;margin-bottom:0;font-weight:700;text-align:center;cursor:pointer;color:#FFF;border:1px solid transparent;white-space:nowrap;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#EA5B28;background-position:right -1333px;padding:0 28px 0 20px;line-height:0;height:28px;}
a.btn{line-height:26px;}
.btn:hover,.btn:focus,a.btn:hover,a.btn:focus{background-color:#dc5829;text-decoration:none;color:#FFF}
.btn-sm,.fsDone{font-size:12px;line-height:0;height:24px;background-position:right -1335px;padding:0 23px 0 10px}
a.btn-sm,.fsDone{line-height:22px;}
.btn-xs{font-size:11px;line-height:0;height:20px;background-position:right -1388px;padding:0 15px 0 7px}
a.btn-xs{line-height:18px;}
.btnCen .btn{display: block;margin:0 auto;min-width: 155px;}
.btnLnk{text-align: center;margin:0;}
.btnLnk .btn{min-width: 155px;margin:0 5px 10px 5px;}
.btn input{padding:0;border: none;background-color: transparent;color: #FFF;font-weight: 700;}
#curBtn{background-position: right -1501px;padding-right: 19px;}
/*FareSearch*/
.fs .fsRadios{margin:0 6px 6px 6px;}
.fs label{font-size:13px;line-height:20px;}
.fs select{line-height:24px;-webkit-padding-end:0}
.fs .advSer a{text-decoration:none;font-weight:400;font-size:13px;display:inline-block;margin-bottom:10px;margin-top:-5px;padding:7px 0;color: #193354;}
.fs .mHide, .intTxt .mHide,.offerSlider, .railSailSlider{display:none}
.fs .btn{width:100%}
.noFs{border-top:2px solid #64B6E6;padding-top:15px;margin-top:-15px}
.noBtm{border-bottom:none!important;margin-bottom:0!important}
.fs .fsControl:hover{text-decoration:none;}
.fs table{border-collapse:collapse;border-spacing:0;width:auto;margin:0;}
.fs table .txt-group{line-height: 1.428571429!important}
#passPopup td,#petsPopup td,#passPopup th{vertical-align:middle!important;padding:0;border:none!important;padding:0 0 10px 0!important;}
.fs td .form-group, .fs td .frmGrp{margin:0 0 0 5px;}
.fs tbody{border:none!important;}
.fs .widFix{width:100%;}
.wc{background-position: -14px -818px;padding: 5px 0 5px 20px;position: relative;}
.pasSlct .wc{background-image:none;}
.wc input{top: 6px;top: 3px\9;position: absolute;}
.fsCopy{margin-top:-3px;}
.fsCopy input{top:6px;top:3px\9;}
.fsCopy label{line-height: 1.42857143;padding:3px 0 0 0;color:#0070a0;font-size: 12px;}
.fs .advSer .checkRadio{padding-top:0;padding-bottom:0;margin-bottom: 5px;vertical-align: baseline;}
.fs .advSer .checkRadio input{top:4px;top: 1px\9;}

.formPopup{background:url(/image/fs/arrow.png) no-repeat top left;position:absolute;z-index:100;padding-top:9px;display:none;min-width:150px}
.formPopup label, .rSer .formPopup label{font-weight:400}
.formPopup .radio-inline{padding-left:20px}
.formPopup .radio-inline input[type="radio"]{position:absolute;margin-left:-20px}
.popupTitle{background:#FFF;border-left:1px solid #c9c9c9;border-right:1px solid #c9c9c9;padding:2px}
.popupClose{background:url(/image/fs/close.png) no-repeat;height:28px;width:30px;position:absolute;top:15px;right:7px;cursor:pointer}
.formCon{background:#FFF;border:1px solid #c9c9c9;border-top:none;padding:15px 15px 1px}
.titleInner{font-weight:700;border-bottom:2px solid #0070a0;padding: 10px 35px 10px 13px;}
.fs .td1{width:60%}
.fs .td2{width:30%}
.fsDone{margin-bottom:15px;width:auto!important;float:right}
.fsPop{position:fixed;height:100%;width:100%;top:0;left:0;background:#000;opacity:0.6;z-index:5000;display:none}
.fsTLnk{float:left;line-height: 24px;padding-right:5px;}
.fsHeightFix{line-height: 12px;padding-top: 1px;}
.fsWrapPop{position:relative;width:100%;z-index:6000}
.ui-datepicker{display:none}
.errDiv{background-color:#f2dede;color:#d00;font-weight:700;font-size:13px;background-image:url(/image/fs/error.png);background-repeat:no-repeat;background-position:7px 10px;padding:10px 10px 10px 30px}
.petGrp{position:relative;display:table;border-collapse:separate;margin:0 0 0 5px}
.petGrp .input-group-btn{position:relative;font-size:14px;white-space:nowrap;vertical-align:middle;width:1%;display:table-cell}
.petGrp label{border-left:none;border-right:none;text-align:center;position:relative;float:left;width:100%;height:30px;margin-bottom:0;display:table-cell;border-radius:0;font-weight:400;padding:5px 10px}
.petGrp .btn-default{background-color:#fff;text-align:left;text-decoration:none;position:relative;font-weight:400;border-color:#ccc;padding:4px 14px;color:#333;}
.petGrp .btn-default:hover{background-image:none;background-color:#e6e6e6;color: #333;}
.input-group-btn:first-child > .btn{border-bottom-right-radius:0;border-top-right-radius:0}
.input-group-btn:last-child > .btn{border-bottom-left-radius:0;border-top-left-radius:0}
.disabled,.petGrp .btn-default.disabled{cursor:not-allowed;pointer-events:none;-webkit-box-shadow:none;box-shadow:none;background-color:#eee;background-image:none;border-color:#ccc;color:#ccc;}
.fsBtn .disabled{background-color:#EA5B28;border:none;color:#fff;}
@media screen and (min-width:0\0){.disabled,.petGrp .btn-default.disabled{color:#6d6d6d;}}
@media \0screen\,screen\9 {.disabled,.petGrp .btn-default.disabled{color:#baa0bc;}}

/*Responsive Set Up*/
.con{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.row{margin-left:-5px;margin-right:-5px}
.xs1,.sm1,.md1,.lg1,.xs2,.sm2,.md2,.lg2,.xs3,.sm3,.md3,.lg3,.xs4,.sm4,.md4,.lg4,.xs5,.sm5,.md5,.lg5,.xs6,.sm6,.md6,.lg6,.xs7,.sm7,.md7,.lg7,.xs8,.sm8,.md8,.lg8,.xs9,.sm9,.md9,.lg9,.xs10,.sm10,.md10,.lg10,.xs11,.sm11,.md11,.lg11,.xs12,.sm12,.md12,.lg12,.sm15,.sm35,.sm85{min-height:1px;padding-left:5px;padding-right:5px}
.xs1,.xs2,.xs3,.xs4,.xs5,.xs6,.xs7,.xs8,.xs9,.xs10,.xs11,.xs12 {float:left}
.xs12{width:100%}
.xs11{width:91.66666667%}
.xs10{width:83.33333333%}
.xs9{width:75%}
.xs8{width:66.66666667%}
.xs7{width:58.33333333%}
.xs6{width:50%}
.xs5{width:41.66666667%}
.xs4{width:33.33333333%}
.xs3{width:25%}
.xs2{width:16.66666667%}
.xs1{width:8.33333333%}
@media (min-width:769px) {
.con{width:750px}
.sm1,.sm2,.sm25,.sm3,.sm4,.sm5,.sm6,.sm7,.sm8,.sm9,.sm10,.sm11,.sm12,.sm15,.sm35,.sm85{float:left}
.sm12{width:100%}
.sm11{width:91.66666667%}
.sm10{width:83.33333333%}
.sm9{width:75%}
.sm85{width: 70%;}
.sm8{width:66.66666667%}
.sm75{width: 80%;}
.sm7{width:58.33333333%}
.sm6{width:50%}
.sm5{width:41.66666667%}
.sm4{width:33.33333333%}
.sm35{width:30%}
.sm3{width:25%}
.sm25{width:20%}
.sm2{width:16.66666667%}
.sm15{width:12.5%}
.sm1{width:8.33333333%}
}
@media (min-width:992px) {
.con{width:970px}
.md1,.md2,.md3,.md4,.md5,.md6,.md7,.md8,.md9,.md10,.md11,.md12 {float:left}
.md12{width:100%}
.md11{width:91.66666667%}
.md10{width:83.33333333%}
.md9{width:75%}
.md8{width:66.66666667%}
.md7{width:58.33333333%}
.md6{width:50%}
.md5{width:41.66666667%}
.md4{width:33.33333333%}
.md3{width:25%}
.md2{width:16.66666667%}
.md1{width:8.33333333%}
}
@media (min-width:1200px){
.con{width:1100px}
.lg1,.lg2,.lg3,.lg4,.lg5,.lg6,.lg7,.lg8,.lg9,.lg10,.lg11,.lg12{float:left}
.lg12{width:100%}
.lg11{width:91.66666667%}
.lg10{width:83.33333333%}
.lg9{width:75%}
.lg8{width:66.66666667%}
.lg7{width:58.33333333%}
.lg6{width:50%}
.lg5{width:41.66666667%}
.lg4{width:33.33333333%}
.lg3{width:25%}
.lg2{width:16.66666667%}
.lg1{width:8.33333333%}
}
.cl:before,.cl:after,.con:before,.con:after,.row:before,.row:after{content:" ";display:table}
.cl:after,.con:after,.row:after{clear:both}

/*Header*/
.topBar{background:#193354;display: none}
.topBar .con{padding:0}
.topBar .con > div{display:none;padding:0}
.topBar .con > div.sm12{display:block;padding:0}
.topBar a{display:block;color:#FFF;text-align:left;font-size:13px;padding:7px 15px}
.topBar a:hover{text-decoration:none;background:#2b578f}
.topBar .active{display:none}
.topBar span{display:block;color:#FFF;text-align:left;font-size:13px;background-color:#64B6E6;background-position:98% -948px;cursor:pointer;padding:7px 15px}
.topBar span.up{background-position:98% -900px}
.topBar .con > div.shw{display:block}
.logoBar{margin:10px 0}
.logoBar .logo{height:40px}
.conNav{float:right;margin:32px 0 0}
.conNav > li{float:left;line-height:18px;position:relative;padding:2px 10px 1px 20px}
.conNav li a{color:#666;cursor:pointer}
.subNav > ul > li{float:left}
.subNav > ul > li > a,.subNav > ul > li > span,.subNav .mMenu span{background-color:#64B6E6;color:#FFF;margin-right:5px;font-size:13px;font-weight:700;display:block;padding:7px 14px}
.subNav .mMenu span{cursor:pointer}
.subNav > ul > li a:hover{text-decoration:none;background-color:#4eace2}
.subNav ul .active a, .subNav ul .active a:hover, .subNav ul .active span{background:#2c7ca9}
.subNav ul .offers{float:right}
.subNav ul .offers a{background:#EA5B28;margin-right:0}
.subNav ul .offers a:hover{background:#dc5829}
.subNav .mMenu span,.subNav .active a,.subNav .active span{border-top-right-radius:4px;border-top-left-radius:4px}
.dropdown{position:absolute;top:100%;z-index:1000;display:none;list-style:none;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);margin:2px 0 0}
.dropdown > li > a{display:block;clear:both;white-space:nowrap;padding:4px 20px}
.dropdown > li > a:hover,.dropdown > li > a:focus{text-decoration:none;background-color:#f5f5f5}
.open > .dropdown{display:block}
.navBorder{border-top: 2px solid #64B6E6;padding-bottom: 10px;}

/*ChangeSearch*/
.rSerMob{cursor: pointer;}
.rSer{background: #FFF;margin:2px;padding:5px;}
.rSer > div{display: table;width:100%;}
.rSer > div > div{display: table-cell;vertical-align: middle;font-size:13px;}
.rSer .rsMap div{height:35px;position: relative;}
.rSer .rsMap a{position:absolute;bottom: 0;left: 0;font-size: 12px;padding: 0 3px 1px 18px;background-color: #fff;background-position:-16px -786px;}
.rSer .rsDeets .title{font-weight: 700;display: block;font-size:14px;line-height: 15px;}
.rSer .rsDeets .title,.rSer .rsDeets .dates,.rSer .rsDeets .deets,.rSer .rsMap{display: none;}
.rSer .rsDeets .mTitle{font-weight: 700;display: block;font-size:13px;line-height: 15px;}
.rSer .rsBtn{padding-left:15px;}
.rSer .rsBtn .btn{display:none;}
.rSer .rsBtn i{float:right;width:20px;height:10px;background-position: right -1721px;}
.rSer.up .rsBtn i{background-position:right -1640px;}
.rSerFs{background:#FFF;border-top:1px solid #e7e7e7;margin:2px;padding:5px 5px 0 5px;display: none}

@media (min-width:769px) {
.fsWrap{margin-top:-1px}
.fs .mHide, .intTxt .mHide{display:block}
.fs .padRht{padding-right:5px}
.fs .padLft{padding-left:5px}
.fs .advSer a{margin:0}
.topBar{display: block;}
.topBar .con{padding:0 15px;}
.topBar .con > div, .conNav{display:block}
.topBar .con > div.sm12{display:none}
.topBar a{border-left:1px solid #FFF;text-align:center}
.topBar .active a{background:#64B6E6}
.topBar .lst{border-right:1px solid #FFF}
.logoBar{margin:25px 0}
.logoBar .logo{height:50px}
.mHide{display:block}
.subNav .mMenu, .dHide{display:none}
.subNav ul li a,.subNav .mMenu span{border-bottom:1px solid #2c7ca9;border-top-right-radius:4px;border-top-left-radius:4px;display:block}
.subNav ul .active a{border-bottom:1px solid #2c7ca9}
.inputGrp{position:relative;display:table;border-collapse:separate;margin-bottom: 10px}
.inputGrp .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}
.inputGrpBox{display:table-cell;width:1%;white-space:nowrap;vertical-align:middle;text-align:center;padding:0 10px}
.inputGrp .inputGrpBox:first-child{padding:0 10px 0 0;}
.inputGrp .inputGrpBox:last-child{padding:0 0 0 10px;}
.conNav .call{background-position:0 -1855px;padding-right:7px;display:block}
.checkRadio{padding:5px 0;}
.checkRadio input,.checkbox-inline input{top:6px;top:3px\9;}

.frm{display: table;}
.frm > div{display: table-row;}
.frm > div > div{display: table-cell;padding:0 10px 5px 0;vertical-align: middle}
.frm > div:last-child > div{padding:0 10px 10px 0;}
.frm > div > div:first-child{padding-left:0;text-align: right;}
.frm > div > div.frmBox, .frm > div > div.frmBox{width:180px}
.custDetails .frm > div > div.frmBox,.custDetails .frm > div > div.frmBox{width:240px}
.loginDeets > div > div.frmBox, .loginDeets > div > div.frmBox{width:300px}
.frm > div > div.frmLbl{width: 180px;}
.frm .frmLbl label{margin:0;}
.frm .frmLbl label i{font-size:11px;font-weight:400;color:#7D7D7D;display: block;}
.frm b{font-size:12px;}

.form-inline{margin-bottom:10px;}
.form-inline .form-group {display: inline-block;display:block\9;margin-bottom: 0;vertical-align: middle;}
.form-inline .form-control {display: inline-block;width: auto;vertical-align: middle;}
.form-inline .form-control-static {display: inline-block;}
.form-inline .input-group {display: inline-table;vertical-align: middle;}
.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control {width: auto;}
.form-inline .input-group > .form-control {width: 100%;}
.form-inline .control-label {margin-bottom: 0;vertical-align: middle;}
.form-inline .radio,.form-inline .checkbox {display: inline-block;margin-top: 0;margin-bottom: 0;vertical-align: middle;}
.form-inline .radio label,.form-inline .checkbox label {padding-left: 0;}
.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {position: relative;margin-left: 0;}
.form-inline .has-feedback .form-control-feedback {top: 0;}

.rtnRte .sm12 h3{border-top:1px solid #e7e7e7;padding-top:10px;}

.rSer .rsDeets .mTitle{display: none;}
.rSer .rsDeets .title{display: block;}
.rSer .rsDeets .dates,.rSer .rsDeets .deets{display: inline;}
.rSer .rsMap{width:180px;display: table-cell;}
.rSer .rsBtn .btn{display:block;float:right;}
.rSer .rsBtn .btn.up{background-position:95% -1281px;}
.rSer .rsBtn i{display: none;}
}

@media (min-width:992px) {
.fsWrap .padRht{padding-right:0}
.subNav ul li a,.subNav ul li span{font-size:14px}
.conNav .trvAl{background-position:0 -1818px;padding-right:7px;display:block}
.conNav li a{font-size:14px;}
.conNav .lang > a{padding-right:18px;}
.conNav .lang > a > span{padding-left: 26px;}
.conNav .lang > a > span b{display: inline;}
}

@media (max-width:768px) {
.fs .xs6.padRht{padding-right:5px}
.fs .xs6.padLft{padding-left:5px}
.mHide{display:none}
.frm > div{margin-bottom: 10px;}
.wcShow > div > div.frmBox{float:left;padding-right:10px;width:80%;}
.frm > div > div label{margin:0 0 2px 0;}
.frm > div > div label i{font-size:11px;color:#7D7D7D;}
.frm > div:before,.frm > div:after{content: " ";display: table;clear:both;}
.mobCheckRadio{margin-bottom: 10px;}
.mobCheckRadio h4{margin-bottom:5px;}
.mobCheckRadio .form-group{margin-bottom:8px;}
.smlCheckRadio .form-group {display: inline-block;margin-bottom:0;vertical-align: middle;}
.smlCheckRadio .form-control {display: inline-block;width: auto;vertical-align: middle;}
.aviosDeets{display:table;margin-top:-5px;}
.aviosDeets > div{display:table-cell;vertical-align:middle;}
.aviosDeets > div:first-child{padding-right:10px;}
}

/*Booking Engine Styles*/
.box{margin: 0 0 10px 0;border: 1px solid #c9c9c9;}
.box .header{background-color:#0070a0;color:#fff;border:2px solid #fff;padding:5px;}
.box .content{padding:7px 7px 0 7px;}
.box .content p{font-size:13px;}
.box .content a{text-decoration: underline;font-weight: 700;}
.box .content a.btn{text-decoration: none;}
.bBox{background:#e0f1fa;padding:15px}
.bBox *{color:#193354}
.bBox .btn{background-color:#2c7ca9;color:#FFF}
.bBox .btn:hover,.bBox .btn:active,.bBox .btn:focus,.bBox .btn:visited{background-color:#2c7ca9;color:#FFF}

.crumbs{margin: 0 0 10px 0;display: table;width: 100%;}
.crumbs > li{text-align: center;display: table-cell;vertical-align: middle;float:none;line-height: 16px;padding:6px 12px 6px 2px;
position: relative;font-size:12px;font-weight: 700}
.crumbs > li:first-child{border:none;}
.crumbs .current{background:#0070a0;color:#fff;}
.crumbs .notcurrent{background:#D7DCE8;color: #7D7D7D;}
.crumbs .current i{width:17px;height:100%;position: absolute;right:0;top:0;background:url(/image/sprites/sprite-crumbs.png) no-repeat -18px center;}
.crumbs .notcurrent i{width:17px;height:100%;position: absolute;right:0;top:0;background:url(/image/sprites/sprite-crumbs.png) no-repeat 0 center;}
.crumbs .complete1, .crumbs .complete2{background:#64b6e6;color:#FFF;}
.crumbs .notcurrent.complete1 i{background: url(/image/sprites/sprite-crumbs.png) no-repeat -52px center;}
.crumbs .notcurrent.complete2 i{background: url(/image/sprites/sprite-crumbs.png) no-repeat -35px center;}
.crumbs .last{padding:6px 10px 6px 2px;}
.crumbs .dHide{width:16.66666667%}

.tooltip{position: absolute;z-index: 1070;display: block;font-size: 12px;font-style: normal;font-weight: normal;line-height: 1.42857143;text-align: left;text-align: start;text-decoration: none;text-shadow: none;text-transform: none;letter-spacing: normal;word-break: normal;word-spacing: normal;word-wrap: normal;white-space: normal;filter: alpha(opacity=0);opacity: 0;line-break: auto;}
.tooltip.in{filter: alpha(opacity=100);opacity: 1;}
.tooltip.top{padding: 5px 0;margin-top: -3px;}
.tooltip.bottom{padding: 5px 0;margin-top: 3px;}
.tooltip-inner{max-width: 270px;padding: 3px 8px;color: #fff;text-align: center;background-color: #193354;border-radius: 4px;}
.tooltip-arrow{position: absolute;width: 0;height: 0;border-color: transparent;border-style: solid;}
.tooltip.top .tooltip-arrow{bottom: 0;left: 50%;margin-left: -5px;border-width: 6px 6px 0;border-top-color: #193354;}
.tooltip.bottom .tooltip-arrow{top: 0;left: 50%;margin-left: -10px;border-width: 0 6px 6px;border-bottom-color: #193354;}

.mtrix{display:table;width:100%;}
.mtrix .mtrixRow{display: table-row;}
.mtrix .mtrixRow > div{display: table-cell;vertical-align: middle;text-align: center;padding:3px;
border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7;}
.mtrix .mtrixRow > div:first-child{border-left:none;}
.mtrix .mtrixRow:first-child > div{border-top:none;padding:5px;}
.mtrix .mtrixRow > div img{display: block;margin:0 auto;}

@media (max-width:768px) {
.crumbs > li{line-height: 11px;}
.orderBy{background: #e0f1fa;margin:2px;padding:0 5px;font-size:13px;}
.orderBy a{padding:3px 0 4px;display:block;}
.orderBy a:hover{text-decoration: none;}
.orderBy .sortBy{width:30%;float:left;text-align: center;padding:3px 0 4px;}
.orderBy .sortOps{width:69%;float:right;border-left:2px solid #FFF;padding-left:5px;}
.orderBy:before,.orderBy:after{content:" ";display:table}
.orderBy:after{clear:both}
#pnlSortBy span{padding:3px 0 4px;display:block;cursor: pointer;position: relative;}
#pnlSortBy span i{width:20px;height:10px;background-position:right -1721px;position: absolute;top:7px;right:0;}
#pnlSortBy span.up i{background-position:right -1640px;}
.orderBy a,.orderBy a.hideLnk, .orderBy a.selected{display: none;}
.orderBy a.shwLnk{display: block!important;}
}

@media (min-width:769px) {
#pnlSortBy span{display: none;}
.orderBy{background: #e0f1fa;margin:2px;padding:0 5px;}
.orderBy > div{display:table;width:100%;}
.orderBy > div > div{display: table-cell;font-size:13px;vertical-align: middle}
.orderBy .sortBy{border-right:2px solid #FFF;text-align: center;padding:0 10px 0 5px;}
.orderBy a{padding:4px 5px 4px 10px;float:left;color:#193354}
.orderBy a:hover{text-decoration: none;}
.orderBy .selected{font-weight:700;background-position:center -900px;}
.orderBy .sortOps ul{display: table;}
.orderBy .sortOps ul > li{display:table-cell;vertical-align: middle;}
.orderBy .sortOps ul > li:first-child a{padding:4px 5px 4px 15px;}
.orderBy .sortOps ul > li a{text-align: center}
.orderBy .opFilter{text-align: right;border-left:2px solid #FFF;}
.orderBy .opFilter span{position: relative;display: block;padding: 0 25px 0 5px;}
.orderBy .opFilter i{width:20px;height:10px;background: #F00;position: absolute;right:0;top:5px;}
.orderBy #lnkSortByRecommended{position: relative;display: block;padding-right:20px;}
.orderBy #lnkSortByRecommended i{width:20px;height:16px;position: absolute;right:0;top:5px;background-position:center -955px;}
.orderBy #lnkSortByOperator{position: relative;display: block;padding: 0 20px 0 10px;text-align: right;}
.orderBy #lnkSortByOperator i{width:20px;height:10px;position: absolute;right:0;top:4px;background-position:right -1721px;}
.orderBy #lnkSortByOperator i.up{background-position:right -1640px;}
#opPopup .formCon{padding:5px 15px;}
#opPopup .formCon .form-group{margin:0;}
}

.grid{display: table;width: 100%;}
.grid > div{display: table-row;}
.grid > div > div{display: table-cell;vertical-align: middle;text-align: center;padding:3px;line-height: 15px;height:30px;font-size: 13px;border-bottom: 1px solid #e7e7e7}
.grid > #operator > div{padding:8px 6px;}
.grid > #operator > div img{display: block;margin:0 auto;}
.grid > div:last-child > div{border-bottom: none;}
.grid > div > div:first-child{border-right:1px solid #e7e7e7;}
.grid > div > div.lst{border-left:1px solid #e7e7e7;border-bottom: none;}
.grid p{margin:0;}
.grid a{font-weight: 700;color: #193354;}
.gridNo{display: none!important;}
.grid #prev{width:280px;text-align: left;}
.grid #next{width:30px;}
.grid #next b.active{width: 18px;height: 50px;cursor:pointer;display: block;margin: 0 auto;background-position:center -386px;}
.grid #next b.inactive{width: 18px;height: 50px;display: block;margin: 0 auto;background-position:center -339px;}
.grid #prev b.active{width: 18px;height: 50px;cursor:pointer;display: block;margin-right:1px;float:right;background-position:center -481px;}
.grid #prev b.inactive{width: 18px;height: 50px;display: block;margin-right:1px;float:right;background-position:center -434px;}
.hideGrid{position: relative;padding-left:18px;font-weight: 700;cursor: pointer;line-height: 13px;display: block;}
.hideGrid i{width: 14px;height: 13px;position: absolute;left: 0;top: 0;background-position:center -724px;}

.showGrid{display: none;}
.showGrid span{position: relative;padding:8px 7px 8px 24px;font-weight: 700;cursor: pointer;line-height: 13px;display: block;font-size:13px;}
.showGrid i{width: 14px;height: 13px;position: absolute;left: 6px;top: 8px;background-position:center -661px;}

.tbl{display: table;width: 100%;}
.tbl > div{display: table-cell;vertical-align: middle;}

.content-ticType,.content-accom{padding:6px 7px 8px 7px;}
.ticTypeInfo{border:1px solid #e7e7e7;padding:5px;margin-top:8px;}
.ticType h4{padding: 10px 0;margin:0;}
.ticType p{margin-top:-5px;font-size:13px;}
.ticType{display: table;width: 100%;}
.ticType > div{display: table-row;}
.ticType > div > div{display: table-cell;vertical-align: middle;padding:0 5px 0 15px;border-top:2px solid #FFF;}
.ticType > div > div:first-child{border-right:2px solid #FFF;padding-left:5px;}
.ticType > .operator > div{border:1px solid #e7e7e7;border-left:none;}
.ticType > .operator > div:first-child{border-right:none;border-left:1px solid #e7e7e7;}
.ticType > .operator > div img{display: block;margin:0 auto;}
.ticType .checkRadio{padding-right:0;}
.ticType .checkRadio b:first-child{padding-right:5px;}
.ticType > .operator > div{padding:20px 5px;}
.ticType > .operator h1{color:#EA5B28;margin:0;font-size: 18px;}
.ticType1 > div{background: #e0f1fa;border-top: 8px solid #FFF!important;}
.ticType2 > div{background: #b1dcfc;}
.ticType3 > div{background: #85b9ee;}
.ticType2 h4, .ticType3 h4{cursor: pointer;}
.ticType2 p, .ticType3 p{display: none;}
.ticType2 h4 span, .ticType3 h4 span{position: relative;padding-left: 18px;display: block;}
.ticType2 h4 span i, .ticType3 h4 span i{width: 13px;height: 13px;position: absolute;left: 0;top: 1px;background-position:center -661px;}
.ticType2 h4.up span i, .ticType3 h4.up span i{width: 13px;height: 13px;position: absolute;left: 0;top: 1px;background-position:center -724px;}

.priceSum,.accomSum{display: table;width: 100%;border:1px solid #e7e7e7;}
.priceSum > div,.accomSum > div{display: table-cell;vertical-align: middle;padding:20px 5px;}
.priceSum h1, .priceSum h2, .priceSum h4,.accomSum h4{color:#EA5B28;margin:0;}
.priceSum h1, .priceSum h2{font-size:18px;}
.priceSum h2{text-align: right;}
.priceSum img,.accomSum img{float:right;}

.ref{display: table;width: 100%;margin-bottom: 8px;}
.ref > div{display: table-cell;vertical-align: middle;padding:0;text-align: right;font-size: 14px;font-weight: 700;}
.ref > div:first-child{text-align: left;}

.debitSum{margin-bottom: 8px;padding-top:8px;border-top: 2px solid #e7e7e7;}
.debitSum .route{font-size: 14px;font-weight: 700;color: #EA5B28;}
.debitSum .debit{display: table;width:100%;}
.debitSum .debit > div{display:table-cell;text-align: right;font-size: 14px;font-weight: 700;color: #EA5B28;}
.debitSum .debit > div:first-child{text-align: left;}
.debitSum .debit .priceConv{display:block;font-size:13px;color:#193354;font-weight:400;cursor:pointer;}

.itinTbl{display: table;width: 100%;margin-bottom: 8px;}
.itinTbl > div{display: table-cell;text-align: right;padding:0 5px;display: none;vertical-align: top}
.itinTbl > div:first-child{text-align: left;display: table-cell;}
.itinTbl > div > div{display: table;width: 100%;}
.itinTbl > div > div > div{display: table-row;}
.itinTbl > div > div > div > div{display: table-cell;vertical-align: middle;padding:2px 5px 2px 0;}
.itinTbl > div > div > div > div:first-child{width:50%;}
.itinerary.other .headerTbl{background-color: #D7DCE8;color: #333;}
.itinerary .otherLng{display:block;margin-bottom:5px;padding:0 5px;}

.quoteProgress{margin-bottom: 12px;}
.quoteProgress p{margin:0;text-align: center;padding:0;}
.quoteProgress p span{font-weight: 700;color: #193354;}
.quote_loader_div{margin: 5px auto 5px auto;height: 10px;width: 50%;border: 1px solid #0070a0;}
.quote_loader_container{width: 100%;height: 8px;padding:1px;}
.quote_loader{width: 0%;height: 100%;background-color: #0070a0;float: left;}

@media (min-width:769px) {
.ticType > div > div{width:150px;}
.ticType > div > div:first-child{width: auto;}
.itinTbl > div{display: table-cell;}
.itinTbl > div > div > div > div:first-child{width:255px;}
.ref > div{font-size: 16px;}
.debitSum{display: table;width: 100%;border:none;padding:0;}
.debitSum > div{display: table-cell;vertical-align: middle;border: 1px solid #e7e7e7;}
.debitSum > div:first-child{padding:5px;}
.debitSum > div.split{border:1px solid #FFF;width:8px;}
.debitSum .route{font-size: 16px;}
.debitSum .debit{width:200px;display: table-cell;}
.debitSum .debit > div{font-size: 16px;font-weight: 700;color:#EA5B28;background-color: #FFF;padding:5px;display: block;text-align: left;}
.debitSum .debit > div:first-child{color:#FFF;background-color: #0070a0;border: 2px solid #FFF;border-bottom:none;}
}

.accom{margin-top: 4px;}
.accom .content, .meals .content{padding:0 5px;}
.accom .sub{margin-bottom: 4px;}
.accom .sub b{color:#EA5B28;}
.returnAccom{margin-top:10px;}
.accomInfo{margin-bottom: 6px;}
.accomInfo p{font-weight: 700;font-size:12px;margin:0;}
.accomHd{margin-top:8px;}
.accomSum{border:none;}
.accomSum > div{padding:0 4px;}

.accomTbl, .mealTbl{display: table;width:100%;margin:4px 0;}
.accomTbl > div, .mealTbl > div{display:table-row;}
.accomTbl > div > div, .mealTbl > div > div{display: table-cell;vertical-align: middle;border-top: 1px solid #e7e7e7;padding:4px 0;}
.accomTbl > div:first-child > div, .mealTbl > div:first-child > div{border-top:none;}
.accomTbl .peeps{display:none;text-align: center;}
.accomTbl .peeps i{height:10px;width:4px;display: inline-block;background-position:center -861px;}
.accomTbl .desc{border-right: 1px solid #e7e7e7;padding:4px 4px 4px 0;}
.mealTbl .desc{border-right: 1px solid #e7e7e7;padding:4px 4px 4px 0;}
.accomTbl .select, .mealTbl .select{padding-left:4px;width:105px;}
.mealTbl .select{text-align: center;}
.mealTbl label{padding-top:7px;padding-bottom:7px;}
.mealTbl input{top:8px;}
.accomTbl .select select, .mealTbl .select select{padding: 2px 2px 2px 5px;height:26px;border: 1px solid #e7e7e7;}
@media (min-width:769px) {
.accomTbl .peeps{display:table-cell;width:105px;border-right: 1px solid #e7e7e7;}
.accomTbl .desc{padding:4px;}
.accomTbl .select, .mealTbl .select{padding-left:4px;width:150px;}
}

.headerTbl{display:block;padding:6px 5px;background-color: #0070a0;color:#FFF;margin-bottom: 4px;font-size:12px;font-weight: 700;}
.meals .headerTbl{background-color: #e0f1fa;color: #193354;padding:1px;margin:0;}
.headerTbl > div{display: block;}
@media (min-width:769px) {
.headerTbl{display: table;width: 100%;}
.headerTbl > div{display: table-cell;vertical-align: middle;text-align: right;}
.headerTbl > div:first-child{text-align: left;}
}

.headerHlp{display:table;width:100%;background-color: #0070a0;color:#FFF;border: 2px solid #fff;}
.headerHlp > div{display: table-cell;vertical-align: middle;text-align: left;padding:5px;}
.headerHlp .hlp{border-left:1px solid #FFF;width:25px;position: relative;}
.headerHlp .hlp a{width:25px;height:28px;position: absolute;top:0;left:0;background-position: center -995px;}

#backgroundPopupBE{display: none;position: fixed;_position: absolute;height: 100%;width: 100%;top: 0;left: 0;background:#000;z-index: 9000!important;}
.popUp{display:none;} 
.popUp{width:75%;max-width: 600px;z-index: 10000!important; position: absolute; background-color: white;border: 1px solid #c9c9c9;;padding:2px;}  
.popUp .header{background-color: #0070a0; color:#FFF; text-align:left;padding-left:10px;font-weight:400;margin:0;padding:5px;}
.popUp .content{padding: 8px 10px 10px 5px;clear:both;max-height:500px;-webkit-overflow-scrolling:touch;overflow:auto;}
.popUp .closeBtn{background-position:center -1089px;height:28px;width:30px;position: absolute;right: -16px;top: -13px;cursor: pointer;z-index:100;}
.popUpForm{width:80%;margin:0 auto;}
.popUpForm .btnCen{margin-bottom:0;}
@media (min-width:769px) {
.popUp{width:50%;}
}

.summaryBox .content{padding:7px 7px 7px 7px;}
.summary{padding-left:18px;position: relative;}
.summary h4{color: #EA5B28;margin:0;font-size:14px;}
.summary b{display:block;margin-top:7px;font-size:12px;}
.summary p{margin:0;}
.summary .mobSum{display: block;margin:0;cursor: pointer;text-align: right;}
.summary.ret > .mobHid, .summary.out > .mobHid, .summary.price > .mobHid{display: none;}
.summary.ret{margin-top:7px;padding-top:7px;border-top:1px solid #e7e7e7;}
.summary.price{padding-left:0;margin-top:7px;padding-top:7px;border-top:1px dotted #EA5B28;}
.summary.price .tbl > div{text-align: right;color:#EA5B28;font-size:14px;font-weight: 700;}
.summary.price .tbl > div:first-child{text-align: left;}
.summary.priceDet{display: table;width:100%;padding-left:0;}
.summary.priceDet > div{display: table-cell;vertical-align: middle;text-align: right;color:#7D7D7D;font-size:11px;font-weight: 400;}
.summary.priceDet > div:first-child{text-align: left;}
.summary.priceConv{padding-left:0;font-size: 12px;color:#7D7D7D;}
.summary.deets{margin-top:7px;}
.summary.deets b{margin:0;color:#DD0000;}
.summary .deets{margin-top:7px;}
.summary .deets b{margin:0;color:#DD0000;}
@media (min-width:769px) {
.summary.ret span, .summary.out span{display: block;}
.summary .mobSum{display: none;}
}

.paypalBtn{width:158px;height:26px;margin:0 auto 10px;background-repeat: no-repeat;}
.paypalBtn input{width:158px;height:26px;margin:0;padding:0;border:none;background-color: transparent;cursor: pointer;}
.paymentSelect .content > div{border-top:1px solid #e7e7e7;padding-top: 8px;margin-top: 10px;}
.paymentSelect .content > div:first-child{border:none;padding:0;margin:0;}
.paymentSelect label{font-weight: 700;color: #193354;}
.paymentSelect .logos{margin:-5px 0 6px 18px;}
.paymentSelect .logos img{padding: 0 4px 4px 0;}
.paymentSelect .logos a{font-size: 12px;}
.payment .frm > div > div.frmBox select, .payment .frm > div > div.frmBox input{min-width: auto;}
.payment .month{float:left;width:49%;}
.payment .year{float:right;width:49%;}
.custDetails .passenger{margin-bottom: 5px;}
.passDeets h3{margin:0;}
.passDeets.frm > div > .frmBox.dob select{min-width: auto;width:32%;float:left;}
.passDeets.frm > div > .frmBox.dob .month{margin:0 2%;}
.passDeets.frm > div > .frmBox.passport select{min-width: auto;width:49%;margin-left:1%;float:left;}
.passDeets.frm > div > .frmBox.passport select:first-child{margin-left:0;margin-right:1%;}
.billPhone .frmBox select, .rentCar .form-control, .proMo .form-control{margin-bottom:10px;}
.proMo .btn{margin:0 auto;display: block;}
.billPhone .telInfo{margin:0;}
.billPhone .telInfo.red{font-weight: 700;}
.billPhone .frmBox .checkRadio input{width:auto;}
.frm.billAddy > div:last-child > div{padding:0 10px 5px 0;}
.box .content.resDiscount{border-top: 1px solid #e7e7e7;padding: 7px 0 0 0;margin: 10px 7px 0 7px;}
@media (min-width:769px) {
.payment .frm > div > div.frmLbl{width:210px;}
.passDeets.frm > div > .frmBox.dob select{width:30%;}
.passDeets.frm > div > .frmBox.dob select:first-child{width:22%;}
.passDeets.frm > div > .frmBox.dob .month{width: 44%}
.passDeets.frm > div > .frmBox.inLine select{min-width: auto;width:auto;display: inline;}
.billPhone .frmBox select{margin-bottom:4px;}
.box .content.resDiscount{border-top: 1px solid #e7e7e7;padding: 10px 0 0 0;margin: 5px 7px 0 7px;}
.rentCar .frmLbl, .proMo .frmLbl{vertical-align: top;line-height: 28px;}
.rentCar .form-control{margin:0;}
.proMo .btn{display: inline-block;}
}
@media (min-width:992px) {
.payment .frm > div > div.frmLbl{width:280px;}
.custDetails .frm.billPhone > div > div.frmBox, .custDetails .frm.rentCar > div > div.frmBox, .custDetails .frm.proMo > div > div.frmBox{width:480px;}
.billPhone .frmBox select, .rentCar .form-control, .proMo .form-control{width:49%;float:left;margin:0;}
.proMo .form-control{height:28px;}
.rentCar .checkRadio, .proMo .btn{margin-left:10px;}
.billPhone .frmBox input{width:49%;float:right;}
.crumbs > li{width:16.66666667%;}
}
@media (min-width:1200px) {
.payment .frm > div > div.frmLbl{width:300px;}
}

.accord .content{display: none;}
.accord .accordClick{padding-left:20px;background-position:-15px -530px;cursor: pointer;}
.accordClick.up{background-position:-15px -591px;}
.accord .mealClick{cursor: pointer;padding:5px 25px 5px 0;position: relative;}
.accord .mealClick i{width:20px;height:10px;position: absolute;top:9px;right:5px;background-position:right -1721px;}
.mealClick.up i{background-position:right -1640px;}

#map .content{height:350px;padding:2px;}
#map #map_canvas{height:100%;}
.content.map{margin:0 2px 2px 2px;padding:0;background:#EEE;text-align: center;height:200px;}

.diff-return-select label{padding:5px 0;}
.diff-return-select label input{top:6px;top:4px\9;}
.diff-return{display: none;}
.diff-return.head{margin:2px 0 0 0;}
.diff-return .headerTbl{background-color: #e0f1fa;color: #333;}

.ticketHead,.mobTicketHead{display:table;background-color: #0070a0;color: #fff;width:100%;border:2px solid #FFF;}
.ticketHead > div,.mobTicketHead > div{display: table-cell;padding: 5px;text-align: right;}
.ticketHead > div:first-child,.mobTicketHead > div:first-child{text-align: left;}
.ticketHead a,.mobTicketHead a{color:#fff;text-decoration: underline;}
.mobTicketOptions{background-color: #0070a0;color: #fff;width:100%;margin-top:-10px;padding: 5px;border-left:2px solid #FFF;border-right:2px solid #FFF;border-bottom:2px solid #FFF;}
.mobOptions,.mobTicketOptions a{color: #fff;text-decoration: underline;}
.mobOptions:hover{color: #fff;}

.ticket{display: table;width: 100%;padding:2px 7px 4px 7px;}
.ticket > div{display: table-cell;vertical-align: top;}
.ticket > div.price b{display: block;text-align: right;font-size:20px;line-height: 20px;}
.ticket > div.price > img{display: block;margin-left: auto;margin-bottom: 4px;}
.ticket > div.price > div{display:block;padding:5px 0;}
.ticket > div.price .btn{display: block;float:right;margin-bottom: 4px;}
.leg .logo{display: none;}
.leg .durImg, .leg .arws{display: none;}
.leg > div.ship{display: table;width: 100%;}
.leg .ship > div{display: table-cell;vertical-align: middle;}
.leg .ship > div.stars{display: none;}
.leg .stars{position: relative;padding-left:80px;width:80px;}
.leg .stars b{font-weight: 400;display: none;}
.leg .logo{float:right;padding:0 0 0 5px;}
.leg .dep, .leg .arr, .leg .dep b, .leg .arr b{color:#EA5B28;font-weight: 700;font-size: 14px;display: inline;}
.leg > div.ret{margin-top: 8px;}
.leg .deets{clear:both;}

.ticketInfo{background-color: #e0f1fa;margin: 0 2px 2px 2px;border: none;padding:5px 0;font-size:12px;}
.ticketInfo .tabs b{cursor: pointer}

.tabs{display: none;}
.tabCon{padding:0 5px;}
.tabCon a{text-decoration:underline;}
.tabCon > b{display:block;position: relative;cursor: pointer}
.tabCon > b i{position: absolute;right:0;top:2px;width: 20px;height: 10px;background-position:right -1721px;}
.tabCon > b.up i{background-position:right -1640px;}
.tabCon > div{display: none;}
.tabCon > span{display:block;}

@media (min-width:769px) {
.ticket{;padding:2px 7px 4px 5px;}
.ticket > div.price{width: 140px;}
.ticket > div.price > div{display: block;padding:0;}
.ticket > div.price > img{display: none;}
.ticket > div.price b{line-height: 1.42857143;font-size:24px;}
.leg{display: table;width: 100%;}
.leg > div, .leg > div.ship{display: table-row;}
.leg > div > div{display: table-cell;vertical-align: top;padding:0 2px;}
.leg .ship > div{vertical-align: top;}
.leg > div > div img{display: block;margin:0 auto;max-width: 100%;}
.leg .logo{width:90px;vertical-align: middle;float:none;padding:0 2px;display: table-cell;}
.leg .logo img{width: 100%;}
.leg .arws{width:30px;vertical-align: middle;display: table-cell;}
.leg .durImg{width:80px;vertical-align: middle;display: table-cell;}
.leg .durImg i{width:17px;height:17px;display: block;margin:0 auto;background-position: center 0;}
.leg .dur{text-align: center;width:80px;vertical-align: top;}
.leg .dur b, .leg .dep b, .leg .arr b{display: none;}
.leg .dep, .leg .arr{color:#EA5B28;font-weight: 700;font-size: 15px;width:200px;vertical-align: middle;display: table-cell;}
.leg .ship > div.stars{display: table-cell;}
.leg .stars{padding-left:85px;width: auto;}
.leg .stars b{display: block;text-decoration: underline;font-weight: 400;color:#0070a0;}
.leg > div.ret{margin:0;}
.leg .deets{clear:none;}

.tabHead{background-color: #FFF;}
.tabs{display:table;margin:0;}
.tabs li{display:table-cell;vertical-align:middle;text-align:left;font-size:12px;}
.tabs li a{display:block;font-weight:700;color:#193354;text-decoration: none;border-left:1px solid #6087d2;padding:0 5px;}
.tabs li:first-child a{border-left:none;}
.tabs li.active a{text-decoration: underline;}
.tabs li a:hover{text-decoration: underline;}
.tabCon{clear:both;padding:0 5px 0 5px;font-size:12px;}
.tabCon > .tabPane{display:none;visibility:hidden}
.tabCon > .active{display:block;visibility:visible}
.tabCon > b{display:none;}
.tabCon + .tabCon{margin-top:5px;}
}
@media (min-width:992px) {
.leg .logo{width:130px}
.leg .logo img{width:auto;}
.ticket > div.price{width: 160px;}
.leg .dep, .leg .arr{width:325px;}
.ticket > div.price b{font-size:25px;}
}

/*Ship Ratings*/
.rating{background-image:url(/image/sprites/sprite-stars.png);background-repeat:no-repeat;width:80px;height:15px;display:block;position: absolute;top:1px;left:0;}
.r50{background-position:-1px 0}
.r45{background-position:-1px -15px}
.r40{background-position:-17px 0}
.r35{background-position:-17px -15px}
.r30{background-position:-34px 0}
.r25{background-position:-34px -15px}
.r20{background-position:-50px 0}
.r15{background-position:-50px -15px}
.r10{background-position:-67px 0}
.r5{background-position:-67px -15px}
.r0{background-position:-83px 0}
.red{color: #d00;}

/*Outbound/Return images*/
.accomHd.out{padding-left:25px;background-position:-11px -158px;}
.accomHd.ret{padding-left:25px;background-position:-11px -97px;}
.meals .out{padding-left:25px;background-position:-11px -219px;}
.meals .ret{padding-left:25px;background-position:-11px -280px;}
.diff-return .out{padding-left:25px;background-position:-11px -219px;}
.diff-return .ret{padding-left:25px;background-position:-11px -280px;}
.summaryBox .out i{width:18px;height:13px;display: block;margin:0 auto;background-position:center -227px;position: absolute;left: -1px;top: 1px;}
.summaryBox .ret i{width:18px;height:13px;display: block;margin:0 auto;background-position:center -287px;position: absolute;left: -1px;top: 8px;}
.itinerary .out{padding-left:25px;background-position:-11px -158px;}
.itinerary .ret{padding-left:25px;background-position:-11px -97px;}
.arws .out{width:18px;height:13px;display: block;margin:0 auto;background-position:center -227px;}
.arws .ret{width:18px;height:13px;display: block;margin:0 auto;background-position:center -287px;}

/*Unique*/
.opnTic label{font-weight: 700;font-size:12px;}
#cal_out, #cal_ret{padding-right:20px;background-position: right -31px;}
.fs #cal_out, .fs #cal_ret{background-position: right -30px;}
.vehDeets{margin-top:-5px;}

/*Amendments*/
.accountNav > div{display:table;width:100%;}
.accountNav > div > div{display: table-cell;vertical-align: middle;text-align: right;padding:7px;}
.accountNav > div > div:first-child{text-align: left;}
.accountIntro h1{font-size:18px;margin: 3px 0 6px;}
.accountNav a{text-decoration: underline;font-weight: 700;}
.backBtn{background-color: #55585A;padding: 0 20px 0 28px;background-position: 0 -1802px;}
.backBtn:hover, .backBtn:focus, a.backBtn:hover, a.backBtn:focus{background-color: #3e4042}
#amend_content,#btnNextPage,#showhide-update{display: none;}
.amend_heading{border:1px solid #c0c0c0;background-color:#e6e8f0;display: table;width: 100%;margin-bottom: 10px;}
.amend_heading > div{display: table-cell;vertical-align: middle;padding-left:7px;line-height: 15px;font-weight:700;font-size: 12px;}
.amend_select{width:125px;}
.myaccount .passDeets h3{font-size: 13px;}
.myaccount .passenger_amend_and_remove{font-size:12px;margin:0;}
.myaccount .passenger_amend_and_remove:hover{text-decoration: underline;cursor: pointer;}
.myaccount .dfpDets p{margin-bottom: 2px;}
.myaccount .frm .validator, .vehc-details .frm .validator{display:none;}
.accountLst ul{padding-left: 17px;margin-top:-8px;padding-bottom: 2px;}
.accountLst ul li{padding: 7px 0;list-style-type: square;color: #94b2bc;}
.accountLst ul li span{color:#333;line-height: 16px;}
.loginBox{background-color: #E9F0F9;}
.loginBox .header{border: 2px solid #E9F0F9;}
.loginBox .email{padding-left:50px;height:30px;background-position: 13px -1893px;}
.loginBox .pass{padding-left:50px;height:30px;background-position: 13px -1933px;}
.loginDeets h3{margin:0;line-height: 1.42857143;}
.loginDeets a{font-size: 11px;text-decoration: none!important;display: inline-block;margin-bottom: 3px;}
.loginDeets a:hover{text-decoration: underline!important;}

.amend_heading .green{background-color:#389c38;}
.cb-enable,.cb-enable span{background-color:#e7e7e7;display:block;float:left;}
.cb-disable,.cb-disable span{background-color:#e7e7e7;display:block;float:left;}
.amend_heading .cb-enable span, .cb-disable span{background-color:#e33030; line-height: 30px;font-size:13px; display: block; background-repeat: no-repeat;text-decoration: underline;}
.amend_heading .cb-enable span{background-color:#e7e7e7; text-align: center; width:100%;}
.amend_heading .cb-disable span{background-color:#e7e7e7; text-align: center; width:100%;}
.amend_heading .cb-disable.selected{background-color:#e33030;}
.amend_heading .cb-disable.selected span{background-color:#e33030; color: #fff;}
.amend_heading .cb-enable.selected{background-color:#389c38;}
.amend_heading .cb-enable.selected span{background-color:#389c38; color: #fff;}
.amend_heading .switch{height:30px;float: right;}
.amend_heading .switch label{cursor: pointer; padding: 0 15px;border-left:1px solid #c0c0c0;margin:0;}
.amend_heading .switch input{display: none;}

.add_pets {padding: 0 10px;margin-top: 12px;margin-bottom: 7px;display: block;}
.add_pets_button .btn:focus{background-color: inherit;color: inherit;}
.add_pets .btn:focus{background-color: inherit;color: inherit;}
.add_pets a {height: 30px;line-height: 21px;}

.remove_pets {padding: 0 10px;margin-top: 12px;margin-bottom: 7px;display: block;}
.existing_pet {font-weight: 700; margin-bottom: 5px;}
.existing_pet_btn {font-weight: normal;margin-bottom: 5px;}
.full-width {width: 100%;}
.full-width hr {width: 100%;}

/*Messages*/
.info{margin-bottom: 10px;padding:5px 7px 6px;font-size:13px;background-color: #e0f1fa;border: 1px solid #b4def5;}
.info a{text-decoration: underline;font-weight: 700;}
.error{margin-bottom: 10px;padding:5px 7px 6px;font-size:13px;display: block;background-color: #fad5cf;border: 1px solid #e18b7c;color: #d00;font-weight: 700;}
.error a{color: #d00;text-decoration: underline;}
.error_txt{color:#d00;margin-bottom: 10px;display: block;}
.accom .error{border:none;margin: 0 -5px 5px;}
.payment .info, .payment .error, .vehc-details .info,#pnlUpdatePriceError{border:none;}
#confErrors span{display: none;}
#confErrors span.show{display: block;}
.success{margin-bottom: 10px;padding:5px 7px 6px;font-size:13px;display: block;background-color: #ccffcc;border: 1px solid #62BB94;}
.quote .error, .quote .success, .quote .info{margin:0 2px 2px 2px;border:none;}

/* Free Cancellation */
.freeCancel .mobBtns{display: table;width:100%;margin-bottom: 10px;}
.freeCancel .mobBtns > div{display: table-cell;width:49%;vertical-align: middle;border: 1px solid #EA5B28;border-radius: 3px;cursor: pointer;}
.freeCancel .mobBtns > div a{width:100%;padding: 7px 34px 7px 10px;border:none;text-align: center;border:none!important;border-radius: 0;}

.freeCancel{margin-bottom:10px;border:none;}
.freeCancel .info{background: url(/image/ab/fc-icon-add.png) no-repeat 10px 6px #d5edd5;padding-left: 42px;color: #337633;font-size:18px;margin-bottom: 10px;border-color: #acdbac}
.freeCancel .info > div{font-weight:700;color:#3b883b;font-size:13px;line-height: 17px;margin-top:4px;}
.freeCancel .btns{text-align: right;}
.freeCancel .info > div.deets{font-weight: 400;color:#337633;margin-top:0;display: block;}

.freeCancel .standardBtn{border:1px solid #EA5B28;text-align: right;display: inline-block;padding:7px 40px 7px 10px;border-radius: 3px;background:url(/image/org-arrow-e.png) no-repeat right center;margin-right:6px;}
.freeCancel .standardBtn:hover{background-color:#f6f7fe;text-decoration: none;}
.freeCancel .standardBtn:focus{text-decoration: none;}
.freeCancel .standardBtn > div:first-child{font-size:16px;font-weight: 700;color:#EA5B28;line-height: 16px;}
.freeCancel .standardBtn > div{font-weight: 700;color:#EA5B28;line-height: 13px;}

.freeCancel .insureBtn{border:1px solid #EA5B28;text-align: right;display: inline-block;padding:7px 40px 7px 10px;border-radius: 3px;background:url(/image/white-arrow-e-2.png) no-repeat right center #EA5B28;}
.freeCancel .insureBtn > div:first-child{font-size:16px;font-weight: 700;color:#FFF;line-height: 16px;}
.freeCancel .insureBtn:hover{background-color:#dc5829;text-decoration: none;}
.freeCancel .insureBtn:focus{text-decoration: none;}
.freeCancel .insureBtn > div{font-weight: 700;color:#FFF;line-height: 13px;}

@media (max-width:768px) {.freeCancel .btns > a{display: block;width:250px;margin:0 auto;}.freeCancel .btns > a:first-child{margin-bottom:10px;}}
@media (min-width:992px) {.freeCancel .info > div.deets{margin-right:200px;}}
@media (max-width:400px) {.freeCancel .btns > a{width:100%;}}

/* Search Results Redesign AB-324 */
.nQte{margin: 0 0 15px 0;border: 1px solid #c9c9c9;background: #FFF;}

.nQteHead{border-bottom:1px solid #e3e3e3;padding:5px 7px;}
.nQteHead > div{display: table;width:100%;}
.nQteHead > div > div{display: table-cell;vertical-align: middle;}
.nQteHead > div > div > div{display: table;}
.nQteHead > div > div > div > div{display: table-cell;vertical-align: middle;padding-top:3px;padding-bottom:3px;}

.nQteHead > div > div > div > div > div{display: table;}
.nQteHead > div > div > div > div > div > div{display: table-cell;vertical-align: middle;padding-top:3px;padding-bottom:3px;}

.nQteHead .hdIm{width:110px;border-right:1px solid #e3e3e3;}
.nQteHead .hdIm img{display: block;margin:0 auto;}
.nQteHead .hdIm + .hdOp{padding-right:10px;}
.nQteHead .hdOp{padding-left:10px;}
.nQteHead .hdOp span:first-child{font-size:14px;}
.nQteHead .hdOp span{font-size:12px;line-height: 15px;display: block;clear:both;}
.nQteHead .hdOp span b{font-weight: 600;}
.nQteHead .hdOp + .hdIm{border-left: 1px solid #e3e3e3;margin-left:10px;}
.nQteHead .hdOf{padding-right:10px;text-align: right;}
.nQteHead .hdOf .hint2{display: inline-block;margin: 2px;}
.nQteHead .hdOf .hint2 > div{display: inline-block;color:#FFF;padding:1px 7px 1px 7px;font-size: 12px;border-radius: 3px;white-space: nowrap;}
.nQteHead .hdOf .hint2.red > div{background-color: #DD0000;border:1px solid #DD0000;font-weight:600;text-align: center;}
.nQteHead .hdOf .hint2.blue > div{background-color: #FFF;border:1px solid #0070a0;font-weight:600;text-align: center;color:#0070a0;}
/* Search Results Redesign AB-564*/
.nSingle.nQteBody > div:first-child{border:none;padding-left:0;padding:2px 0;}
.nSingle .nTkt .dur1{width:35%;}
.nSingle .nTkt .dur2{text-align: center;width:204px;font-size: 12px;line-height: 10px;padding-top:5px;vertical-align: middle;}
.nSingle .nTkt .dur3{width:35%;padding-left: 10px;font-size:11px;}
.nSingle .nTkt .time1{text-align: right;font-size:18px;line-height: 18px;padding-right:10px;font-weight:600;color: #999;padding-top: 2px;}
.nSingle .nTkt .time2{text-align: center;}
.nSingle .nTkt .time2 > div{height:10px;width:204px;background:url('/image/ab/quotes-line-single-sml.jpg') no-repeat 0 1px;margin:0 auto;}
.nSingle .nTkt .time3{text-align: left;font-size:18px;line-height: 18px;padding-left:10px;font-weight:600;color: #999;padding-top: 2px;}
.nSingle .nTkt .date1{padding-right: 10px;text-align: right;font-size:12px;display: block;line-height: 15px;margin-bottom: 3px;margin-top:2px;font-weight: 600;
    color: #999;}
.nSingle .nTkt .date3{padding-left: 10px;font-size:12px;display: block;line-height: 15px;margin-bottom: 3px;margin-top:2px;font-weight: 600;
    color: #999;}
.nSingle .nTkt .route1{width:250px;text-align: right;padding-right:12px;padding-top:2px;line-height: 15px;vertical-align: middle;font-size:14px;font-weight: 600;color: #193354;}
.nSingle .nTkt .route3{width:250px;text-align: left;padding-left:12px;padding-top:2px;line-height: 15px;vertical-align: middle;font-size:14px;font-weight: 600;color: #193354;}
.nSingle .nTkt .ship2{text-align: center;font-size: 11px;line-height: 18px;vertical-align: top}
.nSingle .nTkt .ship2 > span{font-size:12px;display: block;line-height: 15px;margin-bottom: 3px;margin-top:3px;}

.nSingle .nTkt .rating{position: relative;margin:0 auto;display: inline-block;top:3px;}
@media (min-width:992px) {
	.nSingle .nTkt .dur2{width:354px;}
	.nSingle .nTkt .route1, .nSingle .nTkt .route3{width:285px;}
	.nSingle .nTkt .time2 > div{width:354px;background:url('/image/ab/quotes-line-single.jpg') no-repeat 0 1px;}
}
@media (min-width:1200px) {
	.nSingle .nTkt .route1, .nSingle .nTkt .route3{width:350px;}
}

.nQteHead .hdOf .hint2.pink > div{background-color:#e448ad;border:1px solid #e448ad;font-weight:600;text-align: center;cursor: help;}
/*Be Flexible*/
.nQteHead .hdOf .hint2.green > div{background-color: #47a347;border:1px solid #47a347;font-weight:600;text-align: center;cursor: help;}

.nQteHead .hdPr{text-align: right;padding-right:10px;}
.nQteHead .hdPr span{font-size:24px;line-height: 24px;display: block;font-weight: 600;color: #193354;white-space: nowrap;}
.nQteHead .hdPr span.hdPrOld{text-decoration: line-through;font-size: 12px;line-height: 12px;color: #D00;display: block;}
.nQteHead .hdBn .btn{float:right;height: 29px;font-weight:600;padding: 0 20px;background-image:none;}

.nQteBody{display: table;width:100%;padding:5px 7px;}
.nQteBody > div{display: table-cell;vertical-align: top;width:50%;border-left:1px solid #e3e3e3;padding:2px 0 2px 10px;}
.nQteBody > div:first-child{border:none;padding-left:0;padding:2px 10px 2px 0;}
.nQteBody.noShips, .nQteBody.quoteFailed{padding:15px 7px;}

.nTkt{display: table;width:100%;}
.nTkt > div{display: table-row;}
.nTkt > div > div{display: table-cell;vertical-align: middle;}

.nTkt .dur1{width:35%;}
.nTkt .dur2{text-align: center;width:102px;font-size: 12px;line-height: 10px;padding-top:5px;vertical-align: middle;}
.nTkt .dur3{width:35%;padding-left: 10px;font-size:11px;}
.nTkt .time1{text-align: right;font-size:18px;line-height: 18px;padding-right:10px;font-weight:600;color: #999;padding-top: 2px;}
.nTkt .time2{text-align: center;}
.nTkt .time2 > div{height:10px;width:102px;background:url('/image/ab/quotes-line-sml.jpg') no-repeat 0 1px;margin:0 auto;}
.nTkt .time3{text-align: left;font-size:18px;line-height: 18px;padding-left:10px;font-weight:600;color: #999;padding-top: 2px;}
.nTkt .date1{padding-right: 10px;text-align: right;font-size:12px;display: block;line-height: 15px;margin-bottom: 3px;margin-top:2px;font-weight: 600;
    color: #999;}
.nTkt .date3{padding-left: 10px;font-size:12px;display: block;line-height: 15px;margin-bottom: 3px;margin-top:2px;font-weight: 600;
    color: #999;}
.nTkt .route1{width:120px;text-align: right;padding-right:12px;padding-top:2px;line-height: 15px;vertical-align: middle;font-size:14px;font-weight: 600;color: #193354;}
.nTkt .route3{width:120px;text-align: left;padding-left:12px;padding-top:2px;line-height: 15px;vertical-align: middle;font-size:14px;font-weight: 600;color: #193354;}
.nTkt .ship2{text-align: center;font-size: 11px;line-height: 18px;vertical-align: top}
.nTkt .ship2 > span{font-size:12px;display: block;line-height: 15px;margin-bottom: 3px;margin-top:3px;}
@media (min-width:992px) {
	.nTkt .dur2{width:167px;}
	.nTkt .route1, .nTkt .route3{width:142px;}
	.nTkt .time2 > div{width:167px;background:url('/image/ab/quotes-line.jpg') no-repeat 0 1px;}
}
@media (min-width:1200px) {
	.nTkt .route1, .nTkt .route3{width:175px;}
}

.nTkt .rating{position: relative;margin:0 auto;}
.nTkt .stars b, .nTkt .reviews b{font-weight: 400;font-size: 11px;margin-top: 3px;display: inline-block;}
.nTkt .stars a:hover b{text-decoration: underline;}
.nTkt .reviews{text-align: center;padding-top:2px;}

.nQteBtm{display: table;width: 100%;border-top: 1px solid #c9c9c9;background-color: #e0f1fa;}
.nQteBtm > div{display: table-cell;vertical-align: top;}
.nQteBtm .ticketInfo{margin:0;padding:7px;background-color:#e0f1fa;}
.nQteBtm .ticketInfo .tabs li a{font-weight:400;border-left: 1px solid #6087d2;padding-right:6px;padding-left:6px;text-decoration: none;}
.nQteBtm .tabs li:first-child a{padding-left:5px!important;border-left: none;}
.nQteBtm .ticketInfo .tabs li.active a{font-weight: 600;text-decoration: none;}

@media (max-width: 992px){
.nQteHead .hdIm{width:104px;}
.nQteHead .hdOp{padding-left:10px;}
.nQteHead .hdOp + .hdIm{margin-left:10px;}
.nQteHead .hdIm + .hdOp{padding-right:10px;}
.nQteHead .hdPr{padding-right:5px;}
.nQteHead .hdOf{padding-right:5px;}
.nQteHead .hdPr span{font-size:22px;line-height: 22px;}

.nQteDiffOutRet .hdOp span b{display: block;}
}

/*Show offers within search results*/
.ticket > div.price b{margin-bottom:4px;}
.ticket > div.price span{display:block;float:right;text-align: right;font-size: 12px;padding: 3px 3px 4px 3px;border-radius: 3px;background-color: #eabc28;color:#000;}
.ticket > div.price > div{clear: both}
@media (min-width:769px) {
.ticket > div.price b{margin-bottom:3px;}
.ticket > div.price span{margin-top:-8px;margin-bottom:5px;}
.ticket > div.price b.abNewPrice{margin-top: -4px;}
}
.hint{clear:both;padding-bottom:3px!important;margin-top:1px;float:right;margin-right:-12px;}
.hint > div{display: inline-block;color:#FFF;padding:1px 11px 2px 13px;font-size: 13px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.hint.red{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAYAAAC09K7GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowQUMwREEyNEUxQUZFNjExQTRBM0FCODIyN0M4RkQzOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5RjBGM0M0NzI1QUUxMUU3QUUzNzkyNEQ1OUEyNDZBMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5RjBGM0M0NjI1QUUxMUU3QUUzNzkyNEQ1OUEyNDZBMSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNyAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpiZmE0ZWU0NS01Y2QxLWQ2NDYtOGRiNC1mMmFlYjRhNTY1ODgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MEFDMERBMjRFMUFGRTYxMUE0QTNBQjgyMjdDOEZEMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Rz0QqAAAAH0lEQVR42mK8y8DwnwEKlP7/Z2RC5oBoJmQOCAAEGADxcghF1ziNSAAAAABJRU5ErkJggg==) no-repeat bottom right;}
.hint.red > div{background-color: #DD0000;border:1px solid #DD0000;font-size: 14px;font-weight:700;text-align: center;}
.hint{clear:both;padding-bottom:3px!important;margin-top:1px;float:right;margin-right:-12px;}
.hint > div{display: inline-block;color:#FFF;padding:1px 11px 2px 13px;font-size: 13px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.hint.green{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAIAAAA7ljmRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUxRkQ2NjQzQjE2NDExRTZBQkY1QzRDOTlFRTA2RjMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUxRkQ2NjQ0QjE2NDExRTZBQkY1QzRDOTlFRTA2RjMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTFGRDY2NDFCMTY0MTFFNkFCRjVDNEM5OUVFMDZGMzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTFGRDY2NDJCMTY0MTFFNkFCRjVDNEM5OUVFMDZGMzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ahjwjAAAAHUlEQVR42mJ0X+zOAAY7YnYwwVlAkgnOAgKAAAMAjbkGmzjpg5IAAAAASUVORK5CYII=) no-repeat bottom right;}
.hint.green > div{background-color: #47a347;border:1px solid #47a347;font-size: 14px;font-weight:700;text-align: center;cursor: help;}

.hint.pink{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAADCAIAAAA7ljmRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkUxRkQ2NjQzQjE2NDExRTZBQkY1QzRDOTlFRTA2RjMxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUxRkQ2NjQ0QjE2NDExRTZBQkY1QzRDOTlFRTA2RjMxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTFGRDY2NDFCMTY0MTFFNkFCRjVDNEM5OUVFMDZGMzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTFGRDY2NDJCMTY0MTFFNkFCRjVDNEM5OUVFMDZGMzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5ahjwjAAAAHUlEQVR42mJ0X+zOAAY7YnYwwVlAkgnOAgKAAAMAjbkGmzjpg5IAAAAASUVORK5CYII=) no-repeat bottom right;}
.hint.pink > div{background-color: #ff52aa;border:1px solid #ff52aa;font-size: 14px;font-weight:700;text-align: center;cursor: help;}

.ticket > div.price b.abOldPrice{text-decoration: line-through;font-size: 14px;line-height: 17px;color: #D00;margin:0;}
.ticket > div.price b.abNewPrice{margin-bottom:4px;}

/*FC Radio Buttons*/
.fcRadios{border:none;}
.fcRadios b{font-weight: 600;}
.fcRadios label{width:100%;padding:12px 10px!important;margin:0!important;display: block;cursor: pointer;}
.fcRadios label input{}
.fcRadios .tbl > div:first-child{width:28px;padding-right:5px;}
.fcRadiosPri{text-align: right;font-weight:600;font-size:18px;min-width: 80px;padding-left:10px;}
.fcRadiosPri span{display: block;font-weight: 400;font-size:13px;}
.fcRadiosYes{background: #cce9cc;font-size:14px;}
.fcRadiosNo{background: #f5f5f5;font-size:13px;border-top:2px solid #FFF;}
.fcRadios h3{font-size:16px;font-weight:700;background: url(/image/ab/fc-icon-add.png) no-repeat -1px -1px;padding:3px 0 3px 28px;margin:0 0 2px 0;}
.fcRadios p{padding-left:28px;}
@media (min-width:769px) {
.fcRadios label{padding:15px!important;}
}

#divBreakDownCover {display: none !important;}