@charset "utf-8";
/* CSS Document */

body { margin:10px 0 0 0; background:url(/images/carnivalmeetings.site.traveltek.net/bg-rpt.gif) repeat-x 0 0 #fcfeff; font-size:11px; font-family:verdana; overflow-x:hidden; color:#555;}
a:link, a:visited, a:active { color:#014e8f; text-decoration:none;} 
a:hover { color:#014e8f; text-decoration:underline;}
a.link { color:#b61b38; text-decoration:underline;}
img { border:none;}
h1 { font-size:22px; color:#014e8f;}
h2 { font-size:18px; color:#014e8f; margin:10px 0;}
h3 { font-size:14px; color:#014e8f; margin:5px 0;}
h4 { font-size:11px; color:#b61b38; margin:0;}
h5, h5 span strong { font-size:14px; font-weight:bold; color:#b61b38; margin:10px 0;}
h6, h6 span strong, h6 b, h6 strong span, h6 span strong { font-size:14px; font-weight:bold; color:#014E8F !important; margin:10px 0;}
p { color:#555;}
.blue { color:#014e8f;}
p.large, p strong { font-size:14px; color:#014e8f;}
input, select { color:#014e8f; font-size:11px;}
select.pageToggle { color:#fff; font-weight:bold; font-size:11px; background:#014e8f; width:200px;}
hr { height: 1px; width: 99%; color:#ddd; background: #ddd; border: 0px; padding:0px;}
.hr { width:729px; height:10px; margin:auto; background:url(/images/carnivalmeetings.site.traveltek.net/hr.png) 50% 50% no-repeat;}
marquee { font-weight:bold;}
object { outline:none;}
.cleardiv, .clearDiv, .clear, .clear-booking { clear:both;}
.left { float:left;}
.right { float:right;}
.wrapper { width:965px; margin:auto; position:relative;}
#header { width:965px; height:156px; margin:0 0 15px 0; background:url(/images/carnivalmeetings.site.traveltek.net/header_bg.png) 0 0 no-repeat; position: relative;}
#header #logo img { margin:8px 0 0 10px; float:left;}
#header .tel { margin:21px 20px 0 0; padding:0; float:right;}
#header .newsletter {position: absolute; top: 20px; right: 180px; font-size: 16px; text-transform: capitalize;}
#header #experiencesHeader { width:117px; /* height:57px; */ position:relative; z-index:100000 !important; float:right; margin:14px 30px 0 0; padding:20px;}
#header #experiencesHeader:hover { background:url(/images/carnivalmeetings.site.traveltek.net/nav-hover-bg.gif) 0 0 no-repeat;}
#header #experiencesHeader:hover .navHover { width:646px; position:absolute; z-index:10000; margin:30px 0 0 -172px; padding:0 20px 20px 20px; background:url(/images/carnivalmeetings.site.traveltek.net/flyout-bg-btm.png) 0 100% no-repeat; visibility:visible;}
#header #experiencesHeader .navHover { position:absolute; top:55px; left:-285px; padding:0 20px 20px 20px; background:url(/images/carnivalmeetings.site.traveltek.net/flyout-bg-btm.png) 0 100% no-repeat; visibility:hidden;}
#header #shipsHeader { width:117px; /* height:57px; */ position:relative; z-index:100000 !important; float:right; margin:14px 30px 0 0; padding:20px;}
#header #shipsHeader:hover { background:url(/images/carnivalmeetings.site.traveltek.net/nav-hover-bg.gif) 0 0 no-repeat;}
#header #shipsHeader:hover .navHover { width:646px; position:absolute; z-index:10000; margin:30px 0 0 -172px; padding:0 20px 20px 20px; background:url(/images/carnivalmeetings.site.traveltek.net/flyout-bg-btm.png) 0 100% no-repeat; visibility:visible;}
#header #shipsHeader .navHover { position:absolute; top:55px; left:-98px; padding:0 20px 20px 20px; background:url(/images/carnivalmeetings.site.traveltek.net/flyout-bg-btm.png) 0 100% no-repeat; visibility:hidden;}
#header #portsHeader { width:117px; /* height:57px;*/  position:relative; z-index:100000 !important; float:right; margin:14px 30px 0 0; padding:20px;}
#header #portsHeader:hover { background:url(/images/carnivalmeetings.site.traveltek.net/nav-hover-bg.gif) 0 0 no-repeat;}
#header #portsHeader:hover .navHover { width:646px; position:absolute; z-index:10000; margin:30px 0 0 -172px; padding:0 20px 20px 20px; background:url(/images/carnivalmeetings.site.traveltek.net/flyout-bg-btm.png) 0 100% no-repeat; visibility:visible;}
#header #portsHeader .navHover { position:absolute; top:55px; left:89px; padding:0 20px 20px 20px; background:url(/images/carnivalmeetings.site.traveltek.net/flyout-bg-btm.png) 0 100% no-repeat; visibility:hidden;}
#header .navHover .navHoverT { width:646px; height:20px; margin:-20px 0 0 -20px;}
#header .navHover ul { margin:0; padding:0;}
#header .navHover li { list-style:none; background:url(/images/carnivalmeetings.site.traveltek.net/red_arrow_right.png) 0 2px no-repeat; margin:10px 10px 10px 0; padding:0 0 0 10px; font-weight:bold;}
#header .navHover li:hover a { display:block;}
#header .navHover li.header { background:none; color:#E41833; font-weight:bold; font-size:16px; margin:0 0 0 -12px;}
#header .navHover .navHoverLeft { width:202px; min-height:298px; float:left; background:url(/images/carnivalmeetings.site.traveltek.net/divider.png) 100% 0 no-repeat; margin:0 10px 0 0;}
#header .navHover .navHoverRight { width:400px; float:left;}
#header .navHover .headerBlue { color:#E41833; font-weight:bold; font-size:16px;}
#header .navHover a.navHoverLink { background:url(/images/carnivalmeetings.site.traveltek.net/blue_arrow_right.png) 100% 5px no-repeat; padding:0 10px 0 0;}
#header .navHover .navHoverPicShore { width:130px; height:80px; float:left; background:url(/images/carnivalmeetings.site.traveltek.net/sprite001.png) 0 -598px no-repeat;}
#header .navHover .navHoverPicVideo { width:130px; height:80px; float:left; background:url(/images/carnivalmeetings.site.traveltek.net/sprite001.png) 0 -859px no-repeat;}
#header .navHover .navHoverPicCruising { width:130px; height:80px; float:left; background:url(/images/carnivalmeetings.site.traveltek.net/sprite001.png) 0 -423px no-repeat;}
#header .navHover .navHoverPicOnboard { width:130px; height:80px; float:left; background:url(/images/carnivalmeetings.site.traveltek.net/sprite001.png) 0 -510px no-repeat;}
#header .navHover .navHoverPicBreeze { width:130px; height:80px; float:left; background:url(/images/carnivalmeetings.site.traveltek.net/sprite001.png) 0 0 no-repeat;}
#header .navHover .new { background:url(/images/carnivalmeetings.site.traveltek.net/new.gif) no-repeat 100% 0;}
#header ul#nav { width:960px; height:45px; margin:16px 0 0 0; padding:0; position:absolute; top:92px; z-index:100;}
#header ul#nav a:hover { text-decoration:none;}
#header ul#nav li { height:44px; list-style:none; float:left; background:url(/images/carnivalmeetings.site.traveltek.net/nav_divider.png) 100% 0 no-repeat; margin:0;}
#header ul#nav li:hover, #header ul#nav li.last:hover, #header ul#nav li.current { background:url(/images/carnivalmeetings.site.traveltek.net/nav_hover.png) 50% 0 no-repeat;}
#header ul#nav li.first { height:44px; list-style:none; float:left; background:url(/images/carnivalmeetings.site.traveltek.net/nav_divider.png) 100% 0 no-repeat; margin:0;}
#header ul#nav li.first a { padding:12px 10px 16px 10px; display:block;}
#header ul#nav li.first:hover { background:url(/images/carnivalmeetings.site.traveltek.net/nav_hover.png) 2px 0 no-repeat !important;}
#header ul#nav li.current { background:url(/images/carnivalmeetings.site.traveltek.net/nav_hover.png) 2px 0 no-repeat;}
#header ul#nav li.last { height:44px; list-style:none; float:left; background:none;}
#header ul#nav li a { color:#fff; font-weight:bold; font-size:15px; padding:12px 10px 16px 10px; display:block;}
#header ul#nav li.onboard { width:114px;}
#header ul#nav li.onboard:hover ul.navHover { width:160px; min-height:53px; visibility:visible !important; position:absolute; top:45px; right:333px; z-index:10; background:#014e8f; margin:0; padding:0;}
#header ul#nav li.onboard:hover ul.navHover li { width:160px; height:auto; padding:0; margin:0; background:none; float:none !important; border-bottom:1px solid #fff;}
#header ul#nav li.onboard:hover ul.navHover li:hover { background:#12aaff;}
#header ul#nav li.onboard:hover ul.navHover li a { padding:3px 0 5px 23px; margin:0;}
#header ul#nav ul.navHover { visibility:hidden;}
#content { width:965px; position:relative; z-index:1; padding:0 0 0 3px;}
#maincolumns { width:959px;}
#newToCruising { width:34px; height:193px; position:absolute; top:100px; right:-20px; background:url(/images/carnivalmeetings.site.traveltek.net/new_to_cruising_tab.png) 0 0 no-repeat; z-index:2000;}
#newToCruising:hover { background:url(/images/carnivalmeetings.site.traveltek.net/new_to_cruising_tab.png) 0 -193px no-repeat;}
#largeBanner { width:960px; height:403px; background:url(/images/carnivalmeetings.site.traveltek.net/large_banner_1.png) 0 0 no-repeat;}
#largeBanner .text { width:563px; position:absolute; top:20px; right:25px;}
#largeBanner .text .top { height:10px;}
#largeBanner .text .textT { width:563px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/banner_whitebox_t.png) 0 100% no-repeat;}
#largeBanner .text .textB { width:563px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/banner_whitebox_b.png) 0 0 no-repeat;}
#largeBanner .text .textContent { width:543px; padding:10px 10px 1px 10px; background:url(/images/carnivalmeetings.site.traveltek.net/banner_whitebox_rpt.png) 0 0 repeat-y;}
#largeBanner .text .textContent p { font-size:14px; color:#555;}
#smallBanners { width:925px; position:absolute; top:350px; left:22px; z-index:3000;}
#smallBanners #smallBannersT { width:925px; height:12px; background:url(/images/carnivalmeetings.site.traveltek.net/banners_bg_t.png) 0 0 no-repeat;}
#smallBanners #smallBannersContent { width:905px; min-height:100px; padding:0 10px; background:url(/images/carnivalmeetings.site.traveltek.net/banners_bg_rpt.png) 0 0 repeat-y;}
#smallBanners #smallBannersB { width:925px; height:14px; background:url(/images/carnivalmeetings.site.traveltek.net/banners_bg_b.png) 0 0 no-repeat;}
#smallBanners .specialOffers { width:296px; height:78px; color:#014e8f; font-weight:bold; text-align:center; position:relative; background:url(/images/carnivalmeetings.site.traveltek.net/banner_specials_bg.png) 0 0 no-repeat; margin:0 8px 0 0; padding:35px 0 0 0; float:left;}
#smallBanners .neverMissADeal { width:296px; height:58px; color:#014e8f; font-weight:bold; text-align:center; position:relative; background:url(/images/carnivalmeetings.site.traveltek.net/banner_never_miss_deal_bg.png) 0 0 no-repeat; margin:0 8px 0 0; padding:55px 0 0 0; float:left;}
#smallBanners .neverMissADeal input.offerBtn { width:96px; height:21px; position:absolute; bottom:10px; left:100px;}
#smallBanners .sale { width:296px; height:58px; color:#014e8f; font-weight:bold; text-align:center; position:relative; margin:0 0 0 0; float:left;}
#smallBanners input { width:70%;}
#smallBanners .price { color:#E41833;}
#smallBanners img.offerBtn { position:absolute; bottom:10px; left:100px;}
#cruiseOffersPage { height:750px;}
#cruiseOffers { width:925px; position:absolute; top:350px; left:22px; z-index:3000;}
#cruiseOffers #cruiseOffersT { width:925px; height:12px; background:url(/images/carnivalmeetings.site.traveltek.net/banners_bg_t.png) 0 0 no-repeat;}
#cruiseOffers #cruiseOffersContent { width:905px; min-height:100px; padding:0 10px; background:url(/images/carnivalmeetings.site.traveltek.net/banners_bg_rpt.png) 0 0 repeat-y;}
#cruiseOffers #cruiseOffersB { width:925px; height:14px; background:url(/images/carnivalmeetings.site.traveltek.net/banners_bg_b.png) 0 0 no-repeat;}
#cruiseOffers .cruiseOffer { width:286px; height:114px; color:#014e8f; font-weight:bold; text-align:center; background:url(/images/carnivalmeetings.site.traveltek.net/cruise_offer_bg.png) 0 0 no-repeat; margin:0 5px 0 0; padding:5px; float:left; font-size:11px;}
#cruiseOffers .cruiseOffer .left { width:100px;}
#cruiseOffers .cruiseOffer .left img { width:96px; height:60px; border:1px solid #014E8F;}
#cruiseOffers .cruiseOffer .right { width:180px; text-align:left;}
#cruiseOffers .cruiseOffer .heading { font-size:14px !important; line-height:14px; margin:0 0 5px 0 !important;}
#cruiseOffers .cruiseOffer p { margin:0; line-height:12px;}
#cruiseOffers .cruiseOffer .cruise_offer_btn img { width:96px; height:21px; border:none;}
#search { width:336px;}
#search .searchTop { width:336px; height:60px; background:url(/images/carnivalmeetings.site.traveltek.net/search_t.png) 0 0 no-repeat;}
#search .refineTop { width:336px; height:60px; background:url(/images/carnivalmeetings.site.traveltek.net/refine_search_t.png) 0 0 no-repeat;}
#search .searchContent { width:324px; padding:6px; background:url(/images/carnivalmeetings.site.traveltek.net/search_b.png) 0 100% no-repeat;}
#footer { background:url(/images/carnivalmeetings.site.traveltek.net/horizontal-divider.png) 50% 0 #fff no-repeat; margin:15px 0 0 0; padding:0 0 40px 0;}
#footer ul.footerNav { margin:0; padding:0;}
#footer ul.footerNav li { width:120px; list-style:none; float:left; margin:8px 20px 8px 0; color:#014e8f;}
#footer ul.footerNav li ul { margin:0; padding:0;}
#footer ul.footerNav li ul li { float:none;}
#footer .strapline { float:right; margin:10px 0 0 0;}
#footer .traveltek { float:right; margin:10px 0 0 0;}
#footer p { color:#000; font-size:9px;}
#footer a:hover { text-decoration:none;}
#latestBuzz { width:100%; height:22px; background:url(/images/carnivalmeetings.site.traveltek.net/latest_buzz_header.png) 0 0 no-repeat; margin:0 0 10px 0; padding:0 0 0 135px;}
#latestBuzz ul { margin:0; padding:5px 0 0 0;}
#latestBuzz li { list-style:none; float:left; margin:0 20px 0 0;}
.slimBanner { margin:0 0 10px 0;}
.slimBanner img { width:962px; height:121px;}
#textArea { width:961px; margin:43px 0 10px 0;}
#textArea ul { height:32px; margin:-39px 0 0 -10px; padding:0;}
#textArea li { list-style:none; float:left; background:url(/images/carnivalmeetings.site.traveltek.net/white_tab_r_on.png) 100% 0 no-repeat; margin:0 10px 0 0; color:#014e8f; border-bottom:1px solid #ddd;}
#textArea li.current { background:url(/images/carnivalmeetings.site.traveltek.net/white_tab_r.png) 100% 0 no-repeat; border:none;}
#textArea li a { font-size:14px; font-weight:bold; text-transform:uppercase; background:url(/images/carnivalmeetings.site.traveltek.net/white_tab_l_on.png) 0 0 no-repeat; padding:10px 10px 4px 10px; display:block;}
#textArea li a:hover { text-decoration:none;}
#textArea li.current a { background:url(/images/carnivalmeetings.site.traveltek.net/white_tab_l.png) 0 0 no-repeat; text-decoration:none; padding:10px;}
#textArea #textAreaB { width:961px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/white_tab_box_b.png) 0 0 no-repeat;}
#textArea #textAreaContent { width:941px; min-height:130px; padding:7px 10px 1px 10px; background:url(/images/carnivalmeetings.site.traveltek.net/white_tab_box_rpt.png) 0 0 repeat-y; border-top:1px solid #ddd;}
#textArea #textAreaContent p.blue { font-weight:bold;}
.contentboxOff { background:#fff; border:2px solid #87B4DA;}
select.large { width:288px;}
input.large, textarea { width:195px;}
.small select, select.small, .small input, input.small, .date select { width:65px !important; margin:2px 3px 2px 0 !important;}
#searchTabs { /* width:219px; margin:0 0 0 18px; display:inline; */ float:left; font-family: Arial Narrow; text-transform:uppercase;}
#filterResults2 { width:103px; height:34px; float:left; background:url(/images/carnivalmeetings.site.traveltek.net/tab_l_off.png) 0 0 no-repeat;}
#filterResults2 .current { color:#fff; text-decoration:none !important; background:url(/images/carnivalmeetings.site.traveltek.net/tab_l_on.png) 0 0 no-repeat;}
#filterResults2 .current a { text-decoration:none !important;}
#filterResults2 a { color:#014e8f; font-size:14px; font-weight:bold; text-decoration:none !important; line-height:17px; display:block; height:18px; padding:6px 0 10px 5px;}
#searchAgain { width:85px; height:24px; float:left;}
#searchAgain .current { background:url(/images/bookings.co-operativecruises.co.uk/search-tab-on.gif) no-repeat;}
#searchAgain a { font-size:14px; text-decoration:none !important; display:block; height:19px; padding:5px 0 5px 10px; background:url(/images/bookings.co-operativecruises.co.uk/search-tab-off.gif) no-repeat;}
#searchAgain2 { width:103px; height:34px; float:left; background:url(/images/carnivalmeetings.site.traveltek.net/tab_r_off.png) 0 0 no-repeat;}
#searchAgain2 .current { text-decoration:none !important; color:#fff; background:url(/images/carnivalmeetings.site.traveltek.net/tab_r_on.png) 0 0 no-repeat;}
#searchAgain2 a { font-size:14px; font-weight:bold; text-decoration:none !important; display:block; line-height:17px; height:18px; padding:6px 0 10px 5px; color:#014e8f;}
.slimSearchHeader, .slimFilterHeader { width:206px; height:54px; margin:-10px 0 0 -5px;}
.resultsinfobox p { color:#fff;}
.resultsinfobox {float:left; margin:0 5px 0 0; width:206px; padding:10px 0 10px 5px; font-size:12px; display:inline; font-family:arial; color:#fff; background:url(/images/carnivalmeetings.site.traveltek.net/slim_search_b.png) 0 100% no-repeat;}
.resultsinfobox select { font-size:11px;}
.comparemodeactive {float:left; margin:0 5px 0 0; display:inline; font-family:arial; color:#002065;}
.comparemodeactive p { margin:0 0 10px 5px;}
.resultsinfobox a { color:#fff;}
.resultsinfobox select { width:195px !important; background:#fff; color:#000;}
.resultleftcol { width:739px; float:right;}
.resultleftcol h1 { font-size:22px; color:#002065; margin:0 !important;}
.resultleftcol h2 { font-size:18px; color:#002065;} 
.resultleftcol h3 { font-size:14px; color:#555; font-weight:normal; margin:0;} 
.resultleftcol h4 { font-size:14px; color:#002065;}
#bannerCol { width:129px; float:right; margin:0 8px 0 0; display:inline;}
.cruiseresult2 { color:#014e8f; font-size:12px; margin:0 0 10px; width:763px;}
.resultsimages { width:260px; float:left;}
.resultsinfo { float:right;width:520px;}
.cruiseprice{ margin:0 20px 0 0;border:none;}
.cruiseresult2 .title { background:url("cruiseresult_title2.gif") no-repeat; color:#fff; font-weight:bold; line-height:16px; margin:0; padding:7px 3px 3px 25px; width:370px;}
.cruiseprice {color:#333333; font-weight:bold; text-decoration:none;/* border:2px solid #DFF7FF; */padding:3px;text-align:center;font-size:14px;margin-bottom:5px;width:100px;}
.cruiseresult {padding:10px; width:880px; line-height:normal;}
.cruiseresult h3 { margin:0 0 10px 0;}
.cruiseresult2 img { width:248px; height:124px;}
.cruiseresult2 img.star {width:16px;height:14px;margin:0 0 -3px 0;}
.cruiseresult2 .shipimage { width:150px; height:100px;margin:0; border: 1px solid #999999;}
.cruiseresult2 h3 {width:243px;height:17px;background-image:url(cruiseresult-name.gif);color:#fff;float:left;text-align:center;font-size:12px;line-height:17px;}
.cruisename, .cruisename a { width:471px; font-weight:bold;color:#014E8F;font-size:14px;line-height:16px;text-decoration:none; margin:5px 0 0;}
.regions { font-weight:bold; color:#014e8f;}
.cruiseresult2 .cruisedetail {font-size:12px;color:#014e8f; /*line-height:12px; */margin:0;}
.cruiseresult2 .cruisedetail a { text-decoration:underline;}
.cruiseresult2 p { color:#014e8f;}
.cruiseresult2 .cruisedetail a {color:#014e8f;font-weight:bold;}
.cruiseresult2 .cruisedetail a:hover {text-decoration:underline;}
.cruiseresult2 .ratingStars img { width:13px; height:12px;}
.cruisedetail { font-weight:bold;}
img.more { width:252px; height:19px; margin:5px 0 0 0;}
.cruiseresult2 .priceColLeft { width:560px; float:left;}
.cruiseresult2 .priceColRight { width:106px; float:right;}
.cruiseresult2 .offerDivide { height:20px; margin:0;}
.cruiseresult2 .offerDivide img { margin:0; width:408px !important; height:20px !important;}
.cruiseresult table, .cruiseresult2 table { /* border:none !important; */ background:none !important;}
.cruisetabs { background:none !important; position:relative;}
.cruisetabs ul {float:left !important; position:absolute; left:0; z-index:500; margin:-31px 0 10px 10px !important; padding:0;}
/* .cruisetabs li { background-color:#1e6fbe !important; background-image:none !important; background-repeat:no-repeat !important;display:inline !important;float:left !important;font-size:12px !important;font-weight:bold !important;margin-right:3px !important;text-align:center !important; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;} */
.cruisetabs li { display:inline !important; float:left !important; font-size:12px !important; font-weight:bold !important; margin-right:3px !important; text-align:center !important; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; color:#fff; background-color:#126fcc; background: -moz-linear-gradient(top, #014E8F, #024190) !important; filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#014E8F', EndColorStr='#024190', GradientType=0) !important;}
.cruisetabs li.tabon { background:#fff!important; background-color:#fff !important; border-top: 1px solid #fff !important; border-left: 1px solid #fff !important; border-right: 1px solid #ccc !important; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;border-top-left-radius: 10px; border-top-right-radius: 10px;}
.cruisetabs li:hover {background:#fff!important; background-color:#fff !important; border-top: 1px solid #fff !important; border-left: 1px solid #fff !important; border-right: 1px solid #ccc !important; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px;border-top-left-radius: 10px; border-top-right-radius: 10px;}
.cruisetabs li.tabon a { color:#000066 !important; padding:5px 10px !important; display:block !important;}
.cruisetabs li.tabon a:hover { color:#000066 !important;}
.cruisetabs li a {text-decoration:none !important; padding:5px 10px !important; display:block !important; line-height:18px !important; color:#000066 !important;}
.cruisetabs li a:hover { height:18px !important; color:#000066 !important;}
.cruisetabs a { background:none !important;}
.pricegrid th { padding:3px 0; background:#e2eefa;}
.priceGrid { /* margin:3px !important; */ border:1px solid #e2eefa; position:relative;}
.priceGrid img { position:absolute; bottom:10px; right:10px;}
.priceGrid .left { width:551px;}
.priceGrid .right { width:124px;}
.pricegrid .col1 { width:110px;}
.pricegrid .col2 { width:100px; padding:0 0 0 10px;}
.pricegrid .col3 { width:100px; padding:0 0 0 10px;}
.pricegrid .col4 { width:100px; padding:0 0 0 10px;}
.pricegrid .col5 { width:100px; padding:0 0 0 10px;}
.pricegrid th { font-weight:bold !important;}
.pricegrid td { color:#e1040b; font-weight:bold; padding:3px 0 3px 10px; border-right:1px solid #E2EEFA;}
.pricegrid .priceGridHeader { color:#014e8f !important;}
.resultsmssg {color:#333333 !important;text-align:center !important;margin:10px 0px !important;}
.ports { color:#014e8f;}
.ports b { color:#014e8f; font-weight:normal !important; line-height:16px !important;}
.resultsinfobox .date { color:#fff !important; font-weight:normal !important;}
.rightfilterbox .date select { width:53px !important;}
.compareContainer { width:248px; height:35px !important; text-align:center;}
.compare { padding:3px 0 0 !important; background:none !important;}
.compare a { font-size:10px;}
.left {float:left !important;}
.right { float:right !important;}
.resultInfo { width:655px; float:left !important; margin:0 0 10px; line-height:17px;}
.resultInfo p { margin:0 !important; color:#014e8f;}
.wflights-divider { /* height:21px !important; */}
.wflights-divider img { width:400px !important; height:1px !important;}
.spacer {clear:both !important; width:100px !important; height:10px !important;}
.cruiseimages {width:234px !important; margin:0 10px 0 0; /* height:155px !important; */ float:left !important;}
.cruiseimages img { width:230px !important; height:155px !important; border:1px solid #014e8f;}
.cruiseimages p { text-align:center;}
.shipimagetitle, .productname {color:#123B5C !important;font-weight:bold !important;height:19px !important;padding:0 !important;text-align:center !important;}
.imagesnav { font-weight:bold !important;width:230px !important;}
.imagesnav a {color:#b61b38 !important;font-weight:bold !important; text-decoration:underline;}
.imagesnav {text-align:center !important; width:230px; margin:0 0 0 10px;}
.shipinfodetail { width:390px !important;text-align:left!important;}
.shipinfodetail h2 { margin:0 !important; padding:0 0 5px 0 !important; color:#d80d1c;font-size:18px; text-transform:uppercase;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail {float:left !important; font-weight:bold;}
#cabinsdetail .shipcruiseinfotitle {margin-bottom:1px !important;}
.shipinfo {width:500px;}
.shipinfo, .shipcruiseinfotitle, .shipcruiseinfo, .shipinfodetail {float:left !important;}
.shipinfo h2 { padding:0 0 10px 0; font-weight:bold; color:#d80d1c; font-size:18px; text-transform:uppercase; margin:0;}
.shipcruiseinfotitle { height:15px !important; background-image:url(shipcruiseinfobg.gif) !important; background-repeat:no-repeat !important;width:90px !important; text-align:left !important; margin-top:1px !important; font-weight:bold !important;line-height:11px !important;}
#cabinsdetail .shipcruiseinfotitle {margin-bottom:1px !important;}
.cheapestwrap {float:right !important; width:300px !important; height:160px !important; margin:0 0 20px 0;}
.cheapest { width:270px !important; color:#333333 !important;}
.cheapprice a { font-size:24px; color:#014e8f;}
.cheapcabin p { font-weight:bold;}
.from {font-size:14px !important; font-weight:bold !important; /* margin:10px 0 !important; */ text-align:center;}
/* .cheapprice a {font-size:24px !important;font-weight:bold !important; text-decoration:none !important;color:#123B5C !important;} */
.cruisedetailinfo .cheapestprice { float:right; margin: 25px 10px 0 0;}
caption { text-align:center !important;}
/* #cruisedetailtabs {margin:35px 0 10px 0;} */
/* .cruisemoreinfo { margin:20px 0 0 0;} */
#cabingrades img {margin:0px 10px 10px 0;}
#cabingrades h3 { color:#002065; margin:0;}
input.change { border:none !important;}
.change { margin:0 !important; padding:0 !important;}
.pricegroup { width:940px; padding-top:10px;margin-top:10px; border-bottom:1px solid #999;}
.cabininfo { width:525px; float:left; margin-right:10px; margin-bottom:20px;}
.cabininfo h4 { color:#014e8f; font-weight:bold;margin:0 0 10px 0;font-size:14px;}
.gradedesc td {vertical-align:top; line-height:16px !important;}
.gradedesc img { border:1px solid #014E8F;}
.pricerow {float:right; /*width:395px;*/ margin:0 8px 0 0;}
.pricerowHotel {}
.pricerow th {background-color:#E2EEFA; color:#014E8F;line-height:24px; padding:0 0 0 5px;}
.pricerow tr {line-height:16px;}
.pricerow td { padding:5px; border-bottom:1px dotted #999999;}
.pricerow a {color:#014e8f; font-weight:bold !important;}
.gradedesc, .detailitinerary { border:none !important;}
#itinerary, #shipreviews, #userimages, #ships, #furtherinfo {background-color:#fff; /*border:1px solid #afafaf; */margin:0 10px; padding:0;}
h5 { border:none !important; font-size:14px !important;}
#descrip {color:#333333;line-height:16px;}
#descrip, #cabintypes, #facilities, #cruiseline, #shipdecks, #cruises, #reviews, #userphotos, #cabingrades, #itinerary, #shipreviews, #userimages, #ships, #furtherinfo {background-color:#fff; /*border:1px solid #afafaf; */margin:0 10px; padding:0;}
#facilities ul { margin:0; padding:0;}
#facilities li { background:none !important;}
#shipdecks a {display:inline; color:#333333;margin:5px;font-weight:bold;text-decoration:underline; line-height:20px;}
#cabintypes img {width:200px;}
.shipcabins p, #facilities li, #facilities h3{ /*color:#333333;*/}
.shipcabins h3 {color:#333333;}
.shipcabins img {margin-bottom:10px;}
.shipcabins table { width:100%;}
.linepagetitle h2 { text-align:center; height:29px; line-height:28px; color: #D80D1C; font-size: 18px; font-weight: bold; text-transform: uppercase; margin:0;}
.linepageshiplinks {text-align:center;}
.linepageshiplinks a {color:#333333; line-height:20px;}
.cruisedetail2 {margin-bottom:10px; width:100% !important; border:none !important;}
.cruisedetail2 img {width:230px;}
.cruisedetial2 h3 { background:transparent url(titlepill1.gif) repeat scroll 0 0; color:#fff !important;font-size:22px;height:42px;line-height:40px;margin:10px 0 5px;padding:0 0 0 10px;width:546px;}
.cruisedetail2 h3 a { color:#ffffff !important;}
.shiptable {margin-left:20px;line-height:18px;}
.shiptable th, .shiptable td { padding:5px; border-bottom:1px dotted #999999;}
.hdivide { height:20px;}
.hdivide img { width:600px !important;}
#cruises .cruiseresult { padding:20px 10px;width:860px; border-bottom:1px solid #ddd;}
#cruises .cruiseresult a { line-height:16px;}
#detaillines .durationbox, #cruises .durationbox, .cruiseresult .durationbox {border:2px solid #afafaf;padding:3px;text-align:center;width:50px;margin-bottom:5px;}
.cruisedatesblock { float:right !important;}
.onecol_content_cabin { padding:0 !important;}
.booking_basket { margin:0 20px 0 0 !important; width:162px;}
.booking_col1 { padding:0 !important;}
.booking_col2 { border: 1px solid #F5D638 !important; width:700px !important;}
#enquireonbasket { border: 1px solid #F5D638 !important; width:717px !important; padding:10px !important; float:left; margin:0 0 10px 0 !important;}
.enquiryLink { border: 1px solid #F5D638; width:934px; margin:0 0 10px 0;}
#enquirybutton { margin:10px !important;}
.cruise_addons_wrap, .booking-column-left { float:left; margin:0 10px 0 0; width:600px;}
.bookingform { margin:0 !important; width:600px !important;}
.bookingform input { margin:2px 0; width:194px;}
.bookingform input.checkBox, input.checkBox { width:20px !important; border:none !important;}
.bookingform select { margin:2px 0; width:200px;}
.bookingform select.small { width:50px;}
.bookingform  h3 { text-align:left; margin:10px 0;}
.bookingform th { text-align:left;}
.booking-column-right {float:right; width:300px;}
.booking-column-right { margin:10px 0 0 0 !important;}
.continue { margin:0 0 0 367px;}
.complete { margin:10px 0 10px 367px;}
.continuebutton input { border:none !important;}
.passengers_changedetails { width:250px !important;}
.passengers_details { width:355px !important;}
.passengerform select, .passengerform input { margin:2px 3px 2px 0;}
.passengerform h3 { margin:10px 0;}
.cheapest .from, .cheapest .cheapprice { text-align:center !important;}
.itinBookingWrap { float:right; height:160px; margin:0; width:300px;}
.itinBooking { background:url(/images/bookings.co-operativecruises.co.uk/cheapest-bg.gif) no-repeat center bottom; padding:0 10px 10px; text-align:center; width:280px;}
.itinBooking h3 { font-size:18px; text-align:left;}
.itinBooking td { line-height:14px;}
.save li { list-style:none; margin:10px 0;}
#cabingrades .gradedesc, #itinerary .itinwrap, .cabindescription, #hotelresults { background:none !important;}
#cabingrades { display:none !important;}
.cabingrade, .cabin { width:523px;}
.cabingrade h3.gradeheader { margin:0;}
p#filterbutton { margin: 10px 0 0 57px;}
p#filterbutton input { width:96px !important; height:21px; border:none !important;}
.titlepill2 { color:#fff !important;}
.cruisedetailinfo .info { margin:25px 0 0 0 !important;}
.cruisedetailimages { text-align:left !important;}
#searchform td { text-align:left !important;}
.cruisedetailinfo .cheapestprice a { text-align:center !important;}
.titlepill3 { background:url("titlepill3.gif") no-repeat; color:#ffffff !important; font-size:28px; height:42px; line-height:40px; margin:10px 0 5px; padding:0 0 0 10px; width:681px;}
.pgno-top { margin:10px 0 0 0; font-size:14px; color:#014e8f; font-weight:bold; border:1px solid #e2e9ee; padding:5px; background:#f0f4f6;}
.selpage { color:#D80D1C; font-weight:bold;}
.buttonna { color:#999; font-size:11px;}
.cruisedetailinfo { background:url("cruisedetailinfo_bg2.gif") no-repeat !important; float:left; height:150px !important; padding:15px; width:670px;}
#tabRow ul li a, #links a, #externalLinks a { text-decoration:none !important;}
#cruises a { color:#000000 !important;}
p.commentheader { color:#014e8f;}
#maincontent { width:944px; margin:0 auto; font-size:12px;}
#cruisesearch { width:330px; margin:0 auto;}
#cruisesearchBg {}
#cruisesearch .leftcol { width:88px; float:left; color:#fff; font-size:11px; line-height:26px !important; font-weight:bold;}
#cruisesearch .leftcol p { line-height:23.5px !important; color:#fff; margin:0;}
#cruisesearch .rightcol { width:240px; float:left; color:#fff; font-size:11px;}
#cruisesearch select { margin:2px 0px !important; font-size:11px; height:20px;}
#cruisesearch input { margin:2px 0px !important; font-size:11px; height:13px;}
#cruisesearch .textbox { margin:10px 0px; font-size:12px;}
#cruisesearch form { margin:0;}
input.searchbutton { width:96px !important; height:21px !important; border:none !important;}
input.homeSearchBtn { width:103px; height:38px !important;}
.children_box { float:left; margin:0 2px 0 0;}
.flightsAddon td { padding:5px 0;}
.continuebutton2 { float:right;}
#login, #logout, #nopw, .profiletab, #signup, #signupconf, #addPhoto { background:#fff !important; border:1px solid #ccc !important;}
#itineraryform li { list-style:none;}
.yellow_border { border:1px solid #FFAE08; width:100%;}
.yellow_top { background:none repeat scroll 0 0 #FFAE08; color:#FFFFFF; font-family:"Arial Narrow",Arial,Helvetica,sans-serif; font-size:1.4em; font-weight:bold; padding:8px 0 8px 5px; text-transform:lowercase;}
.yellow_border table { width:96%;}
.yellow_border input { border:none !important;}
.adults, .children { float:left; width:103px;}
.adults select, .children select { width:92px !important;}
.children_box select { width:36px !important; float:left;}
input#voyagecode { color:#555 !important; font-size:12px; width:189px;}
input#port, input#startport { width:189px;}
input#cruiseonly, input#flycruise, input#departuk, input#nofly { width:13px; border:none !important;}
.orange_border th { text-align:left !important;}
#totalprice { margin:0 !important;}
.postComment input { border:none;}
#page { min-height:200px;}
.centered { text-align:center;}
ul#crumbs { width:650px; margin:0; padding:0; font-family:Myriad Pro, verdana;}
ul#crumbs li { list-style:none; background:none; float:left; margin:0 10px 0 0; padding:0; font-size:14px; font-weight:bold; color:#555;}
ul#crumbs li.current { color:#d80d1c; font-size:20px; margin:-4px 10px 0 0;}
.sectionHeader { font-size:44px !important; color:#e1040b !important; text-transform:uppercase; font-weight:bold; font-family:Myriad Pro, verdana;}
.sectionHeader a:hover { text-decoration:none !important;}
.greyBox { width:739px;}
.greyBoxT { width:739px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/greybox-t.png) 0 0 no-repeat;}
.greyBoxContent { width:699px; padding:0 20px; background:url(/images/carnivalmeetings.site.traveltek.net/greybox-rpt.png) 0 0 repeat-y;}
.greyBoxB { width:739px; height:13px; background:url(/images/carnivalmeetings.site.traveltek.net/greybox-b.png) 0 0 no-repeat;}
.result { width:699px;}
.resultT { width:699px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/whitebox-t.png) 0 0 no-repeat;}
.resultContent { width:674px; padding:1px 10px 1px 15px; background:url(/images/carnivalmeetings.site.traveltek.net/whitebox-rpt.png) 0 0 repeat-y;}
.resultB { width:699px; height:15px; background:url(/images/carnivalmeetings.site.traveltek.net/whitebox-b.png) 0 0 no-repeat;}
.gradient { color:#fff; background-color:#126fcc; background: -moz-linear-gradient(top, #014E8F, #024190); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#014E8F', EndColorStr='#024190', GradientType=0);}
.heading { color:#D80D1C; font-size:18px; font-weight:bold; text-transform: uppercase;}
#main_content { width:739px; float:right;}
#itin { width:208px; min-height:230px; margin:0 10px 0 0; padding:0 0 10px 0; float:left; background:url(/images/carnivalmeetings.site.traveltek.net/itin_b.png) 0 100% no-repeat; color:#fff;}
#itin #itinT { width:208px; height:77px; background: url(/images/carnivalmeetings.site.traveltek.net/itin_t.png) no-repeat scroll 0 0; color:#fff; font-size:12px; font-weight:bold; margin:0 10px 0 0; padding:9px 0 0 7px;}
#itin p { color:#fff;}
#itin p.itinHeader { font-size:14px; font-weight:bold; margin:0 0 10px 0;}
#itin a { color:#fff; text-decoration:underline;}
#itin table { width:100%; padding:0 10px;}
#itin select { width:97%; margin:3px 0;}
#itin input { width:93.5%; margin:3px 0;}
#itin input.filterBtn { width:96px; margin:10px 5px 0 0; float:right;}
.itinPrice { font-weight:bold; font-size:14px; text-transform:uppercase;}
.continue_button { float:right; margin:0 10px 0 0;}
.button { margin:0 0 -4px 10px;}
.packageoptions, #flightdiv { margin:0 10px 0 0;}
#fixedHeightPage { height:495px;}
#carousel { width:960px; height:317px; overflow:hidden !important; position:relative !important; z-index:1; background:url(/images/carnivalmeetings.site.traveltek.net/horizontal-divider.png) 50% 100% no-repeat; margin:0 0 10px 0;}
#carousel #carouselContent { width:960px;}
#carousel #carouselContent .slide { width:960px; height:403px; float:left;}
#carousel #carouselButtons { width:80px;height:20px; display: none; left:10px; position:relative; top:-20px;}
.text { width:563px; position:absolute; top:20px; right:25px;}
.text .top { height:10px;}
.text .textT { width:563px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/banner_whitebox_t.png) 0 100% no-repeat;}
.text .textB { width:563px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/banner_whitebox_b.png) 0 0 no-repeat;}
.text .textContent { width:543px; padding:10px 10px 1px 10px; background:url(/images/carnivalmeetings.site.traveltek.net/banner_whitebox_rpt.png) 0 0 repeat-y;}
.text .textContent p { font-size:14px; color:#333;}
#confirmation { width:99%; color:#555;}
#confirmation th { text-align:left;}
p.totalpriceconf { font-size:18px; font-weight:bold; color:#D80D1C; margin:0 10px 0 0; text-align:right;}
#wait { width:942px; height:281px; margin:50px auto 0 auto; padding:100px 0 0 50px; background:url(/images/carnivalmeetings.site.traveltek.net/wait.gif) 0 0 no-repeat;}
#wait p { font-size:14px;}
#shipreviewsli, #userimagesli, #reviewsli, #userphotosli, #itineraryli, #cabingradesli { display:none !important;}
#deckImg { width:385px; height:750px; overflow:auto;}
.genericDeck { background:url(/images/carnivalmeetings.site.traveltek.net/guaranteed_cabin.png) 50% 50% no-repeat;}
.contactLeftCol { width:288px; float:left; line-height:23px; color:#555;}
.contactRightCol { width:600px; float: right; color:#555;}
.contactRightCol input { width:300px; margin:3px 0; border:1px solid #014E8F;}
.contactRightCol select { width:300px; margin:3px 0; border:1px solid #014E8F;}
ul.newsletter { margin:0; padding:0;}
ul.newsletter li { width:30%; margin:0 10px 0 0; padding:0 !important; float:left; background:none !important; color:#555;}
input#cruises { margin:3px 2px 0 4px;}
.red { color:#DC1C41;}
#largeTextBanner { width:960px; height:403px; position:relative;}
#largeTextBanner p, #largeTextBanner li { font-size:14px; color:#333;}
#largeTextBanner h1 { font-size:18px;}
#largeTextBanner #largeBannerText { width:920px; position:absolute; top:20px; left:20px;}
#largeTextBanner #largeBannerText #largeBannerTextT { width:920px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/large_text_banner_t.png) 0 0 no-repeat;}
#largeTextBanner #largeBannerText #largeBannerTextB { width:920px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/large_text_banner_b.png) 0 0 no-repeat;}
#largeTextBanner #largeBannerText #largeBannerTextT img, #largeTextBanner #largeBannerText #largeBannerTextB img { width:920px; height:10px;}
#largeTextBanner #largeBannerText #largeBannerContent { width:900px; background:url(/images/carnivalmeetings.site.traveltek.net/large_text_banner_rpt.png) 0 0 repeat-y; padding:1px 10px;}
a.terms, .boldLink { font-weight:bold; text-decoration:underline; color:#D80D1C;}
.branchSearch { color:#555;}
.branchSearch .promoted { color:#DC1C41; font-weight:bold; font-size:14px;}
.branchSearch .row { font-weight:bold; font-size:14px;}
.branchSearch .branchContact { font-weight:bold;}
.branchSearch h4 { margin:0 0 10px 8px;}
.vid { }
.vid .vidLeft { width:220px; min-height:215px; float:left; padding:7px 0 0 6px; background:url(/images/carnivalmeetings.site.traveltek.net/vid-bg.png) 0 0 no-repeat;}
.vid .vidLeft p { font-weight:bold;}
.vid .vidRight { width:655px; float:left;}
.vid .vidRight h2 { color:#DC1C41; font-size:16px;}
#destinations ul { width:13.75%; min-height:120px; margin:0; padding:0; float:left; border-right:1px dotted #b3d0f1;}
#destinations ul.last { width:13.75%; min-height:120px; margin:0; padding:0; float:left; border:none;}
#destinations li { background:none !important;}
#destinations li.destHeader { color:#DC1C41; font-weight:bold; font-size:14px;}
#destinations .funDest { width:900px; height:52px; margin:0 0 10px 0; background:url(/images/carnivalmeetings.site.traveltek.net/fun_destinations_rpt.gif) 0 0 repeat-x;}
#funships ul { width: 14.2%; min-height:170px; margin:0; padding:0; float:left; border-right:1px dotted #b3d0f1;}
#funships ul.last { width: 14%; min-height:120px; margin:0; padding:0; float:left; border:none !important;}
#funships li { background:none !important; list-style:none; padding:2px 0 2px 10px;}
#funships li.destHeader, .shipguides strong a { margin:0 0 5px 0; color:#DC1C41; font-weight:bold; font-size:14px;}
.shipguides strong {display:block;}
.shipguides strong a {text-decoration:none;}
.shipguides strong a:hover {text-decoration:underline;}
#funships .funDest { width:942px; height:52px; margin:0 0 10px 0; background:url(/images/carnivalmeetings.site.traveltek.net/fun_destinations_rpt.gif) 0 0 repeat-x;}
#sitemap ul { margin:0; padding:0;}
#sitemap ul ul { margin:0 20px;}
#sitemap ul ul li a { font-weight:normal;}
#sitemap li { list-style:none; padding:0 0 0 10px; margin:0 0 5px 0; background:url(/images/carnivalmeetings.site.traveltek.net/bullet.gif) 0 4px no-repeat; color:#555;}
#sitemap li a { font-weight:bold;}
#sitemap li.destHeader { margin:10px 0 10px -10px; font-size:14px; color:#B61B38; background:none !important;}
#sitemap li.destHeader a { color:#B61B38;}
#sitemap .funDest { width:942px; height:52px; margin:0 0 10px 0; background:url(/images/carnivalmeetings.site.traveltek.net/fun_destinations_rpt.gif) 0 0 repeat-x;}
.mainImgSm { height:333px;}
.iframeVid { width:211px; height:137px; margin:0 10px 0 0; float:left;}
ul.dynamicTabs { position:relative; z-index:2; margin:10px 0 10px 20px !important;}
ul.dynamicTabs li { background: -moz-linear-gradient(top, #014E8F, #024190); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#014E8F', EndColorStr='#024190', GradientType=0); padding:10px !important; border:1px solid #d2dfec;  -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
ul.dynamicTabs li a { color:#fff; padding:10px !important; font-weight:bold;}
ul.dynamicTabs li:hover, ul.dynamicTabs li.current { border-top:1px solid #d2dfec; border-right:1px solid #d2dfec; border-bottom:1px solid #fff; border-left:1px solid #d2dfec; background:#fff !important;}
ul.dynamicTabs li:hover a, ul.dynamicTabs li.current a { color:#3e88c8 !important; text-decoration:none !important;}
/* #familyFun, #staterooms, #dining, #youthPrograms, #overview, #thingsToDo, #itineraries, #destination { width:663px; margin:-1px 0 0 0; padding:10px; border:1px solid #d2dfec; position:relative; z-index:1; background: -moz-linear-gradient(top, #ffffff, #e8f3fe); filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#ffffff', EndColorStr='#e8f3fe', GradientType=0);  -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius: 10px;} */
#familyFun h1, #staterooms h1, #dining h1, #youthPrograms h1 { margin:0;}
#familyFun h4, #staterooms h4, #dining h4, #youthPrograms h4 { margin:0;}
.weddingCol1, .weddingCol2{ width:30%; height:126px; float:left; margin:0 20px 10px 0; border-right:1px dashed #999; position:relative;}
.weddingCol3 { width:30%; height:126px; float:left; margin:0 0 10px 0; position:relative;}
.weddingCol1 img.img, .weddingCol2 img.img, .weddingCol3 img.img { float:left; margin:0 10px 0 0;}
.weddingCol1 h1, .weddingCol1 h4, .weddingCol2 h1, .weddingCol2 h4, .weddingCol3 h1, .weddingCol3 h4 { margin:0;}
.weddingCol1 a, .weddingCol2 a, .weddingCol3 a { position:absolute; bottom:0;}
#testimonials img { width:193px; float:left; margin:0 20px 10px 0;}
#testimonials h1 { margin:0 0 20px 0;}
#testimonials a { margin:0 5px 0 0;}
#testimonials img.plus { width:16px; height:14px; margin:0 5px 0 0;}
#testimonials .testimonial { width:705px; min-height:184px; margin:0 0 10px 0; float:left; border:1px solid #D6E3EA; padding:20px;}
#testimonials .testimonial h4 { font-size:16px; margin:0;}
#featuredShip h1 { margin:0;}
#featuredShip h4 { margin:0 0 10px 0;}
#featuredShip ul.breezeTopNav { margin:22px 5px 0 0; padding:0; float:right;}
#featuredShip ul.breezeTopNav li { list-style:none; float:left; margin:0 10px 10px 0; padding:0 10px 0 0; font-size:16px; font-weight:bold; color:#014e8f; border-right:1px solid #014e8f;}
#featuredShip ul.breezeTopNav li.last { list-style:none; float:left; margin:0 10px 10px 0; padding:0 10px 0 0; font-size:16px; font-weight:bold; color:#014e8f; border:none;}
ul.arrow { margin:0; padding:0;}
ul.arrow li { list-style:none; background:url(/images/carnivalmeetings.site.traveltek.net/arrow.gif) 0 0 no-repeat; padding:0 0 5px 20px;}
.boxWhite { width:100%;}
.boxWhite .t { width:761px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/white-box-t.png) 50% 0 no-repeat;}
.boxWhite .content { width:743px; padding:1px 10px; background:#fff;}
.boxWhite .b { width:761px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/white-box-b.png) 50% 100% no-repeat;}
.boxWhiteFullWidth { width:962px;}
.boxWhiteFullWidth .t { width:962px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/white-box-t-fullwidth.png) 50% 0 no-repeat;}
.boxWhiteFullWidth .content { padding:1px 10px; background:#fff;}
.boxWhiteFullWidth .b { width:962px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/white-box-b-fullwidth.png) 50% 100% no-repeat;}
.liquidBoxLightBlue { width:100%; position:relative;}
.liquidBoxLightBlue .tl { width:10px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/liquid-box-lightblue-tl.png) 0 0 no-repeat; position:absolute; top:0; left:0;}
.liquidBoxLightBlue .tr { width:10px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/liquid-box-lightblue-tr.png) 100% 0 no-repeat; position:absolute; top:0; right:0;}
.liquidBoxLightBlue .bl { width:10px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/liquid-box-lightblue-bl.png) 0 100% no-repeat; position:absolute; bottom:0; left:0;}
.liquidBoxLightBlue .br { width:10px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/liquid-box-lightblue-br.png) 100% 0 no-repeat; position:absolute; bottom:0; right:0;}
.liquidBoxLightBlue .content { width:auto; padding:10px; background:#eaf6fe; /* display:inline-block; */ zoom:1;}
.liquidBoxLightBlue .content h2 { margin:0;}
.cheapestwrap .liquidBoxLightBlue .content { padding: 1px 10px;}
.liquidBoxLightBlue th { text-align:left; font-size:14px; color:#014e8f; padding:0 0 5px 0;}
.liquidBoxLightBlue td { padding:5px 0;}
.liquidBoxLightBlue td img { margin:0 5px 0 0;} 
.liquidBoxLightBlue tr { background:url(/images/carnivalmeetings.site.traveltek.net/table-divider.png) 0 100% no-repeat;}
.liquidBoxGrey { width:100%; margin:0 0 0 -3px;}
.liquidBoxGrey ul.liquidBoxGreyT { height:10px; margin:0; padding:0 0 0 10px; background:url(/images/carnivalmeetings.site.traveltek.net/liquid_greybox_tl.png) 0 0 no-repeat;}
.liquidBoxGrey ul.liquidBoxGreyT li { height:10px; list-style:none; background:url(/images/carnivalmeetings.site.traveltek.net/liquid_greybox_tr.png) 100% 0 no-repeat;}
.liquidBoxGrey ul.liquidBoxGreyContent { margin:0; padding:0; background:url(/images/carnivalmeetings.site.traveltek.net/liquid_greybox_rptr.png) 100% 0 repeat-y;}
.liquidBoxGrey ul.liquidBoxGreyContent li { list-style:none; padding:1px 20px 1px 23px; background:url(/images/carnivalmeetings.site.traveltek.net/liquid_greybox_rptl.png) 0 0 repeat-y; color: #666666;}
.liquidBoxGrey ul.liquidBoxGreyB { height:13px; margin:0; padding:0 0 0 10px; background:url(/images/carnivalmeetings.site.traveltek.net/liquid_greybox_bl.png) 0 0 no-repeat;}
.liquidBoxGrey ul.liquidBoxGreyB li { height:13px; list-style:none; background:url(/images/carnivalmeetings.site.traveltek.net/liquid_greybox_br.png) 100% 0 no-repeat;}
.liquidBoxGrey .liquidBoxGreyFullT { width:965px; height:10px; background:url(/images/carnivalmeetings.site.traveltek.net/liquid_greybox_full_t.png) 0 0 no-repeat;}
.liquidBoxWhite { width:100%; margin:0 0 0 -3px;}
.liquidBoxWhite ul.liquidBoxWhiteT { height:10px; margin:0; padding:0 0 0 10px; background:url(/images/carnivalmeetings.site.traveltek.net/liquid_whitebox_tl.png) 0 0 no-repeat;}
.liquidBoxWhite ul.liquidBoxWhiteT li { height:10px; list-style:none; background:url(/images/carnivalmeetings.site.traveltek.net/liquid_whitebox_tr.png) 100% 0 no-repeat;}
.liquidBoxWhite ul.liquidBoxWhiteContent { margin:0; padding:0; background:url(/images/carnivalmeetings.site.traveltek.net/liquid_whitebox_rptr.png) 100% 0 repeat-y;}
.liquidBoxWhite ul.liquidBoxWhiteContent li { list-style:none; padding:1px 0 1px 10px; background:url(/images/carnivalmeetings.site.traveltek.net/liquid_whitebox_rptl.png) 0 0 repeat-y;}
.liquidBoxWhite ul.liquidBoxWhiteContent li ul.plain { margin:0; padding:0 0 0 15px;}
.liquidBoxWhite ul.liquidBoxWhiteContent li ul.plain li { list-style:disc; background:none;}
.liquidBoxWhite ul.liquidBoxWhiteB { height:15px; margin:0; padding:0 0 0 10px; background:url(/images/carnivalmeetings.site.traveltek.net/liquid_whitebox_bl.png) 0 0 no-repeat;}
.liquidBoxWhite ul.liquidBoxWhiteB li { height:15px; list-style:none; background:url(/images/carnivalmeetings.site.traveltek.net/liquid_whitebox_br.png) 100% 0 no-repeat;}
#breezeCarousel, #breezeCarousel2 { width:605px; height:87px; margin:0 0 0 20px; overflow:hidden; position:relative;}
#breezeCarousel #carouselContent, #breezeCarousel2 #carouselContent2 { width:890px; margin:0 0 0 10px;}
#breezeCarousel #carouselContent .slide, #breezeCarousel2 #carouselContent2 .slide { width:125px; height:87px; float:left;}
#breezeCarousel #carouselButtons, #breezeCarousel2 #carouselButtons { width:80px;height:20px; display: none; left:10px; position:relative; top:-20px;}
#carousel-prevnext li, #carousel-prevnext2 li { list-style:none;}
#carousel-prevnext li.prev, #carousel-prevnext2 li.prev { width:9px; height:14px; margin:0; background:url(/images/carnivalmeetings.site.traveltek.net/carousel-btns.png) 0 0 no-repeat; position:absolute; left:10px; top:45px;}
#carousel-prevnext li.next a, #carousel-prevnext2 li.next { width:9px; height:14px; margin:0; background:url(/images/carnivalmeetings.site.traveltek.net/carousel-btns.png) 0 -14px no-repeat; position:absolute; right:15px; top:45px;}
#carousel-prevnext li.prev a, #carousel-prevnext2 li.prev a { padding:0 3px;}
#carousel-prevnext li.next, #carousel-prevnext2 li.next a { padding:0 3px;}
ul.plainTabs { margin:0; padding:0;}
ul.plainTabs li { height:22px; list-style:none; float:left; margin:0 10px 0 0; padding:5px 10px 0 0; background:url(/images/carnivalmeetings.site.traveltek.net/small-divider.gif) 100% 0 no-repeat;}
ul.plainTabs li.last { height:22px; list-style:none; float:left; margin:0 10px 0 0; padding:5px 10px 0 0; background:none;}
ul.plainTabs li a { color:#014e8f; font-weight:bold;}
ul.plainTabs li.current a { color:#DC1427;}
img.foo2 { width:105px; height:87px;}
#worldmap { width:667px; height:343px; background:url(/images/carnivalmeetings.site.traveltek.net/world-map.png) 0 0 no-repeat; position:relative;}
#worldmap ul { margin:0; padding:0;}
#worldmap li { list-style:none; position:absolute;}
#worldmap li a { cursor: pointer; display:block; height:100%; outline:none; text-indent:-9999px;}
#worldmap #alaska { height: 25px; left: 44px; top: 63px; width: 64px; z-index: 40;}
#worldmap #northamerica { height: 26px; left:107px; top: 99px; width: 90px; z-index: 40;}
#worldmap #hawaii { height: 29px; left: 72px; top: 166px; width: 52px; z-index: 40;}
#worldmap #southamerica { height: 33px; left: 181px; top: 244px; width: 108px; z-index: 40;}
#worldmap #caribbean { height: 25px; left: 166px; top: 157px; width: 76px; z-index: 45;}
#worldmap #transatlantic { height: 14px; left: 221px; top: 133px; width: 88px; z-index: 40;}
#worldmap #africa { height: 23px; left:327px; top: 210px; width: 52px; z-index: 39;}
#worldmap #australasia { height: 30px; left: 532px; top: 244px; width: 92px; z-index: 40;}
#worldmap #fareast { height: 24px; left: 512px; top: 141px; width: 129px; z-index: 40;}
#worldmap #mideast { height: 25px; left: 375px; top: 166px; width: 79px; z-index: 40;}
#worldmap #med { height: 18px; left: 326px; top: 129px; width: 97px; z-index: 40;}
#worldmap #europe { height: 18px; left: 345px; top: 95px; width: 56px; z-index: 40;}
#worldmap #britain { height: 20px; left: 265px; top: 96px; width: 59px; z-index: 40;}
#worldmap #polar { height: 27px; left: 350px; top: 297px; width: 51px; z-index: 40;}
#worldmap #scand { height: 22px; left: 310px; top: 61px; width: 92px; z-index: 40;}
#centralamerica { height: 19px; left: 23px; top: 104px; width: 134px; z-index: 40;}
#worldmap #canaries { height: 16px; left: 131px; top: 56px; width: 61px; z-index: 40;}
#worldmap #worldwide { height: 33px; left: 2px; top: 178px; width: 67px; z-index: 40;}
#worldmap #pacific { height: 36px; left: 1px; top: 132px; width: 67px; z-index: 40;}
.blueTable { border-top:1px solid #014e8f; border-left:1px solid #014e8f;}
.blueTable td { padding:3px; border-right:1px solid #014e8f; border-bottom:1px solid #014e8f;}
.blueTable strong { color:#014e8f;}
#pageLeft { width:191px; float:left; margin:0 10px 0 0;}
#pageRight { width:761px; float:left;}
#pageRight ul, ul.square { margin:10px 0; padding:0;}
#pageRight li, ul.square li { list-style:none; padding:0 0 0 10px; margin:0 0 5px 0; background:url(/images/carnivalmeetings.site.traveltek.net/bullet.gif) 0 4px no-repeat; color:#555;}
#leftNav { width:191px; background:url(/images/carnivalmeetings.site.traveltek.net/left-nav-t.png) 0 0 no-repeat; padding:10px 0 0 0; margin:0 0 10px 0; position:relative;}
#leftNav ul { width:191px; min-height:160px; background:url(/images/carnivalmeetings.site.traveltek.net/left-nav-b.png) 0 100% no-repeat; margin:0; padding:18px 0 0 0;}
#leftNav li { width:100%; list-style:none; color:#fff; border-bottom:1px solid #12aaff;}
#leftNav li:hover, #leftNav li.middle { background:#12aaff;}
#leftNav li.first { background:url(/images/carnivalmeetings.site.traveltek.net/left-nav-t.png) 0 0 no-repeat; position:absolute; top:0; border-bottom:1px solid #12aaff;}
#leftNav li.first:hover, #leftNav li.current { background:url(/images/carnivalmeetings.site.traveltek.net/left-nav-highlights.png) 0 0 no-repeat;}
#leftNav li.last { list-style:none; color:#fff; border-bottom:none;}
#leftNav li.last:hover, #leftNav li.lastCurrent { background:url(/images/carnivalmeetings.site.traveltek.net/left-nav-highlights.png) 0 100% no-repeat;}
#leftNav li a { color:#fff; padding:5px 0 5px 10px; font-weight:bold; font-size:14px; display:block;}
#leftNav li a:hover { text-decoration:none;}
.bannerSmall { margin:0 0 10px 0;}
#requestInfo { width:762px; height:44px; padding:8px 0 0 20px; font-size:14px; font-weight:bold; color:#fff; background:url(/images/carnivalmeetings.site.traveltek.net/request-box-bg.png) 0 0 no-repeat; position:absolute; bottom:5px; left:90px;}
#requestInfo select { width:98%;}
#requestInfo input, #itinSearch input, #itinSearch select { margin:3px 0 0 0;}
#itinSearch { width:762px; height:44px; padding:8px 0 0 20px; font-size:14px; font-weight:bold; color:#fff; background:url(/images/carnivalmeetings.site.traveltek.net/request-box-bg.png) 0 0 no-repeat; position:absolute; bottom:5px; left:90px;}
#itinSearch th { font-size:14px;}
#itinSearch td { font-size:11px;}
.halfWidthColL { width:365px; float:left; margin:10px 10px 0 0;}
.halfWidthColR { width:365px; float:right; margin:10px 0 0 0;}
.requestForm td { padding:5px 0;}
.requestForm input.small { width:40px !important;}
.imgColL { width:205px; float:left; margin:0 20px 0 0;}
.imgColL img { width:205px; margin:5px 0 2px 0; border:1px solid #2179d0;}
.descColL { width:514px; float:left;}
.descColL p { margin:0 0 10px 0;}
.imgColR { width:205px; float:right; margin:0 0 0 20px;}
.imgColR img { width:205px; margin:5px 0 2px 0; border:1px solid #2179d0;}
.descColR { width:514px; float:right;}
.descColR p { margin:0 0 10px 0; text-align:right;}
#subNav { width:749px; height:40px; margin:0 0 0 -4px; background:url(/images/carnivalmeetings.site.traveltek.net/sub-nav.png) 0 0 no-repeat;}
#subNav ul { margin:0; padding:0;} 
#subNav li { list-style:none; float:left; padding:0; margin:0; background:none; background:url(/images/carnivalmeetings.site.traveltek.net/sub-nav-divider.gif) 100% 0 no-repeat;}
#subNav li.noDivider { list-style:none; float:left; padding:0; margin:0; background-image:none !important;}
#subNav li:hover, #subNav li.current { list-style:none; float:left; padding:0; margin:0; background:#12aaff;}
#subNav li.first:hover, #subNav li.firstCurrent { list-style:none; float:left; padding:0; margin:0; background:url(/images/carnivalmeetings.site.traveltek.net/sub-nav.png) 0 -40px no-repeat;}
#subNav li.last { background:none;}
#subNav li.last a { padding:5px 20px 9px 19px;}
#subNav li.last:hover, #subNav li.lastCurrent { list-style:none; float:left; padding:0; margin:0; background:url(/images/carnivalmeetings.site.traveltek.net/sub-nav.png) 100% -40px no-repeat;}
#subNav li a { color:#fff; font-weight:bold; font-size:14px; padding:5px 19px 9px; display:block;}
#subNav li a:hover { text-decoration:none;}
.destBahamas { width:228px; height:151px; float:left; margin:0 10px 10px 0; background:url(/images/carnivalmeetings.site.traveltek.net/dest-bahamas.jpg) 0 0 no-repeat; position:relative;}
.destBahamas:hover { background:url(/images/carnivalmeetings.site.traveltek.net/dest-bahamas.jpg) 0 -151px no-repeat;}
.destBahamas .title, .destBermuda .title, .destCaribbean .title, .destMexico .title, .destAlaska .title, .destHawaii .title, .destCanada .title, .destEurope .title { width:218px; height:23px; padding:7px 0 0 10px; font-size:14px; font-weight:bold; color:#fff; background:url(/images/carnivalmeetings.site.traveltek.net/dest-title-bg.png) 0 0 no-repeat; position:absolute; bottom:0;}
.destBermuda { width:228px; height:151px; float:left; margin:0 10px 10px 0; background:url(/images/carnivalmeetings.site.traveltek.net/dest-bermuda.jpg) 0 0 no-repeat; position:relative;}
.destBermuda:hover { background:url(/images/carnivalmeetings.site.traveltek.net/dest-bermuda.jpg) 0 -151px no-repeat;}
.destCaribbean { width:228px; height:152px; float:left; margin:0 10px 10px 0;  background:url(/images/carnivalmeetings.site.traveltek.net/dest-caribbean.jpg) 0 0 no-repeat; position:relative;}
.destCaribbean:hover { background:url(/images/carnivalmeetings.site.traveltek.net/dest-caribbean.jpg) 0 -151px no-repeat;}
.destMexico { width:228px; height:152px; float:left; margin:0 0 10px 0;  background:url(/images/carnivalmeetings.site.traveltek.net/dest-mexico.jpg) 0 0 no-repeat; position:relative;}
.destMexico:hover { background:url(/images/carnivalmeetings.site.traveltek.net/dest-mexico.jpg) 0 -151px no-repeat;}
.destAlaska { width:228px; height:152px; float:left; margin:0 10px 10px 0;  background:url(/images/carnivalmeetings.site.traveltek.net/dest-alaska.jpg) 0 0 no-repeat; position:relative;}
.destAlaska:hover { background:url(/images/carnivalmeetings.site.traveltek.net/dest-alaska.jpg) 0 -151px no-repeat;}
.destHawaii { width:228px; height:152px; float:left; margin:0 10px 10px 0;  background:url(/images/carnivalmeetings.site.traveltek.net/dest-hawaii.jpg) 0 0 no-repeat; position:relative;}
.destHawaii:hover { background:url(/images/carnivalmeetings.site.traveltek.net/dest-hawaii.jpg) 0 -151px no-repeat;}
.destCanada { width:228px; height:152px; float:left; margin:0 10px 10px 0;  background:url(/images/carnivalmeetings.site.traveltek.net/dest-canada.jpg) 0 0 no-repeat; position:relative;}
.destCanada:hover { background:url(/images/carnivalmeetings.site.traveltek.net/dest-canada.jpg) 0 -151px no-repeat;}
.destEurope { width:228px; height:152px;  float:left; margin:0 0 10px 0; background:url(/images/carnivalmeetings.site.traveltek.net/dest-europe.jpg) 0 0 no-repeat; position:relative;}
.destEurope:hover { background:url(/images/carnivalmeetings.site.traveltek.net/dest-europe.jpg) 0 -151px no-repeat;}
.resultRow { margin:0 0 10px 0;}
.breadcrumb { background: url(/images/carnivalmeetings.site.traveltek.net/bg-breadcrumb.jpg) repeat-x scroll left top transparent; float: left; height: 23px; position: relative; width: auto; margin:0 0 15px 0;}
* html .breadcrumb { width: 269px;}
.breadcrumb span { background: url(/images/carnivalmeetings.site.traveltek.net/bg-breadcrumb-arrow.gif) no-repeat scroll left top transparent; height: 23px; position: absolute; right: -8px; top: 0; width: 8px;}
.breadcrumb ul { height:23px; margin:0 !important; padding:0 !important;}
.breadcrumb ul li { background: url(/images/carnivalmeetings.site.traveltek.net/bg-breadcrumb-separator.gif) no-repeat scroll right top transparent !important; float: left; height: 23px; padding: 0 15px 0 10px !important; margin:0 !important;}
.breadcrumb ul li.first-child { background: none repeat scroll 0 0 transparent; padding: 0 !important;}
.breadcrumb ul li.last-child { background: none repeat scroll 0 0 transparent !important; padding: 0 10px 0 5px !important;}
.breadcrumb ul li.last-child a { color: #0065C9;}
.breadcrumb ul li a { color: #105598; font: 12px/23px Arial,Helvetica,sans-serif; text-decoration: none;}
:first-child + html .breadcrumb ul li a { line-height: 21px;}
.breadcrumb ul li a:hover { cursor: pointer; text-decoration: underline;}
.ship h1 { margin:0 0 10px 0; text-transform:uppercase;}
#shipFacts, #faq { width:191px;}
#faq .top { width:171px; height:9px;}
#shipFacts .top { width:191px; height:38px;}
#shipFacts #content { width:171px; padding:0 10px 10px 10px; background:url(/images/carnivalmeetings.site.traveltek.net/facts-b.png) 0 100% no-repeat;}
#faq #content { width:171px; padding:0 10px 10px 10px; background:url(/images/carnivalmeetings.site.traveltek.net/faq-b.png) 0 100% no-repeat;}
#shipFacts #content ul, #faq #content ul { margin:0; padding:0;}
#shipFacts li{ list-style:none; padding:0 0 0 10px; margin:0 0 5px 0; background:url(/images/carnivalmeetings.site.traveltek.net/bullet.gif) 0 4px no-repeat; color:#fff;}
#faq li { list-style:none; padding:0 0 0 10px; margin:0 0 10px 0; background:url(/images/carnivalmeetings.site.traveltek.net/bullet.gif) 0 4px no-repeat; color:#fff;}
#faq li a { font-weight:bold; font-size:11px; color:#fff;}
.shipImg { width:231px; height:151px; float:left; margin:0 5px 10px 5px; position:relative; z-index:1;}
.shipImg img { width:231px; height:151px; position:absolute; z-index:9;}
.shipImg .title { width:221px; height:23px; padding:7px 0 0 10px; font-size:14px; font-weight:bold; color:#fff; background:url(/images/carnivalmeetings.site.traveltek.net/dest-title-bg.png) 0 0 repeat-x; position:absolute; bottom:0; z-index:10;}
.txt_Findacruise_blue { color: #0982CD; font-family: verdana; font-size: 12px; font-weight: bold;}
.txt_dm_redtitles { color: #D30044; font-family: calibri,arial; font-size: 17px; font-weight: bold; margin: 0; padding: 0;}
#highlights, #staterooms, #deckPlans, #virtualTours, #video, #slideShow { width:743px; height:auto; zoom:1;}
#destLeftCol { width:47%; float:left;}
#destRightCol { width:53%; float:left;}
#destRightCol img.img { width:191px; margin:0 1px 0 0; border:1px solid #2179D0;}
#resultsLeftCol { width:336px; float:left;}
#resultsRightCol { width:596px; float:right;}
.lineSpaced { line-height:159%;}

/* Content Pages */
#contentpages {margin: 0; padding: 0;}
#contentpages .LeftCol { width: 238px; float: left; color: #555; margin: 0 10px 0 0;}
#contentpages .RightCol { width: 687px; float: left; color:#555;}

.spafitnesssLeftCol {background: url('/images/carnivalmeetings.site.traveltek.net/girlatgym_left_bg.jpg') no-repeat top left; padding: 160px 10px 0 10px; font-size: 11px; color: #353434; height: 449px;}
.spafitnesssLeftCol b {color: #004E8E;}

.spaLeftCol {background: url('/images/carnivalmeetings.site.traveltek.net/girl_relaxing.jpg') no-repeat top left; padding: 160px 10px 0 10px; font-size: 11px; color: #353434; height: 449px;}
.spaLeftCol b {color: #004E8E;}

.diningLeftCol {background: url('/images/carnivalmeetings.site.traveltek.net/young_couple.jpg') no-repeat top left; padding: 170px 10px 0 10px; font-size: 11px; color: #353434; height: 449px;}
.diningLeftCol b {color: #004E8E;}

.clubsLeftCol {background: url('/images/carnivalmeetings.site.traveltek.net/clubs_left_bg_punchliner.jpg') no-repeat top left; padding: 170px 10px 0 10px; font-size: 11px; color: #353434; height: 449px;}
.clubsLeftCol b {color: #004E8E;}
.casinosLeftCol {background: url('/images/carnivalmeetings.site.traveltek.net/slots777_left_bg.jpg') no-repeat top left; padding: 170px 10px 0 10px; font-size: 11px; color: #353434; height: 449px;}
.casinosLeftCol b {color: #004E8E;}
.showsLeftCol {background: url('/images/carnivalmeetings.site.traveltek.net/karaoke_superstar_live.jpg') no-repeat top left; padding: 195px 10px 0 10px; font-size: 11px; color: #353434; height: 449px;}
.showsLeftCol b {color: #004E8E;}

.campCarnivalLeftCol {background: url('/images/carnivalmeetings.site.traveltek.net/campcarnival_bg.jpg') no-repeat top left; padding: 195px 10px 0 10px; font-size: 11px; color: #353434; height: 449px;}
.campCarnivalLeftCol b {color: #004E8E;}

.whatsIncLeftCol { background:url(/images/carnivalmeetings.site.traveltek.net/whats_inc_bg.gif) no-repeat top left; padding:60px 10px 0 10px; font-size: 11px; color: #353434; height: 449px;}
.faqsLeftCol { width:234px !important; background:url(/images/carnivalmeetings.site.traveltek.net/faq-left-col-bg.jpg) no-repeat 0 100%; border-top:1px solid #b1c5dd; padding:10px 10px 0 10px; font-size: 11px; color: #353434; height: 
449px;}
.whatsIncLeftCol b, .faqsLeftCol b {color: #004E8E;}

.circlecLeftCol {background: #f8f7fd; padding: 0 10px 10px 10px; font-size: 11px; color: #353434; border: 1px solid #b0c6dd;}
.circlecLeftCol b {color: #004E8E;}

.funInsideLeftCol {background: url('/images/carnivalmeetings.site.traveltek.net/daytime_left_bg.jpg') no-repeat top left; padding: 170px 10px 0 10px; font-size: 11px; color: #353434; height: 449px;}
.funInsideLeftCol b {color: #004E8E;}
.funoutsideLeftCol {background: url('/images/carnivalmeetings.site.traveltek.net/outside_left_bg.jpg') no-repeat top left; padding: 170px 10px 0 10px; font-size: 11px; color: #353434; height: 449px;}
.funoutsideLeftCol b {color: #004E8E;}

.contentinfoLeftCol {float: left; width: 440px; margin: 0 5px 0 0;}
.contentinfoRightCol {float: left; width: 225px; padding: 10px 0 0 0;}

ul#switchTabs {margin: 10px 0; padding: 0 0 10px 0;}
ul#switchTabs li {float: left; list-style: none; padding: 2px 3px; margin: 0 5px 0 0;}
ul#switchTabs li:hover {background: #2E6AB1; color: #FFFFFF;}
ul#switchtabs li a {color: #2E6AB1;}
ul#switchTabs li:hover a {color: #FFFFFF;}
ul#switchTabs li.current a {text-decoration: underline;}

ul.contentpageRightList {margin: 0; padding: 0; list-style: none;}
ul.contentpageRightList li {padding: 5px 0 5px 20px; border-bottom: 1px solid #E0E0E0;}

.wedding_top {background: url('/images/carnivalmeetings.site.traveltek.net/weddings_top.jpg') top left no-repeat; width: 951px; height: 288px;}
.wedding_top .content {float: right; margin: 20px 40px 0 0; padding: 0; width: 417px;}
.weddingspa {background: url('/images/carnivalmeetings.site.traveltek.net/weddingspabg.jpg') top left no-repeat; padding: 10px 0 0 10px; width: 937; height: 90px;}

.weddingLeftCol {float: left; width: 475px;}
.weddingRightCol {float: right; width: 450px;}

ul#weddings {background: url('/images/carnivalmeetings.site.traveltek.net/wedding_rings.jpg') no-repeat bottom right; padding: 0 0 25px 0; list-style: none;}
ul#weddings li {padding: 0 0 3px 0;}

#whatyoushouldknow {margin: 10px 0 0 0; padding: 0; width: 422px;}
#whatyoushouldknow .content {border: 1px solid #dce1e4; margin: 0; padding: 10px;}
.weddingbluebox {background: #eff8fd; padding: 10px;}
.adwrap {padding:20px;float:left;}

.txt_redtitle {
	font-family: calibri, ARIAL, verdana;
	font-size: 26px;
	color: #BD0C2B;
	font-weight: bold;
}
.txt_orangetitle {
	font-family: arial;
	font-size: 14px;
	color: #DC1B3F;
	font-weight: bold;
	padding: 10px 13px 7px 10px;
}
.txt_ship_title {
	font-family: calibri, arial, verdana;
	font-size: 25px;
	line-height: 25px;
	font-weight: bold;
	color: #DC1B3F;
	padding: 0;
	margin: 10px 0;
}
.txt_body_gray {
	font-family: verdana;
	font-size: 11px !important;
	color: #353434;
	vertical-align: middle;
	font-weight: normal !important;
}
.txt_bluetitles {
	font-family: calibri, arial;
	font-size: 20px;
	font-weight: bold;
	color: #25538F;
}
.txt_dm_bluetitles {
	font-family: calibri, arial;
	font-size: 17px;
	font-weight: bold;
	color: #25538F;
}
.style16 {
	font-size: 14px;
	font-weight: bold;
}
a.blue_links {
	font-family: verdana;
	font-size: 14px;
	font-weight: bold;
	color: #06C;
}

.box-anonymous { background: url(/images/carnivalmeetings.site.traveltek.net/bg-anonymous.gif) repeat-y scroll left top transparent; margin-bottom: 50px; padding: 5px; width: 950px;}
.box-anonymous-body { background:#fff; padding: 10px 10px 20px 20px;}

ul.faq { margin:0 0 0 20px; padding:0;}
ul.faq li { list-style:square; color:#014e8f; margin:0 0 10px 0;}
ul.faq li a { font-size:14px; font-weight:bold;}
img.zoom { width:34px; height:34px; position:absolute; top:45px; left:99px; z-index:10;}