div#main-innerpage{background-image:none !important}
body.itenary{background:none !important}
#breadcrumbs{width:765px;float:right;margin:0 21px 0 5px}
#sidebar-wrapper{display:none}
#nav-breadcrumbs #breadcrumbs{width:935px !important;margin:0 !important}
#body-content{margin:auto}
#country p{margin:0}
#topnav{-webkit-box-sizing:initial;box-sizing:initial}
#nav li{margin-top:14px}
#call h2.usa{margin:0}

@media (max-width: 1200px){
    /*#filter-destination{left:18% !important}*/
    .centerpopup{top:141px !important;left:36% !important;position:absolute !important;margin:0 !important}
    #popup-wapper{position:static !important}
}

select#CruiseItineraryID{padding:5px !important;height:30px !important;width:332px !important;line-height:25px !important}
#cabindetail-tracker #tracker-table td.tracker-email input{padding:0 8px !important;height:25px !important;width:312px !important}
#nav-inpage-tabs li a{margin:0 5px}

/* ID Styles */
#navigation a{font:10px arial;color:#366;text-decoration:none;letter-spacing:.1em}
#navigation a:hover{color:#930;text-decoration:underline}
#padding{padding:20px 5px 20px 5px}
#weekdays th{font:10px arial;color:#fff;letter-spacing:.2em}
#calheader td{font-weight:bold}

/* Class Styles */
.logo{font:18px times new roman;color:#330;letter-spacing:.4em;font-weight:bold}
.sidebarText{font:11px georgia;color:#330;line-height:15px}
.sidebarTextWhite{font:11px georgia;color:#fff;line-height:15px}
.input_field{font-size:10px;font-weight:normal;color:#404040;padding-left:3px}
.input_field2{font-size:10px;font-weight:bold;color:#FFF;padding-left:3px;border-color:#600;background-color:#933;width:160px}
.bodyText{font-size:11px;line-height:15px;font-weight:normal;color:#404040}
.pageName{font-size:22px;line-height:22px;font-weight:bold;color:#ac0000}
.subHeader{font-size:16px;line-height:16px;font-weight:bold;color:#404040}
.navText{font:10px arial;color:#330;letter-spacing:.1em}
.calendarText{font:11px arial;line-height:14px;color:#333}
.copyrights{font-size:10px;color:#fff}
.smallPrint{font-size:9px;color:#333}
.bannertext{font-size:12px;font-weight:bold}
.tdTopColor{background-color:#333}
.tableForm{background-color:#f5f5f5;border-color:#efece3;border-collapse:collapse}
.tableFormLeftTd{background-color:#e5e5e5}
.tdCopyrights{background-color:#666}
.trWhite{background-color:#fff}

/* the overlayed element */
div.overlay{background-image:url(https://www.alaskacruises.com/imgs/dot_clear.gif);display:none}
div.overlay div.close{background-image:url('https://www.alaskacruises.com/jquery/icon_close.png');position:absolute;right:8px;top:5px;cursor:pointer;height:35px;width:35px;background-repeat:no-repeat;overflow:visible}

.clear_both{clear:both}
.border_radius_3{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.border_radius_5{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.border_radius_10{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}

div#page_searchresults{text-align:center}
#searchresults_wrapper a{color:#00f}
#searchresults_wrapper #results a.button-action{white-space:nowrap}
#page_searchresults #results h1{margin:0;color:#3f3e3d;text-align:center}
#page_searchresults .results_per_page{float:right;font-size:13px}
#page_searchresults #results .list_header,#page_searchresults #results .list_footer{text-align:center;padding:10px 10px 10px 195px}
#page_searchresults #results .list_header{background-color:#CCC;font-weight:bold}
#page_searchresults #results .list_header-v2{background-color:#f1f1f1;border:1px solid #CCC;border-bottom-width:0;padding:10px;text-align:center;font-size:19px}
#page_searchresults #results .list_footer{background-color:#EEE}
#page_searchresults #results .list_footer-v2{background-color:#f1f1f1;border:1px solid #CCC;height:46px;padding:10px;font-size:12px}
#page_searchresults #results select#strResultsPerPage{border:1px solid #ccc;padding:3px}
#page_searchresults #results .list_header-v2 select, #page_searchresults #results .list_footer-v2 select{width:auto;height:auto}
#page_searchresults #results h1{font-size:28px;margin:20px 0 0 !important}
div#search_filter{width:185px;height:874px !important;float:left;background:#fff;padding:5px}
#search_filter a{color:#69f;color:#00f}
#search_filter .header{text-align:center;margin-top:7px;font-weight:bold;font-size:15px}
#search_filter .filter_box{margin:10px 5px;padding:10px;border:1px solid #d1dfe9;background:#f8fafc;font-size:12px}
#search_filter .filter_box label{font-size:12px}
#search_filter .filter_box:hover{background:#FFF}
#search_filter .filter_thumb{float:left;margin:0 3px 0 -5px}
#search_filter .filter_arrow{float:right;margin:0 0 0 10px}
#search_filter .filter_name{font-weight:bold}
#search_filter .filter_set{margin:5px 0 0 20px}
 /*-- set left margin wide enough to line up under .filter_name --*/
#search_filter .filter_change{float:right;margin:0 0 -5px 0;font-weight:normal}
#search_filter .filter_bottom{text-align:center;font-size:14px}
#search_filter .filter_bottom.reset a{display:inline-block;padding:5px 10px;margin:5px 0;color:#333;background-color:#d3d3d3;text-decoration:none}
#search_filter .filter_bottom.reset a:hover{background-color:#919191;color:white}
#search_filter .filter_head{height:13px;margin:-10px -10px 10px -10px;padding:9px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;color:#5068a2;font-size:14px;font-weight:bold}
#search_filter .filter_head img{margin:-3px 5px 0 -3px;float:left}
.filter_change img{float:right}
.filter_choice{margin-bottom:3px;width:143px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}


#page_searchresults div#results{width:765px;float:right;text-align:left;border:0 solid #ccc;margin-right:20px}
table#results_table{width:100%;border-collapse:collapse;border-spacing:0}
#results_table th{text-align:center;font-size:12px;line-height:1.1;color:#333;background-color:#eee;border:1px solid #ccc}
#results_table .first-v2 th{vertical-align:middle;background-color:#fafafa}
#results_table .th_col_a{width:97px}
#results_table .first-v2 .th_col_c{width:93px}
#results_table .th_col_d,#results_table .first-v2 .th_col_d{padding:5px}
#results_table .first-v2 .th_col_name{padding:12px 0 12px 10px}
#results_table td{vertical-align:top;border:1px solid #ccc;border-bottom-width:0}
#results_table td.bonus_off{border-bottom:0 solid #ccc}
#results_table .save,#results_table .price{text-align:center;font-size:12px;line-height:1.2}
#results_table h2{font-size:14px;font-weight:bold;color:#333;margin:0 0 3px;line-height:1.2}
#results_table .depart h2{white-space:nowrap}
#results_table .price h2{font-size:24px;color:#C00}
#results_table .price h2.noprice{font-size:16px;color:#C00}
#results_table .itin.nobonus{border-bottom-width:0}
#results_table .celldata{padding:10px}
#results_table .celldata div{font-size:12px;line-height:1.2}
#results_table .celldata img{float:left;margin:7px 0 0 0;width:40px;height:40px;border:0}
#results_table .celldata .ship-deets .itin_link{margin:5px 0;width:120px;text-align:center}
#results_table .celldata.depart,#results_table .celldata.length{text-align:center}
#results_table .celldata.depart h2,#results_table .celldata.length h2{text-align:center;white-space:nowrap}
#results_table .details{margin:10px 0 0 50px}
#results_table .details .ship{font-weight:bold;font-size:13px}
#results_table .rating{padding:0;float:none;margin-top:2px;line-height:0 !important;overflow:visible;font-size:11px !important;white-space:nowrap}
#results_table .stats,#results_table .type,#results_table .route{margin:10px 0 0 0}
#results_table .ports{margin:5px 0 0 0}
#results_table .port_list{display:inline}
#results_table .rating img{float:none !important;width:auto;height:16px;border:0;margin:0 5px 0 0;position:relative;top:3px}
#results_table .type{font-style:italic}
#results_table .depart a{margin:10px 0 0 0;display:block}
#results_table .save a{display:block;font-size:14px;text-decoration:underline}
#results_table .save a.false{text-decoration:none;cursor:default;color:#808080 !important;font-size:14px}
#results_table input{margin:0}
#results_table .saved{line-height:1;padding:7px 10px 10px;text-align:center;font-size:12px;background-color:#fafafa;border-bottom:1px solid #CCC;margin-bottom:-25px;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#eaf0da),color-stop(100%,#FFF))}
#results_table .saved{width:10px !important;height:10px !important;float:none;margin:0 0 0 5px}
#results_table .SRCItineraryTypeIcon img{margin:5px auto;float:none;width:50px;height:50px;}

/*-- NEW 3 --*/
#results_table .itin2 img.logo{width:120px;height:auto}
#results_table .itin2 .details{margin:6px 0 0 130px}
#results_table .itin2 .rating{overflow:visible;font-size:11px !important;white-space:nowrap}
#results_table .itin2 .rating img{position:relative;top:3px}
#results_table .celldata .ship-deets img:first-of-type{border:1px #ccc solid}
#results_table .celldata .details ul{margin-bottom:2px}
#results_table .bestdeal{text-align:center;padding:5px;font-size:15px;font-weight:bold;background-color:#69c;color:#fff}
#results_table .bestdeal-v2{text-align:center;padding:5px;font-size:15px;font-weight:bold;background-color:#69c;color:#fff;background:url(https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/dealbg.jpg) repeat-x}
#results_table .price .value{margin:40px 0 0 0}
#results_table .middle-align{vertical-align:middle}
#results .header{text-align:center;font-size:20px;font-weight:bold;color:#5269a3;font-size:13px}
#results_table .price{margin-top:25px;font-size:12px}
#results_table .price span{font-size:10px}

#results_table .celldata.save .src_favs{cursor:pointer;text-decoration: underline;color:#337ab7;text-align:center;font-size:12px;line-height:normal;margin:0 0 15px;}
#results_table .celldata.save .src_favs img{width:30px;height:30px;margin:0 auto 10px auto;float:none;}

/*#results_table .celldata.save .favlabel{line-height:normal;font-size:14px;}*/
#results_table .celldata.save .favlabel{line-height:normal;font-size:14px;float:left;width:100%;height:45px;}

@media only screen and (orientation: portrait) and (max-width: 1024px){
    #results_table .itin2 img.logo{width:90px;height:auto}
    #results_table .itin2 .details{margin:6px 0 0 100px;max-width:190px}
    #results_table .rating img{height:12px;width:auto;}
}

/*#results_table .celldata.save .srcloading{float: left;width: 100%;display:none;}*/
#results_table .celldata.save .srcloading{float: left;width: 100%;opacity:0;}
#results_table .celldata.save .srcloading img{width: 20px;
    height: 20px;
    margin: 10px auto;
    position: relative;
    display: block;
    float: none;}
    
    
.bonus{background:#edf6fd}
.button-action{margin-top:10px !important}
.list_footer a{color:#000 !important;text-decoration:none;padding:0 5px}
.list_footer a:hover{text-decoration:underline}
.bonus-content{margin:0 10px 10px;padding:10px;background-color:#fff0d1;border:1px solid #e9d6af;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
.bonus.signature{margin:0 10px 10px;padding:10px;min-height:30px;background-color:#edf6fd;border:1px solid #afe4e9;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
#page_searchresults .bonus.signature img{float:left;width:50px;padding-right:10px}
#page_searchresults .bonus.signature ul{list-style:none;margin:0 0 0 10px}
#page_searchresults .bonus.signature ul li{padding:0 0 5px 0}
#page_searchresults .bonus.signature ul li:last-child{padding:0}
#page_searchresults .bonus.signature ul li,#page_searchresults .bonus.signature ul li a{font-size:12px;line-height:normal}
.bonus-content img{float:left}
.change_results_count select{font-size:14px}

.search_filter{max-width:620px;height:auto;background-color:#fee5ad;border:3px solid #fdb354;font-size:16px;font-weight:bold;float:left;padding:10px 0 10px 10px;margin:10px;display:none;margin-bottom:-500px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.search_filter label{width:401px;background:#fff;padding:10px;margin:1px 10px 0 0;display:block;font-weight:normal;font-size:12px}
.search_filter2{width:421px;height:auto;background-color:#fee5ad;border:3px solid #fdb354;font-weight:bold;float:left;padding:10px;margin:10px;display:none;margin-bottom:-500px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.search_filter2 label{width:401px;background:#fff;padding:10px;margin:1px 10px 0 0;display:block;font-weight:normal;font-size:12px;float:left}
.search_filter label:hover{background:#d1dfe9;cursor:pointer}
.search_filter input[type=radio],.search_filter input[type=checkbox]{margin-right:10px}
.search_filter input[type=radio]:checked+span,.search_filter input[type=checkbox]:checked+span,.search_filter input[type=checkbox]:checked+img+span{display:inline}
.search_filter label span{display:none;float:right}
.search_filter_close{float:right;padding:0 10px}
.search_filter .button-action{float:right;margin-right:10px;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.search_filter .button-action:hover{background:#068d06}
.search_filter .button-action.top{clear:right;margin-top:0 !important}
.search_filter div.filter_col_left,.search_filter div.filter_col_right{width:300px;float:left;padding-right:10px}
.search_filter .button-action.top{position:relative;margin:10px}

.filter-box-head2{background-image:none !important;border-top-right-radius:0 !important;text-shadow:1px 1px 1px #fff}
#filter-cruiseline label img.logo{position:relative;top:5px;margin-right:5px}
#results span.sort{display:block;float:right;margin:9px 5px 0 0}
#results .sort a{display:block;width:9px;height:8px;clear:both}
#results .sort a.up{background:url(https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/sort-up.jpg);margin-bottom:3px}
#results .sort a.down{background:url(https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/sort-down.jpg)}
#results .th_col_d{width:70px}
#filter-destination{padding-right:0 !important}
#filter-destination .search_filter label{float:left !important;margin:0 10px 1px 0 !important}
.result-pagination{float:left;margin-left:221px}
.result-pagination li{float:left;padding:0 10px;list-style:none}
.result-pagination li a{text-decoration:none;color:#000 !important;font-size:14px}
.result-pagination li a:hover,.result-pagination li a.active{font-weight:bold}
.matched-text{padding-left:200px}
.filter_change a{font-size:12px}
#bg{width:100%;height:100%;z-index:999;position:absolute;background:#fff;opacity:.8;left:0;top:0;display:none}
.search_filter{z-index:99999}
.filter_box:hover{cursor:pointer}
.popupnotes{font-size:14px;display:block;margin:5px 10px 10px 0}
label.space,label.space *{visibility:hidden}
.rounded-top{-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px}
.rounded-bottom{-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.bonus-content ul li.more{display:none}
div#overlay1.overlay-class-paxselect,iframe#frame1.iframe-class-paxselect{width:381px;height:540px}
iframe#frame1.iframe-class-paxselect{width:381px;height:500px}
div#overlay1.overlay-class-resultsitin{width:398px !important;height:540px !important}
iframe#frame1.iframe-class-resultsitin{width:382px !important;height:483px !important}
div#overlay1.overlay-class-moredates{width:736px !important;height:670px !important}
iframe#frame1.iframe-class-moredates{width:720px !important;height:614px !important}
#itenary-details,#other-sailing-dates{width:360px;padding:8px;border:#fff 5px solid;position:absolute;top:30px;left:40%;background:#4b4b4b;display:none}
#other-sailing-dates{width:720px;left:31%}
@media(max-width:1390px){
    #itenary-details{left:29%}
}
@media(max-width:1390px){
    #other-sailing-dates{left:16%}
}
#itenary-details h3,#other-sailing-dates h3{font-size:16px;color:#fff;text-shadow:#1d648f 1px 1px 0;padding:7px 10px;background:#347ca8;margin-top:0}
#other-sailing-dates h3{font-size:20px}
#itenary-details .content,#other-sailing-dates .content{overflow:auto;background:#FFF;width:360px;height:830px}
#other-sailing-dates .content{width:720px;height:485px}
#itenary-details iframe,#other-sailing-dates iframe{width:332px;height:782px;padding:10px;padding-right:0}
#other-sailing-dates iframe{width:693px;height:467px}
body.itenary{margin:0 auto;padding:20px;font-size:13px;background:0;width:325px;overflow:auto}
body.itenary img.thumb{display:block;float:left;padding-bottom:15px}
body.itenary .details p{margin:0;font-size:13px;line-height:normal}
body.itenary .details{float:right;width:200px;font-size:13px;line-height:normal;color:#333}
body.itenary .details p.italic{font-style:italic;margin-bottom:10px}
body.itenary table.price{width:325px;border-spacing:0 !important;border:#c0c0c0 1px solid;margin:15px 0 0 0}
body.itenary.other-sailing-dates table.price{width:675px;border-spacing:0 !important;border:#c0c0c0 1px solid;margin:0}
table.price th,table.price td{width:100px;text-align:center;vertical-align:center;padding:5px;border-right:#c0c0c0 1px solid}
table.price thead th{font-size:11px;border-bottom:#c0c0c0 1px solid;background:#cff1f8}
table.price .last{border-right:none !important}
table.price tbody tr td{font-size:15px;color:#c00;font-weight:bold}
body.itenary img.itenary-map{border:#c0c0c0 1px solid;width:323px;margin-top:15px;display:block}
body.itenary table.sched .left{text-align:left}
body.itenary table.sched th,body.itenary table.sched td{border-right:0}
body.itenary table.sched th.date,body.itenary table.sched th.port{width:200px}
body.itenary table.sched td{color:#333;font-size:12px;font-weight:100}
body.itenary .lear-more{float:right;margin-top:0}
#itenary-details a.close-window{position:relative !important;background:0;width:100px;margin:0 auto !important;top:-18px;color:#36f;font-weight:bold;font-size:14px}
.border5,.green-button{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-o-border-radius:5px;padding-top:4px}
.shadowbox{-webkit-box-shadow:0 0 10px 0 #282828;box-shadow:0 0 10px 0 #282828;-moz-box-shadow:0 0 10px 0 #282828}
.green-button{display:block;background:#00ba00;color:#fff !important;font-size:15px;text-align:center;text-decoration:none;padding:5px 10px;font-weight:normal;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.green-button:hover{background:#068d06;color:#FFF}
body.other-sailing-dates table{clear:both;margin:20px 0 0 0}
body.other-sailing-dates{width:auto;padding:20px;overflow:auto}
body.other-sailing-dates .details div.ship{float:left}
body.other-sailing-dates .details{margin-left:176px;float:none;width:auto;font-size:14px;line-height:20px}
body.other-sailing-dates .details h3{margin:0 0 10px 0}
body.other-sailing-dates .details .rating{padding:1px 0 30px 15px;width:99px;height:16px;overflow:hidden;display:inline-block}
body.other-sailing-dates .details .rating img{width:99px;height:16px}
body.other-sailing-dates table th,body.other-sailing-dates table td{font-size:14px;border-right:0}
body.other-sailing-dates table tbody tr td{color:#333;border-bottom:1px #c0c0c0 solid}
body.other-sailing-dates table tbody tr td a{color:#36f}
body.other-sailing-dates table th,body.other-sailing-dates table td{font-size:14px;width:90px}
body.other-sailing-dates table th{padding:7px}
body.other-sailing-dates table tbody tr td .small{font-size:11px;font-weight:100}
body.other-sailing-dates table tbody tr td.gray{color:#999}
body.other-sailing-dates table tbody tr.onecol td{border-bottom:1px #c0c0c0 solid}
body.other-sailing-dates table tbody tr.even{background:#fafafa}
.noborderbottom,.noborderbottom td{border-bottom:none !important}
body.other-sailing-dates table tbody tr td .bonus{top:-10px;margin:0 auto;background:#fff0d1;border:#e9d6af solid 1px;padding:10px;width:324px;font-size:14px;text-align:left;position:relative}
body.other-sailing-dates table tbody tr td .bonus ul{font-size:13px;margin:-17px 0 0 66px;padding:0;line-height:18px;font-weight:100}
body.other-sailing-dates table tbody tr td .bonus ul li{font-size:13px}
a.load-more-sailing{color:#36f;font-size:14px;font-weight:bold}
body.other-sailing-dates table tbody tr td.sail-date{font-size:13px;width:150px;white-space:nowrap}

/*-- CRUISE COMBO BONUS BOX STYLES --*/
#page_searchresults .bonus.combos{padding:10px;margin:0 10px 10px;min-height:55px;background-color:#e3fcd3 !important;border:1px solid #adcc99 !important;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}
#page_searchresults .bonus.signature ul li,#page_searchresults .bonus.signature ul li a,#page_searchresults .bonus.combos ul li a{font-size:12px;line-height:normal}
#page_searchresults .bonus.combos ul{padding-left:90px;margin:0 !important}
#page_searchresults .bonus.combos li{margin-top:0;padding-top:5px;line-height:normal !important;list-style:initial}
#page_searchresults .bonus.combos img.logo{float:left;width:66px;height:55px}
.sm-combo-title{font-weight:bold;font-size:13px;line-height:normal;padding:0 0 0 75px}
.combos .sm-combo-title{margin:0 !important}
.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}

/** -- UPDATE/OVERLAY WINDOW ULs -- **/
#page_searchresults #results_table .bonus-copy p{padding-top:0 !important}
#page_searchresults #results_table .bonus-copy ul{margin-bottom:10px !important}

/* -- BEGIN UPDATES FOR NEW SEARCH RESULTS PAGE -- */
h1#compareheading{color:#0a85c1;display:block;float:none;clear:both;margin:30px 0 !important;text-align:center}
h1{font-size:22px;line-height:1.1;margin:0 0 15px}
div.compare-wrapper{margin-right:30px}
.compare-wrapper{width:264px;padding:15px;overflow:hidden;border-radius:10px;border:1px solid #bfbfbf;float:left;color:#484747;background:none repeat scroll 0 0 #FFF}
.compare-page .compare-wrapper ul{padding:0 !important}
#booking-contact{display:block;background:none repeat scroll 0 0 #f1f1f1;border:1px solid #999;overflow:hidden;padding:30px 20px;border-radius:10px;width:904px}
#booking-contact li{display:block;float:left;list-style:none outside none;width:254px;overflow:hidden;color:#434343;border-right:1px solid #c1c1c1;margin-left:10px;padding-right:10px}
li{text-align:left}
#booking-contact li.email{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/booking-mail-bg.gif') no-repeat scroll left top transparent;padding-left:42px;margin-left:0 !important;width:234px}
#booking-contact li.phone{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/booking-phone-bg.gif') no-repeat scroll left top transparent;padding-left:42px;width:264px}
#booking-contact li.online{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/booking-online-bg.gif') no-repeat scroll left top transparent;padding-left:42px;padding-right:0 !important;border:medium none !important;width:234px}
.book-this-cruise-button{background:none repeat scroll 0 0 #00ba00 !important;color:#FFF !important;font-size:20px !important;text-align:center;text-decoration:none;height:auto !important;width:auto !important;padding:5px 0}
.book-this-cruise-button:hover{background:#068d06 !important}

/* -- REMOVE RIGHT NAVIGATION FOR NEW SEARCH RESULTS PAGE -- */
#column-right-250{display:none !important}

/*-- Green Combo Boxes for Search Results Page --*/
#page_searchresults .bonus.combos:hover{background-color:#d0ffb3 !important;cursor:pointer}
#page_searchresults .combos-price{color:#c00;font-size:15px;display:block}
#page_searchresults .LeadInCat{font-weight:400;padding:5px 0}

/*** Search Results Calander ***/
.srcdatepicker{font-size:11px;border: 1px #ccc solid;padding: 10px;}
.srcdatepicker .ui-state-default{color:#333;padding: 5px;}
.srcdatepicker .ui-datepicker-title{float: left;font-weight: bold;font-size: 12px;margin: 0 0 10px 8px;}
.srcdatepicker .ui-datepicker-calendar th{padding:3px;text-align:center;}
.srcdatepicker .ui-datepicker-calendar td{padding:3px;text-align:center}
.srcdatepicker .ui-datepicker-calendar td:hover{background-color:#527fab;}
.srcdatepicker .ui-datepicker-calendar td:hover > a{color:#fff;}
.srcdatepicker .ui-datepicker-prev{position: absolute;right: 50px;}
.srcdatepicker .ui-datepicker-prev:hover{cursor:pointer}
.srcdatepicker .ui-datepicker-next{position: absolute;right: 15px;}
.srcdatepicker .ui-datepicker-next:hover{cursor:pointer}
#srcdatepicker1{border: 1px #ccc solid;padding: 0px 0 0px 5px;}
#srcdatepicker2{border: 1px #ccc solid;padding: 0px 0 0px 5px;}

.srctravel_dates select,.srctravel_dates .travelDateRange{border:1px #ccc solid;padding:5px;width:140px;}
.srctravel_dates select,.srctravel_dates .travelDateRange {
    /*background: url(https://d23n7ahjfnjotp.cloudfront.net/imgs/icruise-cruises/home/32x32-travel-dates-icon.png) 0px 1px no-repeat;*/
    margin-right: 0px;
    background-size: auto 16px;
    background-position: 4% 50%;
    background-color:#fff;
    opacity: .85;
    /*text-indent:18px;*/
   
}
.srctravel_dates .travelDateRange_head{margin: 5px 0 10px -10px!important;}
.srctravel_dates .travelDateRange{padding:6px 6px 4px 8px;}
.daterangepicker{-webkit-box-shadow: 3px 3px 11px 3px rgba(0,0,0,0.1);box-shadow: 3px 3px 11px 3px rgba(0,0,0,0.1);}

.daterangepicker .calendar-table table {width: 300px;}
.daterangepicker .drp-calendar {max-width: 350px; width:317px;}
.daterangepicker .calendar-table th,.daterangepicker .calendar-table td {font-size: 14px;}
/*** Search Results Calander ***/

/*** Custom tooltip CSS ***/

.tooltip-div{
    max-width:200px;
    padding: 10px;
    background-color: #f5f525;
    border: 1px #9b9b0e solid;
    margin: -50px 0 0 80px;
    position: absolute;
    text-align: left;
    z-index:999;
    line-height:normal;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 3px 4px 12px 3px rgba(0,0,0,0.1);
    box-shadow: 3px 4px 12px 3px rgba(0,0,0,0.1);
    line-height:20px!important;
}
.tooltip-div *{line-height:20px;}
.tooltip-div:after{
    content: "";
    position: absolute;
    background-color: #f5f525;
    border-left: 1px #9b9b0e solid;
    border-bottom: 1px #9b9b0e solid;
    left: -8px;
    top: 10px;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.arrow-left {
  width: 0; 
  height: 0; 
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; 
  
  border-right:10px solid blue; 
}

/**-- UPDATES FOR IPAD DEVICES --**/
@media only screen and (max-width: 1024px) {
    .centerpopup{left:15% !important}
    .filter_col_left{width:45% !important}
    .filter_col_right{width:45% !important;margin:0 0 0 3%}
}
@media screen and (max-width: 1024px) and (orientation : landscape) {
    .centerpopup{left:20% !important}
}

/** UPDATE TO OVERLAY WINDOWS TO FIT IPAD LANDSCAPE MODE **/
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 2) {
.bonus-content div.note{max-height:600px;overflow:auto}
::-webkit-scrollbar{-webkit-appearance:none;width:12px}
::-webkit-scrollbar-thumb{border-radius:0;background-color:rgba(0,0,0,.2);-webkit-box-shadow:0 0 1px rgba(255,255,255,.5)}
}

.note-copy .theme-pics img.pic{width:200px !important;height:auto}

/*-- PAT'S ADDITION --*/
#search_filter .filter_set{margin:0 0 0 0 !important}
.filter_choice form{font-size:13px !important;padding:0;margin-top:0}
.filter_choice input{margin-left:0;margin-top:8px;position:relative;top:3px}
.filter_choice label{padding:0 5px;cursor:pointer}
.bonus.signature{padding:10px}
.small-subhdr-sr{line-height:15px !important}
#results_table .celldata div .start{margin-top:15px}
#results_table .celldata div .end{margin-top:5px;margin-bottom:2px}
.th_col_a{width:113px !important}
.th_col_b{width:437px !important}
.th_col_c{width:94px !important}
.th_col_e{width:138px !important}
#results_table .price{margin-top:0 !important}
#page_searchresults .LeadInCat{padding:0 !important}
.ship-deets{float:left;width:105px;text-align:center;margin-top:2px}
.ship-deets .tour-name-sr{margin:7px 0 7px 0;font-weight:700}
.shipitinerary-promohighlights{margin:15px 0 10px;font-size:12px !important;width:258px}
.shipitinerary-promohighlights li{line-height:17px}
div.shipitinerary-promohighlights span{color:#00f;font-size:11px !important;cursor:pointer}
img.land-only-pic{width:98px !important;height:59px !important;!important;-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
img.land-only-logo{width:88px !important;height:auto !important;margin-top:0 !important;float:none !important;text-align:center}
#results_table .first-v2 .th_col_name{font-size:13px;font-weight:600}
#results_table .featured_tour{color:red;font-weight:600;background-color:#fff4b4;padding:6px;margin-bottom:15px;text-align:center;font-size:12px}


/*-- BRAND AND AFFILIATE TWEAKS --*/
.ak #page_searchresults div#results,.eu #page_searchresults div#results,.hco #page_searchresults div#results{width:762px;margin-right:0}
.ak #search_filter .filter_choice label,.eu #search_filter .filter_choice label,.hco #search_filter .filter_choice label{padding:0 0 0 5px}
.ak #breadcrumbs,.eu #breadcrumbs,.hco #breadcrumbs{width:762px;margin:0}
#body-content.ca #page_searchresults div#results{width:755px;margin-right:0}
#body-content.ca #search_filter .filter_choice label{padding:0 0 0 5px}
#body-content.ca div#content-column-wrapper{width:980px}
#body-content.ca #sidebar-wrapper{display:none}
#body-content.ca .btn-default{background-color:#ccc !important}
#body-content.cn div#content-column-wrapper{padding:0}
.cg div#content-column-wrapper{padding:0}

.srcFavsconfirmation-content{text-align:center;}
.srcFavsconfirmation-content h2{font-size: 18px!important;color: #000!important;text-align:center!important}
.srcFavsconfirmation-content p{font-size: 13px!important;}




#results_table .celldata.price .button-action{
    border-radius: 5px;
}
#results_table .celldata.price .LeadInCat{
    white-space: nowrap;
    text-transform: capitalize;
}
#results_table .celldata.price .Taxes_Fees_Label{
    white-space: nowrap;
    font-size:11px;
}
#results_table .celldata.price,#results_table .celldata.price h2{
    text-align: right;
}
#results_table .celldata.price .retailPrice,#results_table .celldata.price .savingsPrice{
    font-size:14px;
    color:#565655;
    margin-bottom: 10px;
    white-space: nowrap;
}
#results_table .celldata.price .savingsPrice{
    background: #FFF1D1;
    border-radius: 16px;
    padding: 2px 10px;
    font-weight: 600;
    margin-bottom: 20px;
}

.celldata.price .priceadvantage{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}