table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400;}
ol,ul{list-style:none;-webkit-padding-start:0;}
caption,th{text-align:left;}
img{vertical-align:bottom;overflow:hidden;background:none;margin:0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;display:inline-block;}
.clearfix{display:block;}
.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.upperCase{text-transform:uppercase;}
em,i{font-style:italic;}
.nobdr{border:none!important;}
.clear{clear:both;}
p{color:#3f3f3f;font:normal 12px/14px Arial, Helvetica, sans-serif;margin-bottom:10px;}
#main-wrapper{padding-top:10px;width:952px;margin:auto;}
#main-wrapper .crumb-wrap{padding-bottom: 10px;}
.main-content{padding:0 0 20px;}
.main-content .column-right{margin-right:5px;margin-top: -5px;width:235px;float:right;overflow:hidden;border:1px solid #bfd6ea;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:3px;}
.main-content .column-left-wide{width:697px;float:left;}
.main-content .box-plainahead{padding:15px 0 20px;}
.main-content .box-plainahead h4{color:#044b89;font:bold 16px/18px Arial, Helvetica, sans-serif;margin-bottom:10px;}
#tabs-banner{position:relative;background:#FFF;margin-bottom:20px;z-index:6;}
#tabs-banner-cycle{height:303px;overflow:hidden;}
#tabs-banner .ui-tabs-nav{position:absolute;bottom:10px;left:20px;z-index:5;}
#tabs-banner .ui-tabs-nav li{float:left;margin-left:7px;}
#tabs-banner .ui-tabs-nav li a{color:#00549a;font:bold 12px/14px Arial, Helvetica, sans-serif;text-decoration:none;float:left;background:url(images/background/bg-banner-itemunselected.png) no-repeat left top;height:20px;width:26px;display:block;outline:none;text-align:center;padding:6px 0 0;}
* html #tabs-banner .ui-tabs-nav li a{background-image:url(images/background/bg-banner-itemselected.gif);}
#tabs-banner .ui-tabs-panel{overflow:hidden;clear:both;}
#tabs-banner .ui-tabs-panel .content .arrow{position:absolute;top:0;left:0;z-index:400!important;}
#tabs-banner .ui-tabs-panel .content .offer{position:absolute;top:20px;right:70px;}
#tabs-banner .ui-tabs-panel .content .btn-details{position:absolute;top:250px;right:50px;cursor:pointer;}
#tabs-banner .ui-tabs-panel .content .btn-see-details{position:absolute;top:250px;right:100px;cursor:pointer;}
#tabs-banner .box-shadow{background:url(images/background/bg-banner-shadow.png) no-repeat left top;display:block;width:970px;height:321px;position:absolute;top:-9px;left:-9px;}
* html #tabs-banner .box-shadow{background-image:url(images/background/bg-banner-shadow.gif);}
#tabs-home .ui-tabs-nav{height:35px;background:url(images/background/bg-tab.gif) repeat-x left bottom;width:auto;padding:20px 0 0 7px;}
#tabs-home .ui-tabs-nav li{float:left;margin-right:7px;}
#tabs-home .ui-tabs-nav li a{color:#FFF;font:bold 12px/14px Arial, Helvetica, sans-serif;text-decoration:none;display:block;float:left;background:#2664a3 url(images/background/bg-tab-item.gif) repeat-x left top;height:24px;padding:7px 10px 0;}
#tabs-home .ui-tabs-nav li a:hover{background-image:url(images/background/bg-tab-item-hov.gif);}
#tabs-home .ui-tabs-nav li.ui-state-active{margin-bottom:-1px;border-left:1px solid #cddbea;border-top:1px solid #cddbea;border-right:1px solid #cddbea;border-bottom:1px solid #fff;position:relative;}
#tabs-home .ui-tabs-nav li.ui-state-active a,#tabs-home .ui-tabs-nav li.ui-state-active a:hover{color:#3e88c8;background:#FFF;height:27px;outline:none;}
#tabs-home .ui-tabs-panel{border:1px solid #cddbea;overflow:hidden;clear:both;padding:20px 10px 0;}
.tab-h2{padding:15px 0!important;}
.tab-h2 div.carnival-list{margin:0 5px!important;}
#tabs-home .box-lastminutescruise .content .box-from{overflow:hidden;display:none;}
#tabs-home .box-lastminutescruise .content .box-from h5{color:#9b9b9b;font:normal 14px/16px Arial, Helvetica, sans-serif;}
#tabs-home .box-lastminutescruise .content .box-from .sup{font-size:35px;line-height:36px;}
#tabs-home .box-lastminutescruise .content .box-from .sub{font-size:16px;line-height:20px;padding-top:20px;}
#tabs-home .box-lastminutescruise .content .box-from .number{font:bold 78px/60px Arial, Helvetica, sans-serif;}
#tabs-home .box-lastminutescruise .content .box-from span{display:block;float:left;color:#dd1532;font-weight:700;font-family:Arial, Helvetica, sans-serif;}
#tabs-home .box-lastminutescruise .content .box-from p{overflow:hidden;clear:left;color:#135a9f;font:bold 14px/16px Arial, Helvetica, sans-serif;text-align:center;padding-top:10px;}
#tabs-home .box-lastminutescruise table tr td.last-child{padding-left:20px;width:130px;}
#tabs-home .box-lastminutescruise .list-days a,#tabs-home .box-lastminutescruise .list-days a.loading:hover{display:block;width:128px;color:#125598;font:normal 12px/14px Arial, Helvetica, sans-serif;text-decoration:none;margin-bottom:10px;background:0;-pie-background:linear-gradient(top,#ffffff,#f8f8f8);border:1px solid #e8e8e8;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px 0 5px 10px;}
#tabs-home .box-lastminutescruise .list-days a.loading:hover,#tabs-home .box-quickgetaways .list-days a.loading:hover{cursor:default;}
#tabs-home .box-quickgetaways span.city{display:inline-block;float:left;}
.box-quickgetaways span.discount .message{font-weight:700;font-size:12px;color:#000;}
#tabs-home .box-cashback span.city{display:inline-block;float:left;width:60%;}
.box-cashback span.discount .message{font-weight:700;font-size:12px;color:#000;display:block;width:180px;}
.column-right .box-bluegradient-rounded{background:url(images/background/box-bluegradient-rounded.gif) no-repeat 0 0;margin-bottom:20px;padding:10px;}
.column-right .box-bluegradient-rounded h3{overflow:hidden;margin:7px 0 20px;}
.column-right .box-bluegradient-rounded{margin-bottom:10px;-pie-background:linear-gradient(0%50%90deg,#ffffff,#e2f0fe);padding:20px 15px 10px 10px;}
.column-right .box-bluegradient-rounded ul li{color:#0670c8;font:bold 12px/14px Arial, Helvetica, sans-serif;margin-bottom:10px;}
.column-right .box-bluegradient-rounded ul li a{text-decoration:none;color:#0670c8;font:bold 12px/14px Arial, Helvetica, sans-serif;}
.column-right .box-bluegradient-rounded h3{margin-bottom:15px;margin-top:-8px;}
.column-right .box-bluegradient-rounded .box-subscribe{position:relative;overflow:hidden;}
.column-right .box-bluegradient-rounded .box-subscribe label{position:absolute;top:5px;left:5px;color:#0f65b8;font:bold 12px Arial, Helvetica, sans-serif;}
.column-right .box-bluegradient-rounded .box-subscribe .textbox{border:1px solid #99c0e1;color:#0f65b8;font:bold 12px/22px Arial, Helvetica, sans-serif;width:205px;height:23px;margin-bottom:10px;padding:0 0 0 3px;}
.column-right .box-bluegradient-rounded .box-subscribe .btn-submit{background:url(images/button/btn-subscribe.gif) no-repeat left top;width:74px;height:16px;border:none;cursor:pointer;float:right;}
.column-right .box-bluegradient-rounded p,.column-right .box-bluegradient-rounded p{color:#14589c;font:normal 12px/14px Arial, Helvetica, sans-serif;margin-bottom:10px;}
.column-right .box-titleremaining{position:relative;height:34px;background:#e5f1fe url(images/background/bg-boxtitleremaining.gif) repeat-x left top;padding:8px 10px 0;}
.column-right .box-titleremaining p{color:#15599d;font:normal 24px/16px Arial, Helvetica, sans-serif;margin:0;}
.column-right .box-titleremaining p span{font-size:10px;}
.column-right .box-titleremaining .icon-remaining{position:absolute;top:-5px;right:15px;}
.column-right .box-offer{padding:20px;}
.column-right .box-offer table{margin-bottom:10px;}
.column-right .box-offer table tr td{color:#4f4e4e;font:normal 11px/14px Verdana, Arial, Helvetica, sans-serif;}
.column-right .box-offer table tbody tr td.last-child{text-align:right;color:#125598;font-weight:700;}
.column-right .box-offer table tr td span{color:#d52e3d;}
.column-right .box-offer table tr td span.big{font-size:20px;font-weight:700;}
.column-right .box-offer table tfoot tr td{padding:8px 0 0;}
.column-right .box-offer .separator{background:url(images/background/bg-separator-offer.gif) no-repeat center top;padding:15px 0 0;}
.column-right .box-offer .separator a{display:block;text-align:center;margin-bottom:5px;}
.column-right .box-offer p{color:#14589c;font:normal 14px/16px Arial, Helvetica, sans-serif;margin-bottom:10px;}
.column-right .box-offer p span{font-size:16px;font-weight:700;}
td.list-days a.loading{text-align:center;font-size:12px;padding:10px 5px;}
td.list-days a.loading img.loading{width:16px;height:11px;}
.column-right div.carnival-list div.cruise-list div.cruise-list-mask ul{width:100%!important;}
.column-right div.carnival-list ul li.cruise-list-item{border:0 none;width:220px;margin:0;padding:0 7px;}
.column-right div.carnival-list ul li.cruise-list-item .cruise-list-item-body{background:none;}
.column-right div.carnival-list ul li.cruise-list-item .action-box{position:relative;left:auto;margin:0 auto;bottom:40px;}
a.ui-dialog-titlebar-close{cursor:pointer;}
.pastguest-tabcontent{font-family:Arial,verdana,sans-serif;font-size:12px;padding:0!important;}
.pastguest-tabcontent .btn{display:block;text-indent:-999999px;cursor:pointer;outline:none;text-align:left;overflow:hidden;}
.pastguest-tabcontent h2.title{font-weight:700;color:#10559A;font-size:15px;padding-right:120px;margin:10px 0;}
.pastguest-tabcontent .divider{color:#555;border:none;background-image:url(images/background/featured-bg.png);background-repeat:no-repeat;background-position:bottom;padding-bottom:15px;}
.pastguest-tabcontent h3.title{font-weight:700;color:#4B4B4B;font-size:16px;margin-bottom:20px;}
.pastguest-tabcontent .view-details-btn{width:184px;height:38px;background:url(images/button/view-details.gif) no-repeat;}
.featured-offers{background-repeat:no-repeat;border:1px solid #CDDBEA;overflow:hidden;margin:0 4px 15px;}
.featured-offers h2{background:url(images/background/title-bg.jpg) repeat scroll 0 0 transparent;border-bottom:1px solid #CDDBEA;color:#0E579E;font-size:12px;height:26px;padding:12px 0 0 14px;}
.featured-offers .featured-item{border-bottom:1px solid #E4E4E4;overflow:hidden;padding:15px;}
.featured-offers .last-child{border-bottom:none;}
.featured-offers .divider{border:none;background-image:url(images/background/featured-bg.png);background-repeat:no-repeat;background-position:bottom;padding-bottom:35px;}
.featured-offers .featured-item h4{font-weight:700;font-size:20px;color:#10559A;}
.featured-offers .featured-item h5{font-weight:700;color:#D70520;font-size:16px;}
.featured-offers .featured-item .left{width:370px;}
.featured-offers .featured-item .left a{text-decoration:none;color:#105598;font:11px Arial, Helvetica, sans-serif;background-image:url(images/icon/arrow.jpg);background-repeat:no-repeat;background-position:right;padding-right:7px;}
.featured-offers .featured-item .right p{color:#dd1532;font:bold 24px Arial, Helvetica, sans-serif;text-align:right;}
.featured-offers .featured-item .right span{color:#0670d2;font:bold 16px Arial, Helvetica, sans-serif;}
.featured-offers .loader-container{background:0 repeat scroll 0 0 transparent;border:1px solid #E8E8E8;text-align:center;margin:5px;padding:5px;}
.pastguest-tabcontent .login-register{font:bold 15px Arial, Helvetica, sans-serif;color:#10559a;width:680px;background-image:url(images/background/featured-bg.png);background-repeat:no-repeat;background-position:bottom;overflow:hidden;margin:0 0 0 13px;padding:0 0 15px;}
.pastguest-tabcontent .login-register span{color:#4b4b4b;font-size:15px;line-height:18px;vertical-align:middle;}
.pastguest-tabcontent .tiles_banners{overflow:hidden;width:650px;background-image:url(images/background/featured-bg.png);background-repeat:no-repeat;background-position:bottom;padding-bottom:25px;margin:15px 10px 20px;}
.pastguest-tabcontent .tiles_banners a{margin-right:5px;}
.pastguest-tabcontent .pgnum-enable {background: url(/assets/img/legacy/past-guest-inputbg.gif) no-repeat scroll 0 0 transparent;width: 233px;height: 26px;border: 0;margin-right: 5px;margin-bottom: 0;font: bold 14px Arial, Helvetica, sans-serif;}
.pastguest-tabcontent .past-guest-submit {background: url(/assets/img/legacy/btn_submit_red.gif) no-repeat scroll 0 0 transparent;border: 0 none;height: 38px;margin-left: 5px;width: 103px;font-size: 0px;}
.pastguest-tabcontent .Offfers-submit{position:absolute;}
.pastguest-tabcontent .login-register span.pastGuestNumInvalid{display:none;color:#D70520;}
.pastguest-tabcontent .past-guest-forgot{color:#015697;font:12px Arial,Verdana,Tahoma,sans-serif;float:left;}
.pastguest-tabcontent .past-guest-lookup{width:350px;float:right;margin:5px 0 0;}
.pastguest-tabcontent .login-register .pg-txt{float:left;width:330px;margin-top:10px;}
.pastguest-tabcontent .past-guest-advisory-red{font-weight: bold;display:none;float:left;font-family:Arial,verdana,sans-serif;font-size:15px;font-style:italic;color:#D70520;width:600px;padding:5px;}
.pastguest-tabcontent .past-guest-advisory-blue{display:none;float:left;font-family:Arial,verdana,sans-serif;font-size:15px;font-style:italic;color:#10559A;width:600px;padding:5px;}
#main-wrapper .ui-widget-overlay{position:absolute;top:0;left:0;background-color:#7f7f7f;opacity:0.8;filter:alpha(opacity=80);display:none;z-index:1100;}
#pgIframeContainer iframe{width:450px;height:430px;overflow:hidden;z-index:1102;background:transparent !important;}
.pgiFrameContainer{width:423px;height:auto;position:absolute;z-index:1102;display:none;outline:0 none;margin:0 auto;}
a:hover,.column-right .box-bluegradient ul li a:hover{text-decoration:underline;}
#main-wrapper .header,#tabs-home{margin-bottom:20px;}
#tabs-banner .ui-tabs-nav li.ui-state-active a,#tabs-banner .ui-tabs-nav li.activeSlide a{background-image:url(images/background/bg-banner-itemselected.png);}
.text_fuel{font:11px/12px verdana;color:#999;}
#terms{color:#AFAEAE;font-family:verdana;font-size:10px;margin-bottom:15px;margin-top:20px;text-align:left;}
span.discount{text-align:right;float:right;margin-right:15px;margin-top:-15px;}
span.top-price{font-size:11px;}
span.from{color:#9E9E9E;font-size:11px;}
span.price{color:#DD1532;font-weight:700;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img,tbody,dt,dd,dl,.column-right div.carnival-list div.cruise-list,.column-right div.carnival-list div.cruise-list div.cruise-list-mask{margin:0;padding:0;}
:first-child+html .clearfix,* html li,* html #tabs-home .box-lastminutescruise .content .box-from{height:1%;}
.hid,#tabs-banner .ui-tabs-hide,#tabs-home .ui-tabs-hide{display:none;}
strong,b,.main-content .box-plainahead a{font-weight:700;}
table td,.column-right .box-bluegradient h3 img{vertical-align:top;}
#tabs-home .box-quickgetaways table tr td.last-child,#tabs-home .box-cashback table tr td.last-child{padding-left:20px;width:370px;}
#tabs-home .box-quickgetaways .list-days a,#tabs-home .box-quickgetaways .list-days a.loading:hover,#tabs-home .box-cashback .list-days a,#tabs-home .box-quickgetaways .list-days a.loading:hover{display:inline-block;width:310px;color:#125598;font:normal 14px/16px Arial, Helvetica, sans-serif;text-decoration:none;margin-bottom:10px;background:0;-pie-background:linear-gradient(top,#ffffff,#f8f8f8);border:1px solid #e8e8e8;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px 0 5px 10px;}
#tabs-home .box-quickgetaways div.list-days,#tabs-home .box-cashback div.list-days{overflow-x:hidden;overflow-y:scroll;height:218px;}
#tabs-home .box-quickgetaways .list-days a p,#tabs-home .box-cashback .list-days a p{float:right;margin-right:4px;font-weight:700;color:#9E9E9E;font-size:12px;}
#tabs-home .box-quickgetaways .list-days a p.price,#tabs-home .box-cashback .list-days a p.price{padding-left:4px;color:#dd1532;font-size:16px;font-weight:700;}
.box-quickgetaways span.discount,.box-cashback span.discount{text-align:right;float:right;margin-right:24px;margin-top:0;display:inline-block;}
#tabs-home .box-lastminutescruise li,#tabs-home .box-quickgetaways li,#tabs-home .box-cashback li{background:url(images/background/bg-lastcuises-gradient.gif) no-repeat left bottom;margin:10px 0 0;padding:0 0 40px;}
#tabs-home .box-lastminutescruise h3,#tabs-home .box-quickgetaways h3,#tabs-home .box-cashback h3{color:#006bc5;font:bold 22px/24px Arial, Helvetica, sans-serif;}
#tabs-home .box-lastminutescruise h4,#tabs-home .box-quickgetaways h4,#tabs-home .box-cashback h4{color:#dd1532;font:bold 14px/16px Arial, Helvetica, sans-serif;margin-bottom:15px;}
#tabs-home .box-lastminutescruise .content img,#tabs-home .box-quickgetaways .content img,#tabs-home .box-cashback .content img{border:1px solid #dbdbdb;margin-right:20px;float:left;padding:5px;}
#tabs-home .box-lastminutescruise .list-days a:hover,#tabs-home .box-quickgetaways .list-days a:hover,#tabs-home .box-cashback .list-days a:hover{background:url(images/background/ie-hov-gradient.gif) repeat-x 0 bottom #fff;}
.quick-view {display:none;}