.display-regent{display:block;visibility:visible;}
.display-cruisecheap, .display-icruise, .display-cheapcarib, .display-alaska, .display-hawaii, .display-europe, .display-mobile{display:none;visibility:hidden;}
*{margin:0;padding:0;/*font-family:Arial, Helvetica, sans-serif;*/border:none;}
button, input[type="button"], input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0;border:none;}
body{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/mainbg-shorter.jpg') repeat-x top #eaeaea!important;position:relative;z-index:100;}
h1{font-size:20px !important;font-weight:700 !important;line-height:normal !important;color:#95252e !important;margin:17px 0 0 0 !important}
a{color:#3075FF;}
.a-returnfalse{text-decoration:underline;cursor:pointer;color:#3075FF;}
.a-returnfalse:hover{color:#3075FF;}
b, strong{font-weight:700;}
.prime-color{background-color: #95252e}
.fore-color{background-color: #95252e}
.general-blue{background-color: #3175c0}
#header{width:980px;margin:0 auto;overflow:visible;}
#header *{/*font-family:Arial, Helvetica, sans-serif;*/}
#logo{float:left;position:relative;top:18px;left:22px;}
#logo img{width:353px;height:52px;border:0;}
#topnav{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/topnavbg-shorter.png') no-repeat top transparent;width:auto;height:37px;float:right;color:#FFF;font-size:12px;margin-right:0px;text-align:center;}
#topnav ul{list-style:none;margin:12px 5px;}
#topnav li{float:left;}
#topnav a{color:#FFF;text-decoration:none;padding:0 7px;border-right:1px solid #FFF;font-weight:normal!important;}
#topnav a.last{border:none;}
#topnav a:hover{text-decoration:underline;}
#call{width:350px;height:36px;float:right;color:#FFF;text-align:right;margin:5px 16px 0 0;line-height:0.5;}


#call a{float:right;display:block;margin:0 0 0 15px;padding:2px 0 0 0;text-align:left;font-size:10px;line-height:1.1;color:#FFF;}
#call h2 a{font-size:26px;text-decoration:none;}


#call img{border:0;}
#call div{font-size:26px !important;line-height:1.2;font-weight:bold;}


#call div a{font-size:12px;line-height:1;font-weight:normal;text-decoration:underline;line-height:1.1;}
.clear{clear:both;}
#nav{width:980px;height:42px;position:relative;top:5px;color:#95252e;background:#E8E8E8;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;}
#nav ul{list-style:none;margin:0 auto;width:980px;}
#nav li{float:left;height:25px;margin-top:12px;}
#nav a{color:#95252e;text-decoration:none;padding:11px 16px;border-right:1px solid #FFF;border-left:1px solid #CCC;margin-top:2px;font-size:16px;font-weight:bold;}
@media screen and (min-device-width:320px) and (max-device-width:768px){#nav a{padding:11px 15px 11px 16px;}
}
#nav a.first{border-left:none;border-top-left-radius:10px}
#nav a.last{border-right:none;}
#nav a:hover{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/navhover.png') center no-repeat #FFFFFF;text-decoration:underline;}
#main{clear:both;background:#FFF;width:946px;margin:3px auto 0 auto;min-height:300px;padding:17px;}
#content{float:left;background-color:#FFFFFF;}
#search{text-align:right;position:relative;right:0;top:-15px;color:#005699;font-size:11px;}
#search a{color:#005699;text-decoration:underline;font-size:11px;}
.block1{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/block1bg.jpg') repeat-x top #d3e8f9;border:1px solid #accae6;width:222px;height:117px;float:left;margin:0 3px 17px 3px;text-align:center;font-size:12px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.block1-last{margin-right:0px;}
.block1 h2{font-size:16px;color:#95252e;margin:17px auto 10px;}
.block2{border:1px solid #d3d9df;width:231px;height:432px;float:left;margin-right:17px;}
.block2-last{margin-right:0px;}
.block2-2{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/block2bg2-2.jpg') no-repeat bottom #FFF;}
.block2-3{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/block2bg3-2.jpg') no-repeat bottom #FFF;}
.block2 h2{font-size:17px;margin:17px auto 10px;text-align:center;}
.block2 img{border:1px solid #d2d8de;padding:1px;float:left;margin-right:13px;}
.block2 .col1{float:left;width:52px;margin:10px;}
.block2 .col1 img{border:1px solid #d2d8de;padding:1px;float:left;margin-right:13px;margin-bottom:12px;}
.block2 .col2{float:right;width:130px;margin:10px;}
.block2 .col2 ul{list-style:disc;list-style-image:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/list.jpg');}
.block2 .col2 li{margin-bottom:8px;}
.blockitem{padding:10px;width:205px;font-size:12px;display:block;clear:left;margin-bottom:3px;}
.block2 a{color:#005699;font-size:12px;}
.block2 a:hover, #sidetop a:hover, #search a:hover, .footer-col a:hover{color:#95252E;}
.redbutton{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/redbuttonbg.jpg') repeat-x top transparent;margin:10px auto;text-align:center;color:#FFF;font-size:11px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;}
.redbutton a{color:#FFF;text-decoration:none;font-weight:bold;font-size:11px;padding:5px 10px;height:13px;display:block;line-height:normal;}
.book-this-cruise-button,
.button-action,
.green-button{display:block;background:#00BA00;color:#FFF !important;font-size:16px;text-align:center;text-decoration:none;padding:10px 15px;font-weight:normal;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.book-this-cruise-button:hover,
.button-action:hover,
.green-button:hover{background:#068D06;color:#FFF !important;}
.selector{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/selectorbg.png') repeat-x top transparent;width:191px;height:25px;margin:10px auto;text-align:left;cursor:pointer;}
.selector input{border:none;background:none;font-size:12px;width:155px;height:25px;margin-left:5px;color:#605e5a;cursor:pointer;}
.selector [disabled]{color:#605E5A!important;}
#newsletter{height:100px;width:206px;margin:12px auto 0 auto;background:#ececec;border:1px solid #dcdcdc;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
#newsletter h2{color:#a32f38;font-size:17px;}
#newsletter form{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/newsletter.png');width:189px;height:28px;margin:-5px auto 8px;}
#newsletter input[type=email]{border:none;background:none;height:28px;width:120px;}
#newsletter input[type=image]{float:right;}
#sidebar{width:194px;min-height:836px;float:right;border:1px solid #dedede;background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/sidebg2.jpg') no-repeat top center #f8f7f7;}
#sidetop{margin-top:135px;text-align:center;color:#b5b4b4;font-size:11px;}
#sidetop a{color:#005699;font-size:11px;}
#sidemid{margin-top:65px;text-align:center;color:#b5b4b4;font-size:11px;line-height:14px;}
#sidequote{margin-top:25px;text-align:center;color:#b5b4b4;font-size:12px;line-height:14px;}
#sidequote:before, #sidequote2:before{content:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/quotetop.png');}
#sidequote:after, #sidequote2:after{content:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/quotebottom.png');}
#sideinsured{margin-top:27px;margin-bottom:25px;text-align:center;color:#b5b4b4;font-size:12px;line-height:14px;}
#sideinsured img{margin:5px 10px;}
#footer-menu{width:100%;min-height:250px;border:1px solid #dedede;margin-top:17px;}
#footer-menu span{font-size:16px;margin-bottom:20px;display:block;font-weight:700;}
#footer-about{width:400px;float:left;padding:25px 30px;}
#footer-about p{font-size:12px;margin-bottom:20px;line-height:14px;}
.footer-col{width:100px;float:left;font-size:12px;padding:25px 30px;line-height:18px;}
.footer-col a{color:#005699;font-size:12px;}
#footer{background-color:#3d3f40;width:946px;margin:0 auto 30px auto;height:16px;padding:17px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}
#footer-left{float:left;}
#footer-right{float:right;}
.block-visa-img,.block-amex-img,.block-mc-img,.block-dc-img{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/hp_footer_sprite.png') 0 -90px no-repeat;float:left;width:24px;height:15px;position:relative;margin:0 0 0 5px;z-index:9999;}
.block-visa-img{margin:0}
.block-amex-img{background-position:0 -106px}
.block-mc-img{background-position:0 -122px}
.block-dc-img{background-position:0 -138px}
#overlaybg{position:absolute;top:0px;left:0px;width:100%;height:100%;display:none;z-index:9998;background-color:#666666;border:1px solid red;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";filter:alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity:0.75;opacity:0.75;}
#overlay{width:600px;height:600px;position:absolute;z-index:9999;display:none;}
#overlay a img{float:right;position:relative;top:57px;left:-26px;}
#main-innerpage{clear:both;background:#FFF;width:980px;margin:5px auto 0 auto;min-height:300px;padding-bottom:17px;}
#main-innerpage #footer-menu{width:auto;margin:17px 17px 0;}
#content-innerpage{width:690px;margin:0 25px;}
#sidebar-innerpage{width:248px;height:100%;min-height:845px;float:right;border:1px solid #dedede;background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/sidetop2bg.png') no-repeat top center #fcfbfb;}
#sidetop2{text-align:center;color:#b5b4b4;font-size:14px;}
body#iframe-search-body{background-image:none!important;}
div#iframe-search{width:248px;text-align:center;color:#b5b4b4;font-size:14px;}
#iframe-search .redbutton,
#iframe-search .graybutton{margin:10px auto 0;}
#sidetop2 h1{font-size:20px;}
.selectbox select{width:191px;font-size:14px;padding:5px;border:1px solid #949494;}
.selectbox{margin:5px 20px -12px 30px;width:191px;overflow:hidden;}
.graybutton{background:#bdbdbd;margin:10px auto;text-align:center;color:#FFF;font-size:11px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;}
.graybutton a{color:#FFF;text-decoration:none;font-weight:bold;font-size:11px;padding:5px 10px;height:13px;display:block;line-height:normal;}
#found{color:#95252e;font-weight:bold;margin-top:5px;font-size:14px;}
#sideoffers{width:210px;margin:60px auto 0 auto;line-height:16px;}
#sideoffers h2{width:200px;color:#666666;text-align:center;font-size:24px;line-height:1.2;}
.sideoffer-block{min-height:100px;border-bottom:1px solid #dedede;border-top:1px solid #ffffff;padding:10px 0;font-size:12px;font-weight:100;}
.sideoffer-block-first{border-top:none;}
.sideoffer-block img{float:right;padding:0 0 10px 10px;}
.sideoffer-description{color:#838383;}
.sideoffer-block a{display:inline-block;color:#3075FF!important;font-weight:normal!important;}
.sideoffer-block h3{text-align:center;color:#838383;font-size:14px!important;margin:0 0 10px 0;}
.sideoffer-block h4{font-size:17px!important;font-weight:100;font-style:italic;color:#838383;}
#sidemid2{width:200px;margin:0 auto;padding-top:10px;text-align:center;color:#b5b4b4;font-size:11px;line-height:14px;border-top:1px solid #ffffff;}
#sidequote2{width:200px;margin:25px auto 0 auto;text-align:center;color:#b5b4b4;font-size:12px;line-height:14px;}
#breadcrumbs{margin:0 20px;border-bottom:1px solid #e4e6e7;padding:20px 0;color:#999999;font-size:11px;line-height:1;font-weight:normal;}
#breadcrumbs div{display:inline;}
#breadcrumbs a{color:#3075FF;font-size:11px;font-weight:normal;}
#breadcrumbs b{font-weight:normal;}
#body-content{margin:20px;font-size:13px;line-height:1.6;}
#body-content *{font-size:14px;}
#body-content h1{margin:17px 0 10px 0;font-size:20px;}
#body-content h2{font-size:16px;color:#95252e;margin:15px 0;}
#body-content p{margin:0 0 10px 0;line-height:1.6;}
#body-content div.body{line-height:1.6;}
#body-content ul, .ul_master{margin:0 0 10px 0;list-style-type:disc;}
#body-content ul,
#body-content blockquote{padding-left:25px;}
#body-content li{padding-bottom:5px;}
#results_table .bonus-content ul {margin: 0 0 0 25px;padding: 0 0 0 16px;}
#body-content p.question{font-size:14px;font-weight:bold;}
#pagetitle_wrapper{margin-bottom:15px;}
#pagetitle_wrapper img{height:125px;width:690px;}
#top-content{width:690px;margin:20px auto;}
#top-content h1{margin:17px 0 10px 0;}
#top-content p, .table-finder p{font-size:12px;}
.table-finder h3{font-size:14px;margin-bottom:5px;}
h2.table-header{width:690px;margin:20px auto 10px auto;font-size:14px;}
.table-finder{width:690px;margin:0 auto;border-top:1px dotted #bababa;}
.table-image{width:50px;vertical-align:top;}
.table-image img{border:1px solid #95252e;}
.table-finder td{border-bottom:1px dotted #bababa;padding:15px 20px 15px 0;}
.table-link{margin:10px 20px;display:block;color:#95252e;font-size:12px;}
div.last-updated{clear:both;margin:0 15px;text-align:right;}
.last-updated font{font-size:11px !important;color:#999 !important;}
#emailtoafriend, #printerfriendly, #facebook-share{font-size:12px;float:right;margin-left:15px;}
#printerfriendly{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/printer-friendly.gif') left no-repeat;height:15px;padding-left:23px;}
#emailtoafriend{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/email.gif') no-repeat left;height:15px;padding-left:30px;}
#facebook-share{display:none;background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/share-icon.gif') no-repeat left;height:17px;padding-left:26px;}
div#nav-inpage-tabs{margin:15px 0;border-bottom:2px solid #888888;}
div#nav-inpage-tabs.combo-details{margin:30px 0 0 0;}
#nav-inpage-tabs b,
#nav-inpage-tabs a{line-height:15px;}
#nav-inpage-tabs ul{height:24px;margin:0;padding:0;list-style-image:none;}
#nav-inpage-tabs li{height:19px;margin:0;padding:0;list-style-type:none;float:left;text-align:center;white-space:nowrap;}
#nav-inpage-tabs .width-fix{width:auto;min-width:10%;}
#nav-inpage-tabs li.on{padding:2px 0 2px 0;line-height:19px;border:0px solid #888888;border-top-width:2px;border-bottom-color:#FFFFFF;border-bottom-width:2px;background:#FFFFFF;}
#nav-inpage-tabs li.off{padding:2px 0 2px 0;line-height:19px;border:0px solid #888888;border-top-width:1px;border-bottom-width:2px;background:#fcfbfb;font-weight:normal;}
#nav-inpage-tabs li.on a:link,
#nav-inpage-tabs li.on a:visited{text-decoration:none;color:#95252e;font-weight:bold;}
#nav-inpage-tabs li.off a:link,
#nav-inpage-tabs li.off a:visited{color:#3075FF;}
#nav-inpage-tabs li.off a:hover{}
#nav-inpage-tabs .tab-edge-left-on{height:26px;width:12px;background:#FFFFFF url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/tabs/tab_edge_left.gif') no-repeat;}
#nav-inpage-tabs .tab-edge-left-off{height:26px;width:12px;background:#FFFFFF url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/tabs/tab_edge_left_1px.gif') no-repeat;}
#nav-inpage-tabs .tab-middle-off-off{height:26px;width:16px;background:#FFFFFF url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/tabs/tab_middle_1px.gif') no-repeat;}
#nav-inpage-tabs .tab-middle-off-on{height:26px;width:16px;background:#FFFFFF url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/tabs/tab_middle_left_1px.gif') no-repeat;}
#nav-inpage-tabs .tab-middle-on-off{height:26px;width:16px;background:#FFFFFF url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/tabs/tab_middle_right_1px.gif') no-repeat;}
#nav-inpage-tabs .tab-edge-right-on{height:26px;width:12px;background:#FFFFFF url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/tabs/tab_edge_right.gif') no-repeat;}
#nav-inpage-tabs .tab-edge-right-off{height:26px;width:12px;background:#FFFFFF url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/tabs/tab_edge_right_1px.gif') no-repeat;}
.SCTable{border:1px solid #dedede!important;}
.SCTable td{border-color:#dedede!important;padding:5px!important;color:#333333!important;}
.SCTable a, .SCTable a:hover, .SCTable a:visited{color:#0054FF!important;}
.destSCHeaderCellTopLeft, .leftArrowCell, .rightArrowCell, .SCHeaderCell{background-color:#eaeaea!important;}
.tSCCell{color:#006699;background-color:#ffffee;line-height:1.1;height:40px!important;}
.tSCCell:hover{background-color:#F5F5F5!important;}
.tSCCell:hover a{color:#0054FF!important;}
.SCTable td.SCCell{background-color:#fcfbfb!important;}
.SCTable td.SCCell:hover{background-color:#F5F5F5!important;}
.SCTable td.SCCell:hover a{color:#0054FF!important;}
.SCTable td.SCCellSubHeader{font-weight:bold;color:#95252e!important;background-color:#F5F5F5!important;}
.results-page-header input.modify-input{margin:0 0 15px 0;padding:5px 10px;font-size:12px;font-weight:bold;color:#FFFFFF;text-align:center;text-shadow:0 -1px 1px #004C00;border:1px solid #007200;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;background:rgb(0,197,0);background:-moz-linear-gradient(top, rgba(0,197,0,1) 0%, rgba(0,139,0,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,197,0,1)), color-stop(100%,rgba(0,139,0,1)));background:-webkit-linear-gradient(top, rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%);background:-o-linear-gradient(top, rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%);background:-ms-linear-gradient(top, rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%);background:linear-gradient(top, rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00c500', endColorstr='#008b00',GradientType=0);}
div.sailings-wrapper{margin-top:5px;}
#body-content div.promo-wrapper{padding:10px;}
#body-content .promo-wrapper .prmflt{visibility:hidden;display:none;position:absolute;width:350px;text-align:left;background:#FFF;border:solid 1px #999;margin-top:3px;z-index:100;}
#body-content .promo-wrapper .bonus{vertical-align:middle;line-height:1.2;}
#body-content .promo-wrapper .bonus a.a-returnfalse{font-size:13px;color:#3075FF;}
#body-content .promo-wrapper .bonus p{margin:0 0 3px 0;}
#body-content .promo-wrapper .bonus ul{margin-left:80px;}
#body-content .promo-wrapper .bonus .prmflt{line-height:1.6;}
#body-content .promo-wrapper .bonus .prmflt ul{margin:0!important;}
#body-content .promo-wrapper .bonus .xprm a{font-weight:normal;}
#body-content .promo-wrapper .bonus a.xpm{color:#3366FF!important;}
#body-content .promo-wrapper .bonus.signature img{float:left;width:80px;height:30px;padding-bottom:10px;}
#body-content .promo-wrapper .bonus.signature ul{margin:7px 0 10px 80px;}
#body-content .promo-wrapper .bonus.wmph{padding-top:8px;border-top:1px dotted #CCCCCC;clear:both;}
#body-content .promo-wrapper .bonus.wmph td{vertical-align:top;padding:0;border:none;font-size:14px;font-weight:normal;color:#333333;text-align:left;}
#body-content .promo-wrapper .bonus.wmph p{float:left;font-weight:bold;line-height:1.2;width:80px;margin:0;}
#body-content .promo-wrapper .bonus.wmph img{width:20px;height:20px;border:0;float:left;display:block;transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);margin-left:5px;margin-right:5px;margin-top:3px;}
#body-content .promo-wrapper .bonus.wmph ul{margin:0;padding:0 0 0 21px;}
#showModifySearch table.modify-table{background-image:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/block1bg.jpg')!important;background-repeat:repeat-x;background-position:top;background-color:#d3e8f9!important;}
#showModifySearch td.form-modify-wrapper{padding:5px;}
#showModifySearch div#original-search-modify{width:678px!important;padding:5px;}
#showModifySearch div#original-search-modify.blockover2{background:#FFFFFF!important;}
#showModifySearch div.label{font-size:13px;font-weight:bold;color:#000;}
#showModifySearch div.results-updated-total{margin:10px 5px 5px;height:38px;}
#showModifySearch .modify-action{float:right;margin-top:0px;}
#showModifySearch img.reset-action{margin:0!important;float:left;cursor:pointer;}
#showModifySearch span#ttlCruisesFound{display:block;padding:8px 0 0 8px;font-size:15px!important;font-weight:bold;color:#C00!important;}
#showModifySearch select{padding:5px;border:1px solid #949494;font-size:14px!important;width:200px!important;margin:0!important;}
.pagination-searchresults table{background-image:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/block1bg.jpg')!important;background-repeat:repeat-x;background-position:top;background-color:#d3e8f9!important;}
#header-img-faq-generalquestions{display:none;}
#popup-body{background-image:none;background-color:#FFFFFF;}
div#popup-content-wrapper{width:100%;text-align:center;background-color:#FFFFFF;}
div#popup-content{padding:20px;text-align:left;background-color:#FFFFFF;}
div#popup-content td, div#popup-content p, div#popup-content div{font-size:13px;line-height:1.6;}
#popup-content h1{font-size:20px;line-height:1.2;color:#95252e;margin:0;}
#popup-content h2{font-size:16px;line-height:1.2;color:#95252e;margin:5px 0;text-align:center;}
#popup-content ul{margin:15px 0;padding-left:40px;}
#popup-content select{border:1px solid #C0C0C0;padding:5px;}
div#page-header-reservations{display:none;}
div#reservations{margin-top:10px;}
#reservations td{line-height:0;}
#reservations-table ul{display:none;}
#reservations-table td{line-height:1.6;padding:2px;}
#reservations-table td.label{width:40%;}
#reservations-table td.input{width:60%;}
#reservations-table td.links{width:0%;}
#reservations-table p{margin:10px 20px 0;}
#reservations-table .input input{border:1px solid silver;padding:5px;font-size:14px;width:175px;}
#reservations-table .action{text-align:left;}
#reservations-table .action input{margin:0 auto}
#cruiselinepage-summary img.logo{float:right;margin:0 0 10px 10px;width:120px;border:0;}
#cruiselinepage-summary img.img-header{display:none;}
div#shiplist{margin:10px 0 15px;}
#shiplist div{font-size:12px;line-height:1.2;/*font-family:Arial, Verdana, sans-serif;*/}
table.shiplist-table{width:100%;}
.shiplist-table th{padding:10px;background-color:#eaeaea;color:#333333;border-right:1px solid #FFFFFF;border-bottom:1px solid #A0A0A0;font-size:12px;line-height:1;/*font-family:Arial, Verdana, sans-serif;*/text-align:center;}
.shiplist-table th.first{width:206px;}
.shiplist-table th.last{border-right:0;}
.shiplist-table tr:hover{background-color:#FFFFF8;}
.shiplist-table th.th-col-a{text-align:left;}
.shiplist-table td{padding:10px;border-top:1px solid #E5E5E5;border-right:0px solid #C0C0C0;border-bottom:1px solid #A0A0A0;font-size:12px;line-height:1.2;/*font-family:Arial, Verdana, sans-serif;*/text-align:center;}
.shiplist-table td.details{vertical-align:top;text-align:left;}
.shiplist-table .details img#ship_med{width:98px;height:80px;border:0;float:left;margin:0 10px 10px 0}
.shiplist-table .details img#ship_rating{width:98px;height:15px;margin:3px 0 5px;border:0;}
.shiplist-table .cruiseship{font-weight:bold;}
.shiplist-table a.button-action{display:inline-block;width:40px;margin:0;padding:5px 15px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:14px;font-weight:bold;color:#FFFFFF!important;text-shadow:0 -1px 1px #004C00;cursor:pointer;text-decoration:none!important;}
.shiplist-table a.button-action:visited, a.button-action:active, a.button-action:hover{color:#FFFFFF!important;}
.shiplist-table a.button-action.go{border:1px solid #007200;background:rgb(0,197,0);background:-moz-linear-gradient(top, rgba(0,197,0,1) 0%, rgba(0,139,0,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,197,0,1)), color-stop(100%,rgba(0,139,0,1)));background:-webkit-linear-gradient(top, rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%);background:-o-linear-gradient(top, rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%);background:-ms-linear-gradient(top, rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%);background:linear-gradient(top, rgba(0,197,0,1) 0%,rgba(0,139,0,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00c500', endColorstr='#008b00',GradientType=0);}
select#shortcuts{padding:5px;font-size:13px !important;border:1px solid #C0C0C0;}
#shippage-shipinfo h1{margin:20px 0 -7px 0;}
#shippage-shipinfo .heading{color:#95252e;font-weight:bold;font-size:16px;margin-bottom:10px;}
#shippage-shipinfo .table-dropdown td{vertical-align:middle;}
#shippage-shipinfo .table-dropdown h2{line-height:1.2;margin:0 0 5px 0;}
#shippage-shipinfo .table-dropdown select{border:1px solid silver;padding:5px;margin-right:5px;}
#shippage-shipinfo .table-dropdown input{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/redbuttonbg.jpg') repeat-x top rgba(0, 0, 0, 0);text-align:center;color:#FFF;padding:5px 10px 6px!important;margin-top:3px;height:23px!important;font-size:11px!important;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;}
#shipstats-detail{font-size:13px!important;margin-top:20px!important;}
#shippage-itineraries #shippage-shipinfo h2{border-bottom-width:0!important;padding:0!important;margin-top:15px!important;margin-bottom:0!important;}
div#shippage-shipinfo .sailplan-tools{display:none;}
#shippage-itineraries #shippage-summary td{padding:0;font-size:14px;line-height:1.2;border:0;}
#shippage-itineraries .green-button{display:inline-block;font-size:15px !important;text-decoration:none !important;}
#shippage-itineraries h3{margin:0 0 15px 0;font-size:16px;line-height:100%;font-weight:bold;color:#0A85C1;}
#shippage-itineraries table,
#shippage-itineraries div.body table td{border:0;border-collapse:collapse;border-spacing:0;}
#shippage-itineraries th{background-color:#D9ECFF;color:#006699;font-weight:normal;padding:5px;text-align:center;border:1px solid silver;font-size:14px;line-height:1;}
#shippage-itineraries .th-col-c, #shippage-itineraries .th-col-d, #shippage-itineraries .th-col-e, #shippage-itineraries .th-col-f{min-width:80px;}
#shippage-itineraries tr.first{background-color:transparent !important;}
#shippage-itineraries tr.odd{background-color:#FAFAFA !important;}
#shippage-itineraries tr.section-break td{border:0;}
#shippage-itineraries td{padding:10px;font-size:14px;line-height:1.2;border:1px solid silver;}
#shippage-itineraries td.date{text-align:center;white-space:nowrap;}
#shippage-itineraries td.date span{display:block;margin-top:3px;font-size:12px;text-align:center;}
#shippage-itineraries td.itin{font-weight:bold;}
#shippage-itineraries td.action{text-align:center;}
#shippage-itineraries td.price-a, #shippage-itineraries td.price-b, #shippage-itineraries td.price-c, #shippage-itineraries td.price-d{text-align:center;font-weight:bold;font-size:16px;color:#CC0033;}
#shippage-itineraries td.price-a span, #shippage-itineraries td.price-b span, #shippage-itineraries td.price-c span, #shippage-itineraries td.price-d span{display:block;margin:0;font-size:12px;font-weight:normal;color:#000;text-align:center;}
#shippage-itineraries td font{font-weight:normal;color:#000;}
#shippage-itineraries .noprice{margin:0;font-weight:normal;color:#000;font-size:12px;line-height:1;display:inline-block;}
#shippage-itineraries a.ItinLink{text-decoration:none;color:#333;display:block;}
#shippage-itineraries a.ItinLink span{font-size:12px !important;font-weight:normal;}
/**/#shippage-itinerarytable .table-itineraries tr.odd{background-color:#FFFFFF;}
#shippage-itinerarytable .table-itineraries tr.even{background-color:#F5F5F5;}
#shippage-itinerarytable .table-itineraries th{padding:5px;border:1px solid #dedede;color:#333333;background-color:#eaeaea;}
#shippage-itinerarytable .table-itineraries td{padding:10px;}
#shippage-itinerarytable .table-itineraries td.row-divide{line-height:0;padding:5px 0px;}
#shippage-itinerarytable .table-itineraries a{color:#0054FF;}
#shippage-itinerarytable .noprice{font-size:13px!important;line-height:1.1;white-space:nowrap;}
#shippage-itinerarytable .link-button{line-height:0;}
#sailplan-pricing .signature{padding:10px;margin:10px 0 0 0px!important;min-height:45px;background-color:#edf6fd !important;border:1px solid #AFE4E9 !important;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.bonus.signature{padding:10px;margin:10px 0 0 325px;min-height:45px;background-color:#edf6fd !important;border:1px solid #AFE4E9 !important;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#sailplan-pricing .bonus.signature .prmflt p, #sailplan-pricing .bonus.wmph .prmflt p{font-size:13px;line-height:1.4;margin:0 0 3px 0;float:none;width:auto;}
.signature img{float:left;padding:0 30px 0 0;}
.signature ul{margin:0;list-style:none!important;}
#sailplan-tabs .bonus.signature{margin:10px 0 0;}
#shippage-shipinfo .bonus.signature{margin:10px 0 0;}
/**/#shippage-stateroomtable h2{margin-bottom:-15px!important;}
#shippage-stateroomtable .rxtdhead{padding:5px!important;border:1px solid #dedede;color:#333333;background-color:#eaeaea!important;}
#shippage-stateroomtable table.body td{padding:5px}
#cabin-image-table td{padding:0 10px 10px;vertical-align:top;}
#cabin-details-table td{padding:0 0 0 10px;vertical-align:top;}
#cabin-details-table .cabin-chip img{margin-top:2px;}
/**/#shipinfo-itineraries td{line-height:0;}
#shipinfo-itineraries h2{line-height:1.2;margin:0 0 5px 0;}
#shippage-deckplans h1{margin:0 0 15px 0;}
#shippage-deckplans h2{margin:25px 0 5px 0;border:0!important;line-height:1.2;}
#shippage-deckplans #find_cabin_table td{vertical-align:middle;font-size:0;}
#shippage-deckplans input#Cabin{border:1px solid #C0C0C0;padding:3px;font-size:12px !important;}
#shippage-deckplans input.gobutton{margin:0 10px 0 0;}
#shippage-deckplans table.body.cutaway td{line-height:0;}
#shippage-deckplans table.body.cutaway .decks-list{line-height:1.3;}
#shippage-deckplans div#dpImage{width:450px;margin-top:20px;}
#shippage-deckplans #deckplans-legend th.symbol,
#shippage-deckplans #deckplans-legend td.symbol{text-align:center!important;}
#popup-deckplans h1{margin:0 0 15px 0;}
#popup-deckplans #find_cabin_table td{vertical-align:middle;font-size:0;}
#popup-deckplans input#Cabin{border:1px solid #C0C0C0;padding:3px;font-size:12px !important;}
#popup-deckplans input.gobutton{margin:0 10px;}
#popup-deckplans table.body.cutaway td{line-height:0;}
#popup-deckplans .top,
#popup-deckplans .bottom{font-size:0;line-height:0;}
#popup-deckplans table.body.cutaway .decks-list{line-height:1.3;}
#popup-deckplans div#dpImage{width:450px;margin-top:20px;}
div#decks-staterooms{margin-top:20px;}
div#popup-decklegend{margin-top:20px;}
div#vt-tools{margin:3px 10px 7px 10px;position:relative;}
div#linkNext30{float:right;position:absolute;right:0;bottom:0;}
div#linkPrev30{float:left;position:absolute;left:0;bottom:0;}
#vt-caption div.cabin nobr,
#vt-caption div{font-size:16px!important;font-weight:bold;color:#95252e;line-height:1.2;text-align:center;white-space:nowrap;}
.vt-terms{margin:0 10px 10px 10px;text-align:center;font-size:11px!important;line-height:1;}
.modalContainer3{display:none;position:absolute;width:630px;left:50%;top:50%;z-index:750;}
.PromoSectionHeader{text-align:center;background-color:#00629F;}
#promopage_wrapper h2.PromoSectionHeader{font-size:18px;font-weight:bold;color:#ffffff;margin:0;}
.PromoSectionColHeader{background-color:#d9ecff;}
.PromoContentBackGroundColor{background-color:#f5fbfc;}
.PromoContentBackGroundColor2{background-color:#c0c0c0;}
.promopgHeader{/*font-family:arial;*/font-size:15px;line-height:16px;font-weight:bold;color:#ffffff;}
.promopgSubHdr{/*font-family:arial;*/font-size:12px;line-height:13px;font-weight:bold;color:#005e9c;background-color:#ddecf2;border-style:solid;border-width:1px;border-color:#c0c0c0;padding:0 5px;}
.promopgText{/*font-family:arial;*/font-size:14px;line-height:15px;font-weight:bold;color:#006699;}
.promopgPort{/*font-family:arial;*/font-size:13px;line-height:14px;font-weight:normal;color:#006699;}
.promopgShip{/*font-family:arial;*/font-size:12px;line-height:13px;font-weight:normal;font-style:italic;color:#006699;}
.promopgLine{/*font-family:arial;*/font-size:11px;line-height:12px;font-weight:normal;font-style:italic;color:#006699;padding-bottom:5px;}
.promopgDate{/*font-family:arial;*/font-size:14px;line-height:15px;font-weight:bold;color:#006699;}
.promopgPrice{/*font-family:arial;*/font-size:19px;line-height:20px;font-weight:bold;color:#cc0000;}
.promopgSave{/*font-family:arial;*/font-size:11px;line-height:12px;font-weight:normal;color:#cc0000;}
.promopgParag{/*font-family:arial;*/font-size:12px;line-height:13px;font-weight:normal;font-style:italic;color:#cc0000;margin-top:4px;}
.promopgImage{margin-left:5px;margin-right:7px;}
.Column1, .Column2, .Column3, .Column4, .Column5, .Column6, .Column7, .Column8, .Column9{padding:0 5px;}
.promopgHeader td{line-height:0;}
.PromoFooterTable{line-height:0;}
#advanced-search-table #link_moreinfo{display:none;}
#advanced-search-table .bgcolor{background-color:#fcfbfb;margin:0 5px 5px 5px;}
#advanced-search-table .searchby{background:#dedede;padding:8px 0 8px 14px;text-align:left;}
#search-by-selections span.body{font-size:13px;}
#search-by-selections span.copy{padding:0 5px 0 0;font-weight:bold;}
#search-by-selections input.radio{cursor:hand;vertical-align:middle;margin:-1px 0 0 0;}
#search-by-selections label{cursor:hand;padding:0 15px 0 5px;margin:0;}
#advanced-search-table div.column-searchfields{width:50%;float:left;border:0px solid black;text-align:center;padding:7px 0 0 0;}
#advanced-search-table div.column-instructions{width:48%;float:right;border:0px solid black;text-align:left;}
#advanced-search-table select{border-width:1px;border-style:solid;border-color:#abadb3;padding:5px;}
#advanced-search-table select.splashsearchadv{width:255px;margin:2px 0 6px 0;font-size:13px !important;}
#advanced-search-table select.narrow{width:250px!important;margin:5px 0 0 0;}
#advanced-search-table select.month{width:100px;margin:5px 5px 0 0;}
#advanced-search-table select.day{width:50px!important;margin:5px 5px 0 0;}
#advanced-search-table select.year{width:65px!important;margin:5px 0 0 0;}
#advanced-search-table .date_left_addtl,
#advanced-search-table .date_right_addtl{margin-top:15px!important;}
#advanced-search-table form#CruiseFinderBox option.grey{color:#696969;}
#advanced-search-table .search_count{/*font-family:arial;*/color:#CC0000;font-size:20px;line-height:100%;font-weight:normal;}

#datetab div.action-submit{float:right;margin-top:15px;}
.header-left, .header-middle, .header-right,
.footer-left, .footer-middle, .footer-right{line-height:0;}
.headline{width:100%;padding:0 0 5px 10px;font-size:16px;/*font-family:Arial, sans-serif;*/color:#a32f38;background:#dedede;}
.headline b{font-size:16px!important;}
.sailplan-summary td{padding:5px;}
.sailplan-summary .vendor_name{display:none;}
.sailplan-summary .sailplan-info{line-height:1.3;}
.sailings-table td{padding:4px;}
.sailings-table .rxtdhead2{font-size:12px;white-space:nowrap;color:#333333;}
.sailings-table .rxtdhead2.sailings-th-f{text-align:center;}
.sailings-th-row{background-color:#ededed!important;}
.sailings-th-row td{border:0px solid #c0c0c0;}
.sailings-table .rxtdhead2.sailings-th-a{border-top:1px solid #cccccc;border-right:0px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;text-align:center;}
.sailings-table .rxtdhead2.sailings-th-b{border-top:1px solid #cccccc;border-right:0px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;}
.sailings-table .rxtdhead2.sailings-th-c{border-top:1px solid #cccccc;border-right:0px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;}
.sailings-table .rxtdhead2.sailings-th-d{border-top:1px solid #cccccc;border-right:0px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;}
.sailings-table .rxtdhead2.sailings-th-e{border-top:1px solid #cccccc;border-right:0px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;}
.sailings-table .rxtdhead2.sailings-th-f{border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;}
.departure-row{background-color:#fff!important;}
.departure-row .sail-date{border-top:0px solid #e5e5e5;border-right:0px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.departure-row .blacktxt.price-a{border-top:0px solid #e5e5e5;border-right:0px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.departure-row .blacktxt.price-b{border-top:0px solid #e5e5e5;border-right:0px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.departure-row .blacktxt.price-c{border-top:0px solid #e5e5e5;border-right:0px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.departure-row .blacktxt.price-d{border-top:0px solid #e5e5e5;border-right:0px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
.departure-row .action{border-top:0px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;}
#testimonials{margin-top:20px;}
#testimonials p{margin:0;font-weight:normal;font-size:12px;}
table.paging_table_wrapper{width:100%;border:1px solid #C1C1C1;background:#FFFFFF;}
.paging td,
.paging div,
.paging p,
.paging span{text-align:left;font-weight:normal;}
.paging a{font-weight:bold;}
.paging td{padding:3px;}
table.paging_table{width:100%;border:0;background:#DDECF2;}
.paging_table td.total,
.paging_table td.showing,
.paging_table td.navigate{padding:5px;font-weight:bold;}
.paging_table td.total{text-align:left;width:135px;padding:5px 0 5px 10px;}
.paging_table td.showing{text-align:center;}
.paging_table td.navigate{text-align:right;width:135px;padding:5px 10px 5px 0;}
#body-content h2.cancel-type{margin:15px 0 0 0;padding:10px;font-size:13px;color:black;border:1px solid #C0C0C0;border-bottom-width:0;background-color:#ddeeff;}
#body-content table.cancel-policy{border:1px solid #C0C0C0;border-width:0 0 1px 1px;}
#body-content table.cancel-policy th{padding:10px;border:1px solid #C0C0C0;border-width:1px 1px 0 0;background-color:#EEEEEE;text-align:left;}
#body-content table.cancel-policy th font{color:#000000!important;font-size:13px!important;}
#body-content table.cancel-policy td{padding:10px;border:1px solid #C0C0C0;border-width:1px 1px 0 0;background-color:white!important;}
#print-body img.rule{width:100%;}
#print-body #footer{width:100%;margin:0;padding:0;background-color:#FFFFFF;border-radius:0;}
#print-body-border, #print-body-content, #message-copy, .booking-options-bottom-table td, #footer td{padding:10px;}
#price-table-header td, #price-table-values td, #itin-table td{padding:5px;}
#cruise-summary table.title{padding:5px;}
#cruise-summary table#price-table-header.title, #cruise-summary table#price-table-values.title{padding:0px;}
#itinerary-details table.title{padding:5px;}
#print-body td.itin-map img{display:inline;}
#print-body .booking-options-table td{padding:10px;}
#print-body .booking-options-table tr.online{display:none;}
#print-body .booking-options-bottom-table td.copy.online, .booking-options-bottom-table td.gutter.right{display:none;}
#print-body .ul_master{margin:13px 0;padding-left:40px;}
#print-body .ul_master li{margin:6px 0 0 0;}
div.forms_master{width:738px;}
.forms_master td.label.valign-top{vertical-align:top;}
.forms_master td.value.checkbox_solo{height:23px;padding:5px 0 5px 5px;}
.forms_master td.value.checkbox_sub{padding:0 0 5px 5px;}
.forms_master label.checkbox{position:relative;top:-2px;left:0;cursor:pointer;}
.forms_master div.body{margin:20px 0 0 0;text-align:left;}
.forms_master td{line-height:16px;}
.forms_master .required{font-weight:bold;color:#FF0000;}
.forms_master input[type=checkbox],
.forms_master input[type=radio]{margin:5px;}
.forms_master input[type=text],
.forms_master input[type=email],
.forms_master input[type=tel],
.forms_master textarea,
.forms_master select{width:260px;font-size:18px!important;line-height:22px;padding:5px;border:1px solid silver;margin:5px;/*font-family:arial;*/color:#333333;}
.forms_master select{width:272px;}
.forms_master select#NUM_ADULTS,
.forms_master select#NUM_SENIORS,
.forms_master select#NUM_KIDS,
.forms_master select#NUM_ADULTS_help,
.forms_master select#NUM_SENIORS_help,
.forms_master select#NUM_KIDS_help{width:70px;}
.forms_master input[type=checkbox]:checked{background-color:black;}
.forms_master h1{margin:0 0 10px 0;text-align:left;}
.forms_master h2{margin:15px 0 10px 0;font-size:18px;font-weight:bold;text-align:left;}
.forms_master table.TopOfBox2_table{margin:0 0 20px 0;}
.forms_master div.TopOfBox_wrapper{padding:5px;border:1px solid #dedede;background-color:#f8f7f7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:5px 0 0 0;}
.forms_master div.TopOfBox_wrapper.choose_form{padding:0!important;border:none!important;background-color:#ffffff!important;}
.forms_master .TopOfBox_wrapper h1{text-align:left!important;}
.forms_master .TopOfBox_wrapper div.body{display:none;}
.forms_master .TopOfBox_wrapper .form_choices{display:none;}
.forms_master div.TopOfBox2_wrapper{margin:0 0 0 0;padding:0px;border:1px solid #858B07;background-color:#eeefe3;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.forms_master table.TopOfBox_table{width:100%;background-color:#FFFFFF;}
.forms_master td.TopOfBox_td_container{width:100%;background-color:#FFF3E1;padding:0;}
.forms_master div.note{margin:0 5px 5px;width:auto;background-color:inherit;border-width:0!important;}
.forms_master span.note{font-weight:normal;}
.forms_master div.label_inner{font-weight:bold;margin:0 0 0 10px;}
.forms_master td.label{width:35%;text-align:right;font-weight:bold;padding:5px;vertical-align:middle;line-height:1.2;}
.forms_master td.label.valign-top{vertical-align:top !important;}
.forms_master td.value{width:65%;vertical-align:middle;line-height:1.2;text-align:left;}
.forms_master td.value div.body{margin:5px 0 5px 10px;}
.forms_master table#cruise_summary_details_table{background-color:#FFFFFF;width:100%;}
.forms_master #cruise_summary_details_table td{vertical-align:top;padding:10px;}
.forms_master #cruise_summary_details_table td.img_ship{width:125px;}
.forms_master table#itin_details_table{width:100%;}
.forms_master #itin_details_table td{padding:2px 6px 2px 2px;}
.forms_master #itin_details_table td.label{width:15%;white-space:nowrap;}
.forms_master #itin_details_table td.value{width:85%;}
.forms_master table#contact_info_table{width:708px;margin:10px;}
.forms_master table#preferences_table{width:708px;margin:10px;}
.forms_master #preferences_table td.label.cruise-request-comments{text-align:left;font-weight:normal;padding:0;}
.forms_master table#comments_table{width:708px;margin:10px;}
.forms_master #comments_table td.label{text-align:left;font-weight:normal;padding:0 0 5px 0;}
.forms_master div#action{text-align:center;margin:15px 0 0 0;}
.forms_master .button-action{background:none;border:none;text-shadow:none;-webkit-box-shadow:none;display:block;margin:0 auto;padding:10px 15px;font-size:16px !important;font-weight:normal;text-align:center;color:#FFF;background-color:#00BA00;text-decoration:none;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.forms_master #action input.button-action:hover{background-color:#068D06;}
#form_cruise_quote.forms_master select#NUM_ADULTS,
#form_cruise_quote.forms_master select#NUM_SENIORS,
#form_cruise_quote.forms_master select#NUM_ADULTS_help,
#form_cruise_quote.forms_master select#NUM_SENIORS_help{margin:5px 5px 0 5px;}
div#form_quote_cruise_assist{display:block!important;}
#form_quote_cruise_assist #requestaquote_help h2:first-child{display:none;}
#form_quote_cruise_assist #requestaquote_help select#NUM_ADULTS_help{margin:5px;}
#popup-quote-form label{font-size:14px;}
#popup-quote-form textarea{margin:5px!important;}
#popup-quote-form select#NUM_ADULTS{margin:5px!important;}
#popup-quote-form .note{white-space:nowrap;}
#popup-quote-form .button-action{display:inline-block;}
#form_contactus img.img_header{display:none;}
#form_contactus h2{margin:0;}
#form_contactus input{-webkit-appearance:textfield;padding:1px;background-color:white;border:2px inset;}
#form_contactus input[type="text"]{margin:4px;width:261px;}
#form_contactus input[type="radio"]{-webkit-appearance:radio;box-sizing:border-box;margin:3px 3px 0px 5px;}
#form_contactus input[type="submit"]{padding:1px 6px;border:2px outset buttonface;border-image:initial;-webkit-appearance:push-button;background-color:buttonface;}
#form_contactus select{border-radius:0px;border:1px solid;border:1px inset gray;margin:4px;}
#form_contactus textarea{border:1px solid;padding:2px;margin:4px;width:261px;height:88px;}
#form_unsubscribe input[type="text"]{font-size:12px!important;}
#form_unsubscribe input[type="submit"]{background:#bdbdbd;text-align:center;color:#FFF;font-size:11px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-weight:bold;padding:5px 10px;}
.sort-form{font-size:10px !important;padding:1px 2px 1px 1px !important;border:1px solid #c0c0c0;background-color:#ffffff;}
.category img{border:1px solid #c0c0c0;}
.symbol img{border:1px solid #c0c0c0 !important;}
.ui-datepicker{width:248px;padding:5px 5px 0;}
.ui-datepicker .ui-datepicker-header{padding:5px 0;}
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button{/*font-family:Arial,sans-serif;*/}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{position:absolute;top:4px;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover{position:absolute;top:3px;}
.ui-datepicker th{padding:.3em .3em .2em .3em;}
.ui-datepicker table td{width:14.25%;}
.ui-widget-header{background:#FBE2BE;background-image:none;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#E3F0F6;background-image:none;}
#iGroup.popup-shiprating{/*font-family:arial, sans-serif;*/}
#iGroup.popup-shiprating .star-rating{font-size:14px;font-weight:bold;line-height:1.5;}
#iGroup.popup-shiprating .description{font-size:12px;font-weight:bold;line-height:1.5;}
#iGroup.popup-shiprating .details{font-size:12px;font-weight:normal;line-height:1.5;}
#iGroup.popup-shiprating td hr{border:0;color:#a32f38;background-color:#a32f38;height:1px;width:100%;text-align:left;margin:14px 0px 14px 0px;}
#iGroup.popup-shiprating .box{background-color:#ffebec;border:1px solid #a32f38;font-size:12px;font-weight:normal;line-height:1.5;padding:10px;}
#iGroup.popup-shiprating .box ul{margin-left:30px;}
#iGroup.popup-shiprating .footer-page{/*font-family:Arial, Verdana, Geneva, Helvetica, Sans-Serif;*/font-size:12px;color:#3366ff;margin:10px 0px 0px 0px;}
#iGroup.popup-shiprating .footer-page-nav a,
#iGroup.popup-shiprating .footer-page-nav a:link,
#iGroup.popup-shiprating .footer-page-nav a:visited,
#iGroup.popup-shiprating .footer-page-nav a:active,
#iGroup.popup-shiprating .footer-page-nav a:hover{}
.overlay, div#overlay1, div#overlay2, div#overlay1.overlay, div#overlay2.overlay{border:8px solid #333333!important;border-color:rgba(51,51,51,0.8)!important;border-radius:0;display:none;padding:0;overflow:hidden;}
div#overlay1{width:400px;height:570px;}
div#overlay2{width:400px;height:570px;}
div#iframe_container{height:440px;}
#overlay1 iframe{margin:0 auto;background:#FFFFFF;width:400px;height:600px!important;}
#overlay2 iframe{margin:0 auto;background:#FFFFFF;width:400px;height:570px;}
.g-recaptcha{transform:scale(1.18);transform-origin:0 0;margin:10px 0;}
div.overlay div.close{background:url('/jquery/icon_close.png') no-repeat;position:absolute;right:-10px;top:-10px;cursor:pointer;height:30px;width:30px;overflow:visible;}
.close_trigger, div.overlay div.close_trigger{background:url('/jquery/icon_close.png') no-repeat;position:absolute;right:5px;top:5px;cursor:pointer;height:30px;width:30px;}
.overlay-title, div#overlay1 .overlay-title, div#overlay2 .overlay-title{padding:10px 40px 8px 15px;border-radius:0;background:#FFFFFF url('https://d23n7ahjfnjotp.cloudfront.net/imgs/rc/navbg.png');font-weight:bold;font-size:16px!important;line-height:22px;color:#333333;}
.overlay-iframe-default, #overlay1 iframe.overlay-iframe-default, #overlay2 iframe.overlay-iframe-default{background:#ffffff url('https://d23n7ahjfnjotp.cloudfront.net/imgs/loading.gif') no-repeat fixed center;}
#overlay1.overlay-class-ratings, #overlay1 .iframe-class-ratings{width:470px;}
#overlay1.overlay-class-cabinzoom, #overlay1 .iframe-class-cabinzoom{width:470px;}
#overlay1.overlay-class-deckplan{height:540px;}
#overlay1.overlay-class-deckplan, #overlay1 .iframe-class-deckplan{width:760px;}
#overlay1.overlay-class-deckplan div#iframe_container, #overlay1 .iframe-class-deckplan{height:500px;}
#overlay1.overlay-class-dppublicarea, #overlay1 .iframe-class-dppublicarea{width:470px;}
#overlay1.overlay-class-dpstateroom, #overlay1 .iframe-class-dpstateroom{width:470px;}
div#overlayVirtualTour.overlay{background-color:#FFFFFF;width:600px;height:530px;border:8px solid rgba(51,51,51,0.8);border-radius:0;}
div.overlay-class-intlcallers{width:420px !important;height:560px !important;border:8px solid rgba(51,51,51,0.8);border-radius:16px 16px 0 0;}
iframe.iframe-class-intlcallers{width:420px !important;height:520px !important;}
div.overlay-class-emailcompare { width: 400px !important; height: 485px !important;border:8px solid rgba(51,51,51,0.8);}
iframe.iframe-class-emailcompare { width: 400px !important; height: 445px !important; }
.overlay_search a,
.overlay_search a:visited,
img{border:none;}
.overlay_search p{margin:5px 0 0 75px;font-size:18px;}
.overlay_search span{margin:0 0 0 75px;font-size:13px;display:block;}
.overlay_search .block{background-origin:padding-box;background-color:#FFFFFF;border-bottom:1px solid #dedede;padding:20px;min-height:40px;}
.overlay_search .block:hover{background:url(/imgs/rc/block1bg.jpg) repeat-x top #d3e8f9;background-color:#EEEEEE;cursor:pointer;}
.overlay_search img.dest{float:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:60px;}
.overlay_search #title{border-bottom:1px solid #dedede;margin:0 10px;}
.overlay_search #container{margin:10px;}
.overlay_search .arrow{float:right;margin-top:-20px;}
.overlay_search .calendar{float:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:60px;}
.overlay_search .calendar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:0 0 5px #aeaeae;-moz-box-shadow:0 0 5px #aeaeae;-webkit-box-shadow:0 0 5px #aeaeae;}
.overlay_search .calendar > span{display:block;}
.overlay_search .calendar > .year{margin:0;text-align:right;padding:2px 5px 2px 0;font-size:0.7em;color:#fff;font-weight:bold;-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;text-shadow:0 1px #000;background:#d10000;background:linear-gradient(top, #d10000 0%, #7a0909 100%);background:-moz-linear-gradient(top, #d10000 0%, #7a0909 100%);background:-webkit-linear-gradient(top, #d10000 0%, #7a0909 100%);}
.overlay_search .calendar > .month{margin:0;text-align:center;font-weight:bold;font-size:1.3em;background:#fff;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;background:-webkit-gradient(linear, left top, left bottom, from(#405b72), to(#e6e6e6), color-stop(.08,#f9f9f9));background:-moz-linear-gradient(top, #f9f9f9, #e6e6e6);padding:4px 0;}
.overlay_search_results{border:2px groove #FEFEFE;padding:10px;}
.overlay_search_results .close_trigger{position:absolute;right:18px;top:20px;}
div#overlay_dest,
div#overlay_date,
div#overlay_port{background:#EEE;width:580px;padding:10px;}
div#overlay_dest_title,
div#overlay_date_title,
div#overlay_port_title{background-image:none;background-color:#EEE;}
div#overlay_dest .overlay-title,
div#overlay_date .overlay-title,
div#overlay_port .overlay-title{font-size:24px;text-align:center;margin:0 0 10px 0;border-bottom:1px solid #DEDEDE;padding:0 0 10px 0;font-weight:bold;}
div#overlay_dest .overlay-title div,
div#overlay_date .overlay-title div,
div#overlay_port .overlay-title div{font-size:16px;font-weight:normal;}
.overlay_search_results div.filter{background-color:#d8d8d8;text-align:center;}
.overlay_search_results .filter span{display:inline-block;font-size:14px;line-height:1;font-weight:bold;color:#FFFFFF;margin:8px 15px;padding:5px 40px;cursor:pointer;}
.overlay_search_results .filter span.on{color:#95252E;background-color:#eee;border:0px solid black;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;}
.overlay_search_results .filter span:hover{color:#95252E;background-color:#eee;border:0px solid black;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;}
.bonus-content{margin:10px 0 0 0;padding:10px;background-color:#FFF0D1 !important;border:1px solid #E9D6AF !important;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.bonus-content span.bonus-offers{color:#000;font-size:13px;font-weight:bold;padding:0 0 0 24px;display:block;height:17px;background-image:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/bonus-img.png');background-repeat:no-repeat;}
.bonus-content ul{margin:0 0 0 25px;padding:0 0 0 16px;}
.bonus-content li{margin:0;padding-top:5px;font-size:12px;line-height:1.2;font-weight:normal;}
.bonus-content li.more{display:none;}
.bonus-content .see-more{margin:0;float:none;font-style:italic;}
div.note{max-width:650px;min-width:300px;text-align:left;background:white;border:8px solid rgb(51,51,51)!important;border-color:rgba(51,51,51,0.8)!important;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;}
div.note *{line-height:normal !important;}
div.note .clear-both{clear:both;font-size:0;line-height:0;margin:0;padding:0;border:0;height:0;}
.note-title{padding:0px;min-height:36px;overflow:visible;background-color:#DFDFDF !important;background-image:none;}
.note-title a{float:right!important;cursor:pointer;}
.note-title img{margin:0 !important;padding:3px !important;height:30px !important;width:30px !important;display:block !important;}
.note-name{max-width:500px;padding:10px 40px 8px 15px;font-size:16px!important;line-height:1.2!important;font-weight:bold;color:#333333;background-color:transparent!important;}
.note-name *{font-size:16px!important;line-height:1.2!important;font-weight:bold;color:#333333;background-color:transparent!important;}
.note-copy{padding:15px;background-color:#FFFFFF;font-size:14px!important;line-height:1.42!important;}
.note-copy *{font-size:14px!important;line-height:1.4!important;}
.note-copy p{margin:0;}
.note-copy img{display:block;margin:auto !important;border:0;text-align:center;}
.note-copy div.bonus-img{float:left;max-width:200px;margin-right:10px;}
.note-copy img.bonus-img{-webkit-transform:none;max-width:200px;max-height:200px;}
.note-copy div.bonus-copy{overflow:hidden;}
.bonus-id{width:100%;text-align:center;padding:10px 0;font-size:11px !important;}
#body-content .bonus .note .note-copy ul{margin:0;}
#dialog .note-copy p{margin:0;padding:0;height:auto;min-height:15px;}
#custom-itin-tour-features-highlights div.note{position:absolute;top:20px;left:-5px;z-index:100;}
#custom-itin-tour-features-highlights div.note-copy img{float:left;margin:0 15px 15px 0 !important;height:150px;width:200px;}
#sailplan-tabs .panes #custom-itin-tour-features-highlights .note-copy ul,
#custom-itin-tour-features-highlights .note-copy ul{margin-left:235px;}
#sailplan-pricing .note-copy .bonus-copy ul{margin-left:20px!important;}
#sailplan-pricing .note-copy .bonus-copy p{margin-bottom:5px;width:auto!important;font-weight:normal!important;}
#sailplan-tabs .panes #custom-itin-tour-features-highlights .note-copy li,
#custom-itin-tour-features-highlights .note-copy li{padding:0 0 6px 0!important;}
#custom-itin-tour-features-highlights .note-copy p{padding:0;font-size:14px;line-height:normal;}
#custom-itin-tour-features-highlights .customitin-promos-copy{padding:0!important;}
#body-content .promo-wrapper .bonus div.note-title img{margin:3px;height:30px;width:30px;float:none;padding:0;}
.bonus.combos{padding:10px;margin:10px 0px 0px 0px;min-height:55px;background-color:#e3fcd3 !important;border:1px solid #adcc99 !important;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:12px;line-height:normal;font-weight:normal;}
.bonus.signature ul li, .bonus.signature ul li a, .bonus.combos ul li a{font-size:12px;line-height:normal;font-weight:normal;}
.bonus.combos ul{padding-left:90px!important;margin:0!important;list-style-image:none!important;list-style-type:disc!important;}
.bonus.combos img.logo{float:left;width:66px;height:55px;}
.offer-title{font-weight:bold;font-size:15px;margin:0 0 5px 14px;}
.combo-title{font-weight:bold;font-size:15px;padding:0 0 5px 23px;}
.sm-offer-title{font-weight:bold;font-size:13px;margin:0 0 17px 16px;}
.sm-combo-title{font-weight:bold;font-size:13px;padding:0 0 5px 75px;}
#ship-left-sidebar{width:200px;background:#f5f5f5;float:left;overflow:hidden;padding:15px 0px;margin-top:1px;}
#ship-left-sidebar h3{font-size:16px;text-align:center;margin:15px 0 5px;}
#ship-left-sidebar p{text-align:center;}
#back-link{margin-left:15px;text-decoration:none;}
#back-link label{text-decoration:underline;}
#left-sidebar-img{display:block;margin:0px auto;width:172px;padding-top:15px;}
#left-sidebar-menu{border-top:#cccccc 1px solid;border-bottom:#fff 1px solid;padding:0px!important;margin:0px!important;}
#left-sidebar-menu li{list-style:none;display:block;border-bottom:#cccccc 1px solid;border-top:#fff 1px solid;width:170px;padding:10px 15px;overflow:hidden;}
#left-sidebar-menu li a{display:block;height:19px;padding-left:41px;text-align:left;color:#999999;font-size:1;padding-top:5px;font-weight:bold;text-decoration:none;background-position:top left;}
#left-sidebar-menu li a *{line-height:1;}
#left-sidebar-menu li:hover,
#left-sidebar-menu li.active{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/left-sidebar-menu-bg.jpg') right no-repeat;}
#left-sidebar-menu li.ship-summary a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/ship-summary.png') top left no-repeat;}
#left-sidebar-menu li.sailing-dates a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/sailing-dates.png') top left no-repeat;}
#left-sidebar-menu li.destinations a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/destinations.png') top left no-repeat;}
#left-sidebar-menu li.deck-plans a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/deck-plans.png') top left no-repeat;}
#left-sidebar-menu li.accommodations a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/accommodations.png') top left no-repeat;}
#left-sidebar-menu li.virtual-tours a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/virtual-tours.png') top left no-repeat;}
#left-sidebar-menu li.dining a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/dining.png') top left no-repeat;}
#left-sidebar-menu li.photos a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/photos.png') top left no-repeat;}
#left-sidebar-menu li.videos a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/videos.png') top left no-repeat;}
#left-sidebar-menu li.webcams a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/webcams.png') top left no-repeat;}
#left-sidebar-menu li.ship-reviews a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/ship-reviews.png') top left no-repeat;}
#left-sidebar-menu li.amenities a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/amenities.png') top left no-repeat;}
#left-sidebar-menu li.activities a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/activities.png') top left no-repeat;}
#left-sidebar-menu li.spa-and-wellness a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/spa-and-wellness.png') top left no-repeat;}
#left-sidebar-menu li.special-offers a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/special-offers.png') top left no-repeat;}
#left-sidebar-menu li.entertainment a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/entertainment.png') top left no-repeat;}
#left-sidebar-menu li.last-minute a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/last-minute.png') no-repeat;}
#left-sidebar-menu li.alaska a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/alaska.png') no-repeat;}
#left-sidebar-menu li.holiday a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/holiday.png') no-repeat;}
#left-sidebar-menu li.hot-deals a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/hot-deals.png') no-repeat;}
#left-sidebar-menu li.luxury a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/luxury.png') no-repeat;}
#left-sidebar-menu li.megaphone a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/megaphone.png') no-repeat;}
#left-sidebar-menu li.cruiseland a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/cruise-and-land.png') no-repeat;}
#left-sidebar-menu li.american-express a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/icon_amex.png') no-repeat;}
#left-sidebar-menu li a:hover, #left-sidebar-menu li.active a{background-position:left bottom !important;color:#3c7cfb !important;}
table.list-view{margin-top:0px;}
table.list-view th{height:22px;}
table.list-view th.view{width:110px;}
table.list-view th.price{width:111px;}
table.list-view th.availability{width:97px;}
table.list-view th.itineraries{width:80px;}
table.list-view th.destination{width:300px;}
table.table tbody tr td.center{text-align:center;}
.table-sort-wrapper{margin-top:10px !important;}
.table-sort-wrapper, .filter-wrapper{margin-top:10px;clear:both;font-size:12px;width:100%;}
.table-sort-wrapper .right{float:right;}
.table-sort-wrapper .left{float:left;}
.table-sort-wrapper label, .filter-wrapper label{display:block;font-weight:bold;font-size:12px;float:inherit;margin-top:4px;}
.table-sort-wrapper .left label.first{padding-right:10px;margin-right:10px;border-right:1px solid;}
.table-sort-wrapper select, .filter-wrapper select{display:block;border:silver solid 1px;min-width:56px;float:right;margin:0 0 0 5px;padding:0;height:23px;font-size:13px;}
.table-sort-wrapper .right .numrows{width:142px;float:right;}
.table-sort-wrapper .right .sortby{margin:7px 3px 0 0;}
.table-sort-wrapper .right .sortby li{list-style:none;float:left;font-size:12px;padding:0px 5px;border-left:1px solid #666;font-weight:bold;}
.table-sort-wrapper .right .sortby li:last-child{padding-right:0;}
.table-sort-wrapper .right .sortby li.no-bor{border:none;}
.table-sort-wrapper .right .sortby li a{font-size:12px;font-weight:100;color:#0099ff;}
.filter-wrapper, .filter-wrapper form, .filter-wrapper select, .filter-wrapper input{float:left;display:block;}
.filter-wrapper label, .filter-wrapper select{margin-right:10px;}
.filter-wrapper input{margin:1px 7px 0px 0px;}
.filter-wrapper .destination{width:200px;}
.filter-wrapper .travel-month{width:150px;}
.filter-wrapper{background:#e2f8fd;border:#b4ecf8 solid 1px;padding:7px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;max-width:728px;}
table.table,
table.itinerary{float:left;clear:both;margin-top:15px;font-size:12px;color:#444444;border-spacing:0px;border-right:#dcdfdf 1px solid;background:none;border-top:#dcdfdf 1px solid;}
table.table thead,
table.itinerary thead{background-color:#EAF5FF;}
table.table tr th,
table.itinerary tr th{font-size:12px;text-align:center;line-height:normal !important;border-left:#dcdfdf 1px solid;}
table.itinerary tr th span{display:block;font-weight:normal;font-size:11px;line-height:normal !important;}
table.table thead tr,
table.table thead td,
table.itinerary thead tr,
table.itinerary thead td{background:none;}
table.table thead tr th,
table.table tbody tr td,
table.itinerary tbody tr td{margin:0px !important;padding:10px;vertical-align:top;line-height:20px !important;border-left:#dcdfdf 1px solid;border-bottom:#dcdfdf 1px solid;}
table.table thead tr th{vertical-align:middle;}
table.itinerary tbody tr td.price{text-align:center;}
table.itinerary tr:nth-child(even){background-color:#f6f7f7;}
table.itinerary th.date{width:99px;height:42px;border:none;}
table.itinerary th.nameports{width:319px;}
table.itinerary th.duration{width:118px;}
table.itinerary th.checkbox{width:76px;}
table.itinerary tr td h4{padding:3px 0px 0px 0px;color:#333 !important;}
table.itinerary tr td .center{text-align:center !important;}
table.itinerary tr td .small{font-size:12px !important;line-height:14px !important}
table.itinerary tr td .italic{font-style:italic;}
table.itinerary tr td.itinerary .italic{padding-top:10px !important;}
table.itinerary tr td .italic b{font-style:normal !important;}
table.itinerary tr td p.sub{}
table.itinerary tr td a{font-size:12px;color:#0099ff;}
table.itinerary tr td p{margin:0;padding:0 !important;font-size:12px !important;line-height:normal !important;}
table.itinerary tr td p span{font-size:10px;display:block;}
ul.itinerary-bonuses{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/bonus-bg-blue.png') top left no-repeat #f0f8fc;border-color:#b5dff4;margin-bottom:0px !important;}
td .save-to-fav input{display:block;margin:0px auto;}
td .save-to-fav a{display:block;margin-top:10px;text-align:center;line-height:normal;text-decoration:none;}
table.itinerary tbody tr td.length h4{text-align:center !important;}
table.itinerary tbody tr td h4.prices{padding:0;font-size:24px!important;color:#C00 !important;text-align:center !important;}
table.itinerary tbody tr td h4.prices .noprice{display:inline-block;font-size:14px;}
table.itinerary tbody tr td .best-deal{background:#fcb920;color:#FFF;display:block;margin:-11px -11px 2px -11px;text-align:center;font-weight:bold;font-size:16px;width:131px;padding:3px 0px;}
table.itinerary tbody tr td .learn-more{display:inline-block;margin-top:10px !important;padding:5px 10px;font-size:15px!important;color:#FFFFFF;text-decoration:none;background-color:#00ba00;cursor:pointer;}
table.itinerary tbody tr td .learn-more:hover{background-color:#068d06;}
#itinerary-footer{float:right;width:722px;margin-top:-1px;color:#444;font-size:12px !important;font-weight:bold;}
#itinerary-footer{background:none repeat scroll 0% 0% #F7F7F7;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border:1px solid #DCDFDF;padding:10px;overflow:hidden;}
#footer-menu{min-height:250px;border:1px solid #DEDEDE;margin-top:17px;width:980px;margin:0 auto;background-color:#fff!important;}
#ship-left-sidebar #back-link{}
#page-deckplans .sidebar ul{padding-left:0px;margin:0px;}
#ship-left-sidebar #back-link,#ship-left-sidebar #back-link label{font-weight:bold;font-size:16px;}
#ship-left-sidebar #back-link:hover,#ship-left-sidebar #back-link label:hover{cursor:pointer;}
#destination-views{overflow:hidden;background:#ffe6b0;border:#bfac84 1px solid;display:block;padding:12px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding-left:245px !important;margin-top:20px;}
#destination-views li{list-style:none;float:left;font-size:13px;font-weight:bold;color:#1a1a1a;padding-left:30px;}
#destination-views li a{display:block;height:11px;float:left;padding-left:17px;line-height:12px;color:#232323;}
#destination-views li a:hover, #destination-views li.active a{background-position:left bottom !important;color:#0753c5 !important;}
#destination-views li.list a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/list-view.jpg') no-repeat top left;}
#destination-views li.calendar a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/calendar-view.jpg') no-repeat top left;}
#destination-views li.tile a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/tile-view.jpg') no-repeat top left;}
table.list-view td.destination img, table.list-view td.destination p{display:block;float:left;}
table.list-view td.destination img{margin-right:12px;}
table.list-view tr.even, table.cal-view tr.even{background:#f6f7f7;}
table.list-view tr td{vertical-align:middle !important;}
table.hot-deals td .view-button, table.list-view td .view-button{width:60px;height:24px;display:block;margin:0px auto;font-size:0px;}
table.list-view td .view-button:hover, table.hot-deals td .view-button:hover{background-position:bottom;}
#tile-view{margin-top:10px;}
#tile-view li{list-style:none;display:block;padding:10px;border:1px solid #d8dbe0;background:#e8f2f5;margin:15px 25px;float:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;height:75px;width:300px;color:#444;}
#tile-view li img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:block;float:left;margin-right:10px;}
#tile-view li h3{font-size:16px;color:#0a85c1;}
#tile-view li p{padding:0px;margin-bottom:7px;}
.view-sailing-button{float:right;width:89px;height:27px;display:block;font-size:0px;}
.view-sailing-button:hover{background-position:bottom;}
#tileView ul{padding-left:0!important;}
#tileView a{line-height:normal;}
#ship-page-content .accommodation p{margin:0!important;}
#ship-page-content h1{margin:20px 0 0!important;font-size:24px!important;line-height:1!important;}
#ship-page-content h2{margin:0!important;line-height:normal!important;}
[disabled]{color:#CFCFCF !important;}
#ship-page-content #accommodation-buttons a{line-height:20px!important;}
#breadcrumbs #back-link{font-size:16px!important;font-weight:bold!important;color:#3075FF!important;}
#main-video{height:auto;margin:30px 0px;}
#main-video .video{height:auto;width:561px;margin:0px auto;}
#main-video #Iframe{height:375px !important;}
#main-video #MainVideoDesc{margin:30px 0px !important;}
#popup-content-wrapper #popup-content{padding:0;}
#popup-staterooms #popup-staterooms-table #cabin-image-table td{padding:0!important;}
#popup-staterooms #popup-staterooms-table{width:100%!important;}
#popup-staterooms #popup-staterooms-table b,#popup-staterooms-table p{font-size:14px;}
#popup-staterooms #cabin-image-table img{width:100%!important;height:auto!important;}
#popup-staterooms #cabin-details-table{background-color:#000;color:#fff;}
#popup-staterooms #cabin-details-table td{padding:0 10px 0 0;}
#popup-staterooms #cabin-details-table,.cabin-details-description{padding:10px;}
select#shortcuts{padding:5px;margin:10px 10px 0px !important;font-size:13px !important;border:1px solid #949494;background-color:#FDFCDE !important;}
select, input, textarea{/*font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;*/}
div.note-combo{max-width:770px;text-align:left;background:white;border:8px solid rgb(51,51,51) !important;border-color:rgba(51,51,51,0.8) !important;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;}
.combo-title-sm{font-size:13px;font-weight:bold;padding:0 0 10px 0 !important;background-color:transparent !important;}
.combos-logo{float:left;margin-top:-5px;}
.deal-text{font-size:12px !important;line-height:normal !important;padding:0 !important;margin:0 0 5px 75px;}
.deal-price{font-size:13px !important;line-height:1.3 !important;padding:0 !important;margin:5px 0 0 75px;color:#313131;font-weight:700;}
.deal-price .combos-price span{font-size:13px;font-weight:normal;}
.deal-price a{float:right !important;margin:6px 5px 0 0;color:#0000ff !important;font-weight:normal;}
.deal-price *{line-height:14px;}
#ship-page-content .combos-price{font-size:12px !important;color:#cc0000;display:inline;}
#ship-page-content .deal-text{margin:-5px 0 0 65px;}
#ship-page-content .deal-price{margin:3px 0 0 65px;white-space:nowrap;font-size:12px !important;}
#ship-page-content .deal-price strong{font-size:12px !important;}
#ship-page-content .deal-price a{float:right !important;margin:0 3px 0 0 !important;line-height:14px;color:#0099ff !important;}
#ship-page-content .combos-logo{float:left;margin-top:-5px;width:57px;}
#ship-page-content .bonus.combos:hover{background-color:#d0ffb3 !important;cursor:pointer;}
.cat-description-readmore h3{font-size:11px!important;color:#3075FF;text-decoration:underline;cursor:pointer;margin:0 0 10px;}
.cat-description .description-ellipsis{color:#777;}
.category-bonus{padding:5px 10px!important;background-color:#E7F5E6;border:1px #CCCCCC solid!important;-webkit-border-radius:5px;border-radius:5px;}
.category-selection .category-bonus ul{margin:0!important;}
#ship-page-content .bonus.signature.themes{background-color:#ebebeb !important;border:1px solid #d9d9d9 !important;}
#ship-page-content div.combo-title-sm.themes{margin:0;}
#ship-page-content .bonus.signature.themes img{width:50px;height:50px;padding:0;}
#ship-page-content .bonus .signature .themes ul{padding-left:0px !important;}
#ship-page-content .bonus ul{margin:0 0 0 60px;}
#ship-page-content .bonus.themes ul{padding-left:0px;}
#ship-page-content .note-copy .bonus-copy .theme{margin-left:96px;}
#ship-page-content .note-copy .bonus-copy.theme p{font-size:13px !important;line-height:1.5 !important;}
#ship-page-content .note-copy .theme-pics{float:left;margin-right:15px;}
#ship-page-content .bonus.signature.themes img.pic{width:150px !important;height:auto !important;}
#ship-page-content .note-copy .promo-id-number{text-align:center;margin:10px 0 10px 0;font-size:11px!important;}

.tabsnavigation{width: 100%;border-bottom: 2px #f19410 solid;margin-bottom: 10px;}
.tabsnavigation td{float:left;border-left: 2px #f19410 solid;border-top: 2px #f19410 solid;border-right: 2px #f19410 solid;width: 30%;display: block;text-align: center;font-weight: bold;margin-left: 10px;    -webkit-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;padding: 0;}
.tabsnavigation td:nth-child(n+2){font-weight:100;margin-left:5px;border-left: 1px #f19410 solid;border-top: 1px #f19410 solid;border-right: 1px #f19410 solid;}
.tabsnavigation td:nth-child(n+2) .navtab_bkg{background-color:#fff3e1;top: 0;-webkit-border-radius: 8px 8px 0 0;border-radius: 8px 8px 0 0;padding: 3px 0 0;}
.tabsnavigation td .navtab_bkg{position: relative;top: 5px;background-color: #fff;height: 25px;}
.header-titleimg{margin-bottom: 15px;float: right;width: 735px;}
.header-titleimg img{width:100%;}

@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:landscape)
and (-webkit-min-device-pixel-ratio:2){div.note{max-height:600px;overflow:auto;}
::-webkit-scrollbar{-webkit-appearance:none;width:12px;}
::-webkit-scrollbar-thumb{border-radius:0px;background-color:rgba(0,0,0,.2);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5);}
}
@media print {
    .navigation,#toolstripwrapper,#breadcrumbs,#btm3footerwrapper { display: none !important; }
}