.maincontentbody .maintitle{background:transparent url("/img/newlayout/sprites_slices_all.jpg") repeat-x 0 -165px!important;}.maincontentbody .maintitle h1{color:#fff!important;}.savetag{position:absolute;right:5px;top:-7px;background:transparent url("/img/newlayout/redtagonbluebar.jpg") no-repeat 0 0;width:156px;height:68px;}.savetag div.unadver{color:#fff;font-weight:bold;width:80px;font-size:14px;padding-top:8px;padding-left:8px;}.savetag div.saveup{color:#fff;font-weight:bold;width:80px;font-size:18px;padding-top:11px;padding-left:15px;}.promo .amt{font-weight:bold;color:red!important;}.discountcode{margin:10px 0;}.discountcode span{font-weight:bold;color:#900;font-size:20px;}.sailing{margin-top:15px;}.top{padding:0 10px;}.top-left{float:left;width:580px;}.top-right{float:right;width:175px;margin-top:30px;}.top-left-top{padding-bottom:10px;border-bottom:1px dotted #ccc;margin-bottom:5px;}.discount-code,.top-left-bottom-left{float:left;width:200px;}.port-name{cursor:pointer;}.discount-code{font-weight:bold;font-size:15px;padding-top:3px;}.discount-code-value{color:#900;}.summary,.top-left-bottom-right{float:left;width:370px;}.summary h2{float:left;width:350px;font-weight:bold;font-size:15px;}.sailing .info{margin-top:14px;}.sailing .info li{margin-bottom:5px;}.sailing .info strong{padding-right:6px;}.shipimg{display:block;margin:5px 0 15px;}#itinerarytabcontent .itinerary{float:left;width:415px;}#itinerarytabcontent .mapcall{float:left;width:310px;}li#itinerarytab{width:118px!important;}li#profiletab{width:115px!important;}li#deckplanstab{width:130px!important;}li#cabinstab{width:95px!important;}li#recreationtab{width:130px!important;}li#cruisetourstab{width:142px!important;}li.tab a{text-transform:uppercase;color:#287399!important;display:block;text-decoration:none;font-size:13px;font-weight:bold;padding-top:12px;background:transparent url("/img/blue_arrow_right.gif") no-repeat 94% 13px;}.rated{margin:10px 0;}.rated span{text-transform:uppercase;color:#999997;}a.shipname,a.shipname:active,a.shipname:link,a.shipname:visited{text-decoration:none;font-weight:bold;color:#3389C2;}a.shipname:hover{text-decoration:underline;color:#3389C2;}.prices{margin:5px 0;}.prices table{width:100%;}.prices table thead th{background:transparent url("/img/newlayout/sprites_slices_all.jpg") repeat-x 0 -316px;height:33px;text-align:center;}.prices table th,.prices table td{font-weight:bold;text-align:center;border:1px solid #E4E4E4;}.prices table thead tr th{background-color:#E2E2E2;}.prices table tbody tr th,.prices table tbody tr td{background-color:#F0F4F5;color:#ED201D;padding:8px 4px;}.prices table a.lowest,.prices table a.lowest,.prices table a.lowest,.prices table a.lowest{color:#369;font-weight:bold;font-size:15px;}.prices #freequote{display:block;margin-top:4px;}.rate-rest-info{display:none;position:absolute;width:355px;height:50px;border:2px solid #56A6D9;background-color:#fff;padding:8px;}.promotions .header{background:transparent url("/img/newlayout/currentpromosflag_cruise.jpg") no-repeat 0 0;width:398px;height:38px;}.promotions .header h4{visibility:hidden;}.promotions .body{border:0;padding:5px 10px;}.promotions .promo{background:transparent url("/img/newlayout/icon_dollar.jpg") no-repeat 1px 0;padding:0 0 0 18px;margin:0 0 12px 0;}.promotions .promo .promodetails{display:none;}.promotions a.show,.promotions a.show:active,.promotions a.show:link,.promotions a.show:visited{cursor:pointer;color:#000;font-weight:bold;}.promotions a.show:hover{text-decoration:underline;}.promotions a.viewmorepromos,.promotions a.viewmorepromos,.promotions a.viewmorepromos,.promotions a.viewmorepromos{display:block;margin:6px 0 6px 0;cursor:pointer;color:#2a7396;font-weight:bold;background:transparent url("/img/blue_arrow_right.gif") no-repeat 0 0;padding-left:14px;}.promotions a.viewmorepromos:hover{color:#2a7396;text-decoration:underline;}.promotions #morepromos{display:none;}.actions{padding-left:3px;}.actions .price{font-weight:bold;color:#595959;margin:0 0 4px 0;}#brochure-price{margin-top:10px;}.actions .price span{color:#EE1D23;}.top .actions .calllady{margin-top:10px;background:transparent url("/img/newlayout/calllady_cruise_disc.jpg") no-repeat 0 0;height:151px;}.top .actions .calllady .discountcode{margin:0;padding-top:107px;text-align:center;}.morelinks{margin-top:20px;}.morelinks a,.morelinks a:active,.morelinks a:link,.morelinks a:visited{display:block;color:#1C7EC5;text-decoration:underline;margin:18px 0;height:18px;cursor:pointer;}.extradisclaimers{margin:2px 10px 15px;font-size:11px;color:#888;}.itinerary table{margin:10px;width:95%;}.itinerary thead tr{background:transparent url("/img/results_header_slice.jpg") repeat-x 0 0;height:40px;}.itinerary th{font-weight:bold;padding:4px 2px;}.itinerary td{border-bottom:1px dotted #aaa;font-size:12px;padding:6px 2px;}.itinerary .day{width:90px;padding-left:5px;}.itinerary td.port{width:180px;}.itinerary .time{width:70px;padding-right:5px;}.itinerary a{cursor:pointer;}.callus{font-weight:bold;font-size:14px;text-align:center;margin-top:10px;}.callus .phone{font-size:24px;display:block;}.map{text-align:center;margin-top:10px;}#profiletabcontent .tabcontentsection,#deckplanstabcontent .tabcontentsection,#cabinstabcontent .tabcontentsection,#recreationtabcontent .tabcontentsection,#cruisetourstabcontent .tabcontentsection{padding:10px 20px!important;}#profiletabcontent div li{margin-left:20px;}.shipstats{border:1px solid #DAE5EA;width:688px;background-color:#E8EFF2;margin:8px auto;}.shipstats ul{height:auto!important;}.shipstats li{width:225px!important;font-weight:bold;height:18px!important;margin-top:6px;text-align:left;float:left!important;list-style-type:none!important;}.shipstats li.header{font-size:16px;text-transform:uppercase;}.shipstats span{padding:4px 0 4px 8px;font-weight:normal;}.shipstats li.header span{padding:0 0 0 8px;}.ammens{margin:0 auto;border-spacing:4px;}.ammens caption{font-size:14px;text-transform:uppercase;font-weight:bold;}.ammens tr{vertical-align:top;}.ammens td{background-color:#EBEBEB;width:220px;border-right:3px solid #fff;padding:4px;text-align:left;}.ammens td td{width:auto;border-right:0;padding:5px;}.ammens td.Yes,.ammens td.num{background:transparent url("/img/icon_yes.gif") no-repeat center left;padding-left:20px;}.ammens td.No{background:transparent url("/img/icon_no.gif") no-repeat center left;padding-left:20px;}.ammens span.count{margin-right:2px;}.ammens table{margin-bottom:10px;}.dining h3,.agerestrictions h3,.tipping h3{border-bottom:1px solid #ccc;font-weight:bold;font-size:16px;margin:10px 0 5px 0;}h2.shipname{padding:0 10px 5px;font-weight:bold;font-size:14px;}p.desc{text-align:left;padding:0 10px;}#cabinstabcontent td img,#recreationtabcontent td img{margin-right:6px;}#cabinstabcontent td{vertical-align:top;padding:4px;}#cabinstabcontent table.cabins th,#cabinstabcontent table.cabins td,#recreationtabcontent table.recs th,#recreationtabcontent table.recs td{padding:8px 0;vertical-align:top;}#cabinstabcontent table.cabins th img,#recreationtabcontent table.recs th img{padding-left:4px;}#cabinstabcontent table.cabins th.category-type,#recreationtabcontent table.recs th.rec-type{padding:0;}#cabinstabcontent table.cabins th.category-type div,#recreationtabcontent table.recs th.rec-type div{font-weight:bold;font-size:16px;border:1px solid #939393;background-color:#ddd;padding:4px;}#cabinstabcontent table.cabins .category-codes,#recreationtabcontent table.recs .rec-name{font-weight:bold;padding-bottom:0;}#cabinstabcontent table.cabins td,#recreationtabcontent table.recs td{padding-left:8px;}#cabinstabcontent table.cabins li,#recreationtabcontent table.recs li{list-style-type:disc;}#recreationtabcontent .rectypes{margin:0 0 10px 0;}#recreationtabcontent .rectypes a{padding:4px 8px 0 0;font-weight:bold;}.bottomcontact{text-align:center;margin:0 auto;padding:15px 0 15px 0;}.questions,.getanswers,.callquote{margin:5px auto;width:420px;text-align:center;}.questions{color:#1C80BE;font-size:16px;font-weight:bold;}.getanswers{font-size:16px;font-weight:bold;}.experienced{font-style:italic;}.callquote{color:#1C80BE;font-size:18px;font-weight:bold;}.callquote img{vertical-align:middle;}.disclaimer{font-size:11px;color:#888;margin:10px;}#cruisetourstabcontent .cruisetour .tourname{display:block;cursor:pointer;background:transparent url("/img/expandicon.gif") no-repeat 0 3px;padding-left:17px;margin:8px 0;font-weight:bold;}#cruisetourstabcontent .cruisetour .tourname:hover{text-decoration:underline;}#cruisetourstabcontent .cruisetour .tourdetails{display:none;padding-left:17px;}#cruisetourstabcontent .cruisetour h4{font-weight:bold;text-decoration:underline;margin:6px 0 2px;}#cruisetourstabcontent .tourpricing{width:90%;margin:10px auto;}#cruisetourstabcontent .tourpricing th,#cruisetourstabcontent .tourpricing td{padding:3px;text-align:center;}#cruisetourstabcontent .tourpricing th.date{text-align:left;}#cruisetourstabcontent .tourpricing thead th{background-color:#ccc;color:#28739D;font-weight:bold;}#cruisetourstabcontent .tourpricing tbody th,#cruisetourstabcontent .tourpricing tbody td{background-color:#eee;}#cruisetourstabcontent .tourpricing tbody td{color:#f00;}.pricetrend{text-align:center;margin:10px 0 25px;}.pricetrend #histprices{margin:0 auto;}.tourpart{margin:5px 0 10px 10px;}.tourpart .tourtitle{margin:15px 0 10px 5px;font-weight:bold;font-size:16px;text-decoration:underline;}.tourpart .touritin,.tourpart .tourinc{background-color:#f3f3f3;border:1px solid #ddd;padding:5px;}.tourpart .title{margin:15px 0 5px 5px;font-weight:bold;font-size:15px;}.map{text-align:center;margin:10px auto;}.map a{cursor:pointer;}.map .thumbnail{display:block;position:relative;text-decoration:none;background-color:#E3E3E3;padding:4px;cursor:pointer;width:300px;margin:0 auto;}.map .thumbnail img{width:300px;}.enlarge{background-color:#E3E3E3;width:140px;position:absolute;bottom:0;right:0;}.enlarge span{font-size:12px;background:transparent url("/img/newlayout/icon_magnify.jpg") no-repeat 5px 0;padding:3px 0 3px 25px;display:block;height:17px;}.promotions .body h4{font-size:15px;color:#f00;text-align:left;font-weight:bold;margin-bottom:8px;}.exclusive-desc{font-weight:bold;margin:8px 0;}.group-amenity{margin:8px 0;}.cabins ul{margin-left:20px}