
            *{-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{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
            body{background-color:transparent;margin:0}
            .advSer > .checkRadio, .advSer .vSpace{display:none!important;}
            a.smlLnk{font-size: 11px;}

            .fs{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
            .fs{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:13px;text-align: left;}
            .fs, .fs label, .fs .form-control, .fs .fsControl, .fs .titleInner, .fs, .fs .fsControl:hover, .fs a, .fs .advSer, .fs .formPopup label, .fs .fsTLnk{color:#000001}
            .fs label, .fs #curBtn{font-weight:700;color:#000001}
            .fs .form-control,.fs .fsControl{background-color:#FFF;border:1px solid #ccc;font-size:13px;text-decoration:none;cursor:pointer;}
            .fs .form-control[readonly]{background-color: #fff;}
            .fs .checkbox label,.fs .radio label{font-weight:400;}
            .fs .form-group, .fs .frmGrp{margin-bottom:15px}
            .fsControl{background-position:right -2051px;}
            .fs .frmBor{background-color: #FFF;background-position:right -2051px;border: 1px solid #ccc;}
            .fs .frmHol{font-size:13px;}
            .fs .frmBor.disabled{background-color: #eee;border-color: #ccc;}

            .ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .ui-helper-clearfix{height:1%}.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{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:50% 50% repeat-x #fff;color:#000}.ui-widget-content a{color:#000}.ui-widget-header{border:1px solid #2c7ca9;background:50% 50% repeat-x #64B6E6;color:#FFF;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #d3d3d3;background:50% 50% repeat-x #eee;font-weight:400;color:#444;outline:0}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#444;text-decoration:none;outline:0}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover{border:1px solid #8af;background:50% 50% repeat-x #fff;font-weight:400;color:#333;outline:0}.ui-state-hover a,.ui-state-hover a:hover{color:#333;text-decoration:none;outline:0}.ui-state-active,.ui-widget-content .ui-state-active{border:1px solid #036;background:50% 50% repeat-x #0064b4;font-weight:400;color:#fff;outline:0}.ui-datepicker-calendar .ui-state-default,.ui-priority-primary,.ui-widget-content .ui-priority-primary{font-weight:700}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;outline:0;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight{border:1px solid #fcefa1;background:50% 50% repeat-x #ffc;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{color:#363636}.ui-state-disabled,.ui-widget-content .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-icon{width:16px;height:16px}.ui-icon-circle-triangle-e{background-position:-10px -1943px}.ui-icon-circle-triangle-w{background-position:-25px -1943px}.ui-datepicker{width:17em;padding:.2em .2em 0;z-index:25!important}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-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-next span,.ui-datepicker .ui-datepicker-prev 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:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker-current{display:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 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;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.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,.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-calendar a.ui-state-default{border-color:#fff}.ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default{border-color:#fff;background-color:#fff;font-weight:400}.ui-datepicker-calendar a.ui-state-hover{border-color:#fcefa1;background:#ffc;color:#444}
            .ui-datepicker{width:auto!important}
            .ui-datepicker-buttonpane{display:none}
            .ui-datepicker td span, .ui-datepicker td a{padding:5px}
            .ui-icon-circle-triangle-e, .ui-icon-circle-triangle-w, .fs #curBtn:after, .fs .wc label:before{color:#64b6e6}
            .ui-widget-header, .ui-state-active, .ui-widget-content .ui-state-active{background-color:#383838;border-color:#383838;}

             
            .fs #curBtn:after{color:#000001}
            

            @media (min-width: 601px){.fs .advSer a {margin: 0!important;}}
            .fs .fsRadios{padding:10px 6px}

            .fs .btn,.fs .fsDone{font-weight:700;border:1px solid transparent;background-position:right -1100px;padding:4px 28px 4px 20px;text-shadow: none;box-shadow:none;-webkit-box-shadow:none;}
            .fs .btn{height: 30px;font-size: 14px;}
            .fs .btn:hover,.fs .btn:focus,.fs a.btn:hover,.fs a.btn:focus{text-decoration:none;}
            .fs .btn-success:hover,.fs .fsDone:hover{text-decoration:none;}
            .fs .btn-sm,.fs .fsDone{font-size:12px;line-height:1.5;background-position:right -1103px;padding:2px 23px 2px 10px}

            .fs .fsBtn .btn, .fs .fsDone, .fs .fsBtn .disabled{background-color:#2f2dd2!important;} 
            .fs .fsBtn .btn:hover, .fs .fsDone:hover{background-color:#2f2dd2!important;}
            .fs .btn, .fs .fsDone, .fs .fsBtn .disabled, .fs .btn:hover, .fs .btn:focus, .fs a.btn:hover, .fs a.btn:focus, .fs .btn-success:hover, .fs .fsDone:hover{color:#FFFFFF}

            @font-face {
              font-family: 'FontAwesome';
              src: url('//use.fontawesome.com/releases/v4.6.3/fonts/fontawesome-webfont.eot');
              src: url('//use.fontawesome.com/releases/v4.6.3/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
                   url('//use.fontawesome.com/releases/v4.6.3/fonts/fontawesome-webfont.woff2') format('woff2'),
                   url('//use.fontawesome.com/releases/v4.6.3/fonts/fontawesome-webfont.woff') format('woff'),
                   url('//use.fontawesome.com/releases/v4.6.3/fonts/fontawesome-webfont.ttf') format('truetype'),
                   url('//use.fontawesome.com/releases/v4.6.3/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
              font-weight: normal;
              font-style: normal;
            }
            .fs #curBtn, .fs .popupClose, .ui-widget-header .ui-icon, .fs .btn-success, .fs .fsDone, .fsCon .popUp .closeBtn, .fs .wc label{background-image:none;}
            .fs #curBtn:after, .fs .popupClose:after, .ui-icon-circle-triangle-e:before, .ui-icon-circle-triangle-w:before, .fs .btn-success:after, .fs .fsDone:after, .fsCon .popUp .closeBtn:after, .fs .wc label:before{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
            .fs #curBtn:after{content: "\f078";margin-left: 5px;}
            .fs .popupClose{font-size:18px;}
            .fs .popupClose:after{content: "\f00d";margin-top: 6px;margin-left: 9px;}
            .ui-icon-circle-triangle-e, .ui-icon-circle-triangle-w{text-indent:0;font-size: 13px;}
            .ui-icon-circle-triangle-e:before{content: "\f138";margin-left: 2px;}
            .ui-icon-circle-triangle-w:before{content: "\f137";margin-left: 2px;}
            .fs .btn-success, .fs .fsDone{position:relative}
            .fs .btn-success:after{content: "\f054";position:absolute;right:10px;font-size: 18px;}
            .fs .fsDone:after{content: "\f054";position:absolute;right:5px;top:4px;font-size: 15px;}
            .fs .btn-success.disabled:after{content: ""}
            .fsCon .popUp .closeBtn:after{content: "\f00d";font-size: 18px;}
            .fs .wc label{position:relative}
            .fs .wc label:before{content: "\f193";position: absolute;left: 3px;font-size: 15px;top: 3px;font-weight: 700;}

            .fs .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}.fs .loadmask-msg{z-index:20001;position:absolute;top:0;left:0;border:1px solid #6593cf;background:#c3daf9;padding:2px}.fs .loadmask-msg div{padding:5px 10px 5px 25px;background:#fbfbfb url('//ws.directferries.com/partners/affiliate/images/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}.fs .masked{overflow:hidden!important}.fs .masked-relative{position:relative!important}.fs .masked-hidden{visibility:hidden!important}
            .fs .mHide{display:none}
            .fs .formPopup{background:#FFF}
            .fs .popupTitle{background:#FFF;border-left:1px solid #c9c9c9;border-right:1px solid #c9c9c9;}
            .fs .popupClose{background-position: center -1959px;}
            .fs .formPopup td, .fs .formPopup th{padding: 0 0 5px 0!important;}
            .fs .formCon{background:#FFF;border:1px solid #c9c9c9;}
            .fs .titleInner{font-weight:700;border-bottom:2px solid #006fa0;border-color:#64b6e6;}
            .fs .fsPop{background:#000;}
            .fs .formPopup label{font-weight: 400;font-size:13px;}
            .fs #petsPopupOut .formCon{padding-top:0;}

            .fs .wc label{background-position:-16px -1988px}
            .fs .errDiv{position: absolute;top: 0;left: 0;width: 100%;background-color:#f2dede;background-image:url(//ws.directferries.com/partners/affiliate/images/error.png);background-repeat:no-repeat;background-position:7px 10px;padding:10px 10px 10px 30px;max-height: 200px;overflow-y: auto;}
            .fs .errDiv *{color:#d00!important;font-weight:700!important;font-size:13px!important;}
            .fs .errDiv .fsDone, .fs .errDiv .fsDone:hover{margin:0;background-color:#d00!important;color:#FFF!important;}
            .fs .petLbl{padding-right:10px;}
            .fs .petGrp .input-group-btn{font-size:14px;}
            .fs .petGrp label{font-weight:400;}
            .fs .petGrp .btn-default{color:#555;background-color:#fff;text-align:left;text-decoration:none;position:relative;font-weight:400;border-color:#ccc;padding:4px 14px}
            .fs .petGrp .btn-default:hover{background-image:none;background-color:#e6e6e6;color:#555}
            .fs .disabled,.fs .petGrp .btn-default.disabled{background-color:#eee!important;background-image:none;border-color:#ccc;color:#ccc;}
            .fs .fsBtn .disabled{border:1px solid transparent!important;color:#fff;}
            .fs #curBtn{background-position: right -1276px;}

            .fs .petLbl, .fs table .txt-group{font-size:13px;}
            #cal_out, #cal_ret{background-image: none;}

            @media screen and (min-width:0\0){.fs .disabled,.fs .petGrp .btn-default.disabled{color:#6d6d6d;}}
            @media \0screen\,screen\9 {.fs .disabled,.fs .petGrp .btn-default.disabled{color:#baa0bc;}}

            .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, .iSm12{min-height:1px;padding-left:5px;padding-right:5px}
            .xs1,.xs2,.xs3,.xs4,.xs5,.xs6,.xs7,.xs8,.xs9,.xs10,.xs11,.xs12 {float:left}
            .sm1,.sm2,.sm25,.sm3,.sm4,.sm5,.sm6,.sm7,.sm8,.sm9,.sm10,.sm11,.sm12,.sm15,.sm35,.sm85, .iSm12{float:left}

            
                .iRow{margin-left:-5px;margin-right:-5px}
                .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, .iSm12{width:49.9%}
                .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%}
                .fs .mHide{display:block;}
                .fs .cl:before,.fs .cl:after{content:" ";display:table}
                .fs .cl:after{clear:both}
                .fs .advSer{margin-top:5px;}
                .ui-datepicker{display:none;top:30px!important;}
                .fsCon .popUp .content{max-height:222px;}
            

            @media only screen and (max-width:500px) {
                .sm12, .iSm12{width:100%}
                .sm11{width:91.66666667%}
                .sm10{width:83.33333333%}
                .sm9{width:75%}
                .sm8{width:66.66666667%}
                .sm7{width:58.33333333%}
                .sm6{width:50%}
                .sm5{width:41.66666667%}
                .sm4{width:33.33333333%}
                .sm3{width:25%}
                .sm25{width:20%}
                .sm2{width:16.66666667%}
                .sm15{width:12.5%}
                .sm1{width:8.33333333%}
                .fs .mHide{display:block}
                .fs .cl:before,.fs .cl:after{content:" ";display:table}
                .fs .cl:after{clear:both}
                .fs .sm6, .fs .sm4,.fs .vsm12{width:100%;}
                .fs .sm6 .sm6, .fs .sm12 .sm6,.fs .sm12 .sm3{width:50%;}
                .fs .advSer{width:100%;float:left;margin-top:-7px;}
                .fs .mobPad{float:right;width:100%;margin:0;}
                .fs .vsm12{width:100%!important;}
                .fs .advSer .checkRadio{margin-bottom: 10px!important;}
                .fs .vPadRht{padding-right:3px}
                .fs .vPadLft{padding-left:3px}
                .fs .overlayCon{padding:5px 0!important;}
                .fs .overlayCon.minicruise{padding:42px 0!important}
                .fs .formPopup.overlay{margin-left:10px!important;}
                .fs .formPopup.overlay .pasSlct, .fs .formPopup.overlay .ageSlct > div{width:100%!important;}
                .ui-datepicker{display:none;top:105px!important;}
                .fsCon .popUp .content{max-height:360px;}
                .fs label.diffreturn{display:block;}
            }

            #backgroundPopup,#backgroundPopupBE{background:#000000;} 
            .fsCon .popUp{width:75%;max-width: 600px;z-index: 10000!important; position: absolute; background-color: white; border:3px solid #64b6e6;padding:2px;}  
            .fsCon .popUp .header{background-color: #0070a0; color:#FFF; text-align:left;font-size:14px;font-weight:400;}
            .fsCon .popUp .closeBtn{right:-8px!important;top:7px!important;}
            @media (min-width:601px) {.fsCon .popUp{width:50%;}}

            .fs .advSer a{padding: 2px 0 6px 0!important;}
            .fs .form-control, .fs .fsControl{box-shadow: none!important;-webkit-box-shadow:none!important;margin-bottom: 0!important}
            .fs input[type="radio"], .fs input[type="checkbox"]{height:auto!important;width:auto!important;position: absolute!important;}
            .fs #openReturn, .fs #openOut{position: relative!important;}
            .fs .wc input{position: relative!important;}
            .fs #passPopupOut .fsTLnk, .fs #passPopupRet .fsTLnk{padding-left: 15px;}
            .fs #passPopupOut .residentBody, .fs #passPopupRet .residentBody{width:100%;padding:0 13px;}

            
        
body{font-family:Arial,sans-serif;color:#062b4f}#booking-status{font-size:14px;line-height:1.4;margin:0 0 12px}.fs .fsBtn .btn,.fs .fsDone{background-color:#2f2dd2!important}.fs label{color:#062b4f;font-weight:700}
