.clear {overflow:hidden; clear:both; height:0px; font-size:0px; line-height:0px}
.trackers {overflow:hidden; clear:both; height:0px; font-size:0px; line-height:0px}

.toleft {float:left;}

.content-box-blue {padding:10px;background-color:#bcf2f0}
.title-overline {margin:0; padding:5px 0 0 0; border-top:2px solid #bcf2f0; font-size:12px; line-height:15px; text-transform:uppercase; font-weight:bold; font-family:Verdana,Arial,Helvetica,sans-serif}
.line-sep {margin:10px 0 0 0; padding:10px 0 0 0; border-top:2px solid #bcf2f0; }

.displayNone { display: none !important; }

.crnrTL, .crnrTR,
.crnrBL, .crnrBR {display:block; position:absolute; width:5px; height:5px; overflow:hidden; background-repeat:no-repeat; font-size:1px; line-height:1px}
.crnrTL {top:0px; left:0px; background-position:0px 0px}
.crnrTR {top:0px; right:0px; background-position:100% 0px}
.crnrBL {bottom:0px; left:0px; background-position:0px 100%}
.crnrBR {bottom:0px; right:0px; background-position:100% 100%}

a.linkMore {font-weight:bold; font-size:11px; text-decoration:none}
	a.linkMore .raquo {padding-right:3px; font-weight:bold; text-decoration:none}
	a.linkMore .link {text-decoration:none}
a.linkMore:hover {text-decoration:none}
	a.linkMore:hover .raquo {text-decoration:none}
	a.linkMore:hover .link {text-decoration:underline}

.linkNext {font-weight:bold; font-size:11px; text-decoration:none}
	.linkNext .raquo {padding-right:3px; font-weight:bold; text-decoration:none}
	.linkNext .link {text-decoration:none}
a.linkNext:hover {text-decoration:none}
	a.linkNext:hover .raquo {text-decoration:none}
	a.linkNext:hover .link {text-decoration:underline}

.linkPrev {font-weight:bold; font-size:11px; text-decoration:none}
	.linkPrev .laquo {padding-left:3px; font-weight:bold; text-decoration:none}
	.linkPrev .link {text-decoration:none}
a.linkPrev:hover {text-decoration:none}
	a.linkPrev:hover .laquo {text-decoration:none}
	a.linkPrev:hover .link {text-decoration:underline}

a.linkBack {font-weight:bold; font-size:11px; text-decoration:none}
	a.linkBack .laquo {padding-left:3px; font-weight:bold; text-decoration:none}
	a.linkBack .link {text-decoration:none}
a.linkBack:hover {text-decoration:none}
	a.linkBack:hover .laquo {text-decoration:none}
	a.linkBack:hover .link {text-decoration:underline}


body {margin:0 auto; padding:0px; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; color:#230d00; background:#ffffff}
form {padding:0px; margin:0px}
a {color:#176966; font-weight:bold; outline:none}
a:hover {color:#230d00; text-decoration:underline}
a img {border:0px}

p {margin:0; padding:0 0 18px 0; font-size:12px; line-height:18px}
ul {margin:0; padding:0 0 18px 17px; font-size:12px; line-height:18px; list-style-image:url("/images/bullet.gif")}
ol {margin:0; padding:0 0 18px 15px; font-size:12px; line-height:18px}

h1 {margin:0; padding:0; font-size:21px; line-height:22px; font-weight:normal; text-transform:uppercase; font-family:Verdana,Arial,Helvetica,sans-serif}
h2 {margin:0; padding:0; font-size:12px; line-height:15px; text-transform:uppercase; font-family:Verdana,Arial,Helvetica,sans-serif}
h3 {margin:0; padding:0; font-size:12px; line-height:16px}

.HeadlineBlue {margin:0; padding:0 0 16px 0; font-size:15px; line-height:17px; font-weight:normal; text-transform:none; color:#055999}
.Date {color:#fa5d03}


/* --- HTML EDITOR STYLES --- */
.txtNormal {font-size:12px}
.txtSmall, small {font-size:10px}
.txtBig, big {font-size:14px}

.alignLeft {text-align:left}
.alignCenter {text-align:center}
.alignRight {text-align:right}
.alignJustify {text-align:justify}
.alignTop {vertical-align:top}
.alignMiddle {vertical-align:middle}
.alignBottom {vertical-align:bottom}
.alignBaseline {vertical-align:baseline}

.colorBlue {color:#025798}
.colorOrange {color:#fa5d03}

.headlineBorderTop {margin-top:0 !important; padding-top:5px !important; border-top:2px solid #bcf2f0; }
.headlineBorderBottom {margin-bottom:15px !important; padding-bottom:5px !important; border-top:2px solid #bcf2f0; }

.boxBlue {padding:10px;background-color:#bcf2f0}
.lineDividerTop {margin:10px 0 0 0; padding:10px 0 0 0; border-top:2px solid #bcf2f0; }
.lineDividerBottom {margin:0 0 0 10px; padding:0 0 0 10px; border-top:2px solid #bcf2f0; }

.spaceBottom {padding-bottom:16px}

.imgAlignLeft {float:left; margin:0 12px 10px 0}
.imgAlignRight {float:right; margin:0 0 10px 12px}
.imgBorderWhite {border:1px solid #ffffff}
.imgBorderRed {border:1px solid #ba0a39}
.imgBorderBlue {border:1px solid #025798}

.row0, .row0 td {background:#b9f5f3}
.row1, .row1 td {background:#99e6e3}

.BoxWithBackground {margin:0 0 9px 0; padding:7px; background:#99e6e3;}

.Asterisk {color:#fa5d03; font-family:Verdana,sans-serif; font-size:11px; font-weight:bold; padding-left:5px; vertical-align:top}
.button {background:url("/images/bttnBckgr.gif") no-repeat; width:100px; height:30px; padding:5px 0 8px 0; border:0; color:#ffffff; font-size:12px; font-weight:bold; text-align:center; cursor:pointer}
/* end HTML EDITOR */



/* LAYOUT */
.wrapAll {background:url("/images/BodyBckgr.jpg") top center repeat-x}
.wrapTop,
.wrapHeadlineMain,
.wrapMainContent,
.wrapSpecialInfo,
.wrapBottom,
.wrapCopyrightLine {margin:auto; text-align:center}
	.wrapContent {margin:auto; width:982px; text-align:left}

.wrapTop .wrapContent {margin-bottom:11px; padding:0}
	.wrapTop .Header {overflow:hidden; width:966px; height:367px; padding:13px 8px 7px 8px; background:url("/images/headerBckgr.png") 0px 0px no-repeat}
.wrapTop .borderLineBottom {padding-bottom:13px; border-bottom:1px solid #afdcf7}
.wrapTop .borderLineTop {padding-top:10px; border-top:1px solid #ffffff}
.LogoAndPhone {}
	.Logo {float:left}
	.Phone {float:right}
.bannerFlashRotator {position:relative; width:967px; height:247px; background:#ffffff; padding:1px; overflow:hidden}
.bannerFlashRotator .crnrTL, .bannerFlashRotator .crnrTR,
.bannerFlashRotator .crnrBL, .bannerFlashRotator .crnrBR {background-image:url("/images/crnrsFlashRotator.png")}

.wrapHeadlineMain {background:#64dcd5 url("/images/wrapHeadlineMain.gif") 0px 0px repeat-x; border-top:1px solid #74ffff; border-bottom:1px solid #b5ffff}
	.wrapHeadlineMain h1 {float:left; padding:7px 0; width:445px}

/* NEWSLETTER Box */
.Newsletter {float:right; width:371px; height:43px; margin:-7px 0; padding:5px 7px 0 7px; background:url("/images/newsletterBoxBckgr.gif") 0px 0px no-repeat; font-weight:bold; font-size:11px; line-height:12px; color:#ffffff}
	.Newsletter .inputTxtBox {float:left; margin:4px 7px 0 0; padding:1px; background:url("/images/newsletterBoxInputTxt.gif") no-repeat}
		.Newsletter .inputTxtBox input {margin:0; padding:3px 2px 3px 3px; width:160px; border:0px; font-size:11px}
	.Newsletter .bttnSubmit {cursor:pointer; float:right; margin:2px 0 0 0; padding:0; border:0px; width:21px; height:22px; font-size:12px; background:transparent url("/images/newsletterBoxBttnSubmit.gif") 0px 0px no-repeat}
/* end NEWSLETTER Box */

/* TXT SIZE Box */
.TxtSizeBox {float:right; padding:10px 10px 0 0; font-size:11px}
.TxtSizeBox .label {padding:0 3px 0 0}
	.TxtSizeBox a {text-decoration:none; color:#025798; font-weight:bold}
	.TxtSizeBox a:hover {text-decoration:none}
	.TxtSizeBox .size1 {font-size:13px}
	.TxtSizeBox .size2 {font-size:10px}
/* end TXT SIZE Box */


.wrap-Main-SpecialInfo-Bckgr {}

.wrapMainContent {background:url("/images/wrapMainContentBckgr.gif") 0px 0px repeat-x}
	.wrapMainContent .wrapContent {}
		.wrapMainContent .ContentMain {float:left; width:710px; }
		.wrapMainContent .ContentRight {float:right; width:240px; }
.wrapMainContent .ContentSpaces {margin:0 0 0 24px; width:680px}
.PageMainInner .wrapMainContent .ContentSpaces {}

.ContentBox {position:relative; margin:0 0 18px 0; padding:15px; border:1px solid #a5edea; }
	.ContentBox .crnrTL, .ContentBox .crnrTR,
	.ContentBox .crnrBL, .ContentBox .crnrBR {width:9px; height:9px; background-image:url("/images/crnrsContentBox.gif")}
.ContentBox .crnrTL {top:-1px;left:-1px;}
.ContentBox .crnrTR {top:-1px;right:-1px;}
.ContentBox .crnrBL {bottom:-1px;left:-1px;}
.ContentBox .crnrBR {bottom:-1px;right:-1px;}

.wrapSpecialInfo {padding-top:15px; padding-bottom:15px; background:url("/images/wrapSpecialInfoBckgr.gif") 0px 0px repeat-x}
	.wrapSpecialInfo .wrapContent {}

.MainScrinner {position:relative; overflow:hidden; background:#a5edea; margin:0 0 30px 0; padding:8px 22px 8px 22px; }
	.MainScrinner .crnrTL, .MainScrinner .crnrTR,
	.MainScrinner .crnrBL, .MainScrinner .crnrBR {background-image:url("/images/crnrsMainScrinner.gif")}
	.MainScrinner .arrowLeft {position:absolute; top:20px; left:8px; width:32px; height:30px; background:url("/images/arrowsBackLogos.png") no-repeat}
	.MainScrinner .arrowRight {position:absolute; top:20px; right:8px; width:32px; height:30px; background:url("/images/arrowsNextLogos.png") no-repeat}
.MainScrinnerIn {position:relative; padding:0 24px 0 24px; height:54px; width:884px !important; background:#ffffff; overflow:hidden; border:1px solid #8ec6c4}
	.MainScrinnerIn a {float:left; padding:0 10px 0 10px; background:url("/images/SeparateDestinationLinks.gif") right center no-repeat}
.Scrinner {left:0px; position:absolute; top:16px; text-align:left; padding-top:2px}

.wrapBottom {background:url("/images/wrapBottomBckgr.gif") 0px 100% repeat-x}
.wrapBottom .wrapContent {}
	.wrapCopyrightLine {padding:10px 0; border-bottom:1px solid #ffffff; background:#a5edea url("/images/wrapCopyrightLineBckgr.gif") 0px 0px repeat-x}
	.wrapCopyrightLine .wrapContent {font-size:9px; line-height:12px; text-transform:uppercase}
	.wrapCopyrightLine .copyright {float:left}
	.wrapCopyrightLine .domain {float:right}
.wrapFooterNav {padding:10px 0 25px 0; background:#e2f9f8 url("/images/wrapFooterNavBckgr.gif") 0px 100% repeat-x}

.backtotop {width:705px; padding:0 0 20px 0; text-align:right }
	.backtotop a {padding:0 14px 0 0; background:url("/images/iconBackToTop.gif") 100% 5px no-repeat}
	.backtotop a:hover {background-position:100% -20px;} 
/* end LAYOUT */


/* NAVIGATIONS */

.menuTop {position:relative; margin:0 0 5px 0; background:#025798 url("/images/menuTopBckgr.gif") 0px 0px no-repeat}
	.menuTop .crnrBL,
	.menuTop .crnrBR {background-image:url("/images/menuTopCrnrs.gif")}
.menuTop ul {margin:0; padding:4px 0; list-style:none; text-align:center; font-size:9px; line-height:10px; text-transform:uppercase; color:#ffffff}
	.menuTop ul li {list-style-image:none; margin:0; padding:0; display:inline; background:url("/images/separatemenuTop.gif") right center no-repeat}
		.menuTop ul li a {padding:0 27px; color:#ffffff; text-decoration:none; font-weight:normal}
		.menuTop ul li a:hover,
		.menuTop ul li a.active {text-decoration:underline; font-weight:normal}
		.menuTop ul .noBorder {}

.menuMain {margin:0 0 14px 0; padding:0; position:relative; background:#025797 url("/images/menuMainBckgr.gif") 0px 0px repeat-x}
	.menuMain .crnrTL, .menuMain .crnrTR,
	.menuMain .crnrBL, .menuMain .crnrBR {background-image:url("/images/menuMainCrnrs.gif")}
.menuMain ul {margin:0px !important; padding:0px !important; padding:0; list-style:none; text-transform:uppercase; font-size:13px; line-height:15px; font-weight:bold; color:#ffffff; text-align:center}
	.menuMain ul li {list-style-image:none; display:inline-block; margin:0; padding:0}
		.menuMain a {display:inline-block; padding:10px 38px; text-decoration:none; color:#ffffff; }
		.menuMain a:hover,
		.menuMain .active a {background:url("/images/menuMainHover.png") center 100% no-repeat; color:#ffffff; text-decoration:none; }
		.menuMain .divider {display:inline-block; padding:10px 0}
	.menuMain ul .noBorder {}

.bookmark_box {margin:0 auto; width:800px; }
	.bookmark_box img {margin:0 0 0 10px}


.DestinationLinks {padding:0 0 12px 0; border-bottom:1px solid #68b4b1}
.CruiseCompanyLinks {padding:12px 0 40px 0; border-bottom:1px solid #ddfefd}
.DestinationLinks,
.CruiseCompanyLinks {font-size:11px; line-height:18px}
.DestinationLinks a,
.CruiseCompanyLinks a {text-decoration:none; font-weight:normal}
.DestinationLinks a:hover,
.CruiseCompanyLinks a:hover {text-decoration:underline}
.DestinationLinks .divider,
.CruiseCompanyLinks .divider {padding:0 6px}

.Sertificates {float:left; width:280px}
	.Sertificates img {margin:0 10px 0 0}

.BottomNav {float:right; width:610px; text-align:right; font-size:9px; line-height:16px}
	.BottomNav a {color:#176966; text-decoration:none; text-transform:uppercase; font-weight:normal}
	.BottomNav a:hover {text-decoration:underline}
	.BottomNav .dlm {padding:0 1px}
/* end NAVIGATIONS */


/* FOMRS */

input,select,textarea {border:1px solid #055999; background:#ffffff; font-size:11px; color:#1f0b00; font-family:Verdana,sans-serif}
textarea {overflow:auto}
.inputTxt {width:336px; padding:2px 0 2px 2px}
.imgGenCode {vertical-align:middle}
.inputGenCode {width:232px; padding:2px 0 2px 2px}
.selectTxt {width:340px; height:20px}
.selectTxt1 {width:70px; height:20px}
.selectTxt2 {width:170px; height:20px}
.selectDay {height:20px}
.selectMonth {height:20px}
.selectYear {height:20px}
.txtArea {width:338px; height:100px}
.checkbox,
.radio {border:0px; margin:0 5px 0 0; padding:0px; vertical-align:middle}

.bttn {}
.bttnInputImg {border:0px; margin:0; padding:0}
.bttnLinkImg,
.bttnLinkImg:hover {border:0px; margin:0; padding:0; text-decoration:none}
td.bttnsRow {padding-top:15px; text-align:right}

.HeadlineForm {margin:0; padding:0 0 20px 0; font-size:15px; line-height:17px; font-weight:bold; text-transform:none; color:#055999}
.HeadlineFormSpaceTop {padding-top:40px;}

.Form {}
.Form td {padding:0 0 5px 0}
.Form .label {font-weight:bold}
.Form td.label {padding-right:30px}
.Form td.labelAlignTop {vertical-align:top}
.Form .txtNote {padding-top:5px; padding-bottom:15px; font-size:11px}
.Form .iconCalendar {margin:0 0 -3px 5px}
.formTxtNote {font-size:11px;}
.Asterisk {color:#fa5d03; font-family:Verdana,sans-serif; font-size:11px; font-weight:bold; padding-left:5px; vertical-align:top}

.mssgMandatory {font-size:11px; color:#fa5d03; font-weight:bold}
td.mssgMandatory {padding-top:15px; padding-bottom:15px}

.error {color:red; padding-bottom:16px}
/* end FOMRS */



/* CONTENT */

.TrailHolder {height:10px; margin:0; padding:5px 0 8px 0}
.Trail {font-size:10px; line-height:10px}
	.Trail a {text-decoration:none; font-weight:normal}
	.Trail a:hover {text-decoration:underline}
	.Trail .divider {padding:0 3px}

.FindCruise {margin:0 0 10px 0; width:219px; height:200px; padding:13px 11px 0px 11px; background:url("/images/findCruiseBckgr.png") 0px 0px no-repeat}
	.FindCruise h2 {margin:0; padding:0 0 23px 3px; font-size:15px; font-weight:bold; color:#ffffff}
	.FindCruise select {width:217px; margin-bottom:10px; border-color:#c7d8e3}
	.FindCruise .bttnSubmit {background:url("/images/bttnSearch.gif") no-repeat; width:94px; height:29px; padding:5px 0 8px 0; border:0; float:right; color:#ffffff; font-size:12px; font-weight:bold; text-align:center; cursor:pointer}

.homeSpecialOffers {margin:0 auto; padding:0 2px 0 2px}
	.homeSpecialOffers h1 {margin:0 0 15px 0; padding:0 0 15px 0; background:url("/images/headlineBckgr.gif") 0px 100% repeat-x}
.SpecialOffersBckgr {margin:0; padding:25px 0 15px 0; background:url("/images/SpecialOffersBckgr.png") 0px 0px repeat-x}

.HeadlineBorderBottom {margin-bottom:0px; padding-bottom:5px; border-bottom:1px solid #68b4b1}
.ContentBorderTop {margin-top:0px; padding-top:5px; border-top:1px solid #ddfefd}

.HomeBoxes {margin:0 auto; width:982px}
	.HomeBoxes .Box {overflow:hidden; float:left; margin-right:7px; height:240px}
.HomeBoxes .VideoBox {margin-right:0px}

/* CONTENT BOX Blue */
.Box {position:relative; background:#a5edea; margin:0 0 15px 0; padding:15px 20px 30px 20px; width:200px; }
	.Box .crnrsBoxesTL {position:absolute; top:0; left:0; background:url("/images/crnrsBoxes.gif") no-repeat; background-position:0 0; width:4px; height:4px; overflow:hidden}
	.Box .crnrsBoxesTR {position:absolute; top:0; right:0; background:url("/images/crnrsBoxes.gif") no-repeat; background-position:-4px 0; width:4px; height:4px; overflow:hidden}
	.Box .crnrsBoxesBL {position:absolute; bottom:0; left:0; background:url("/images/crnrsBoxes.gif") no-repeat; background-position:0 -4px; width:4px; height:4px; overflow:hidden}
	.Box .crnrsBoxesBR {position:absolute; bottom:0; right:0; background:url("/images/crnrsBoxes.gif") no-repeat; background-position:-4px -4px; width:4px; height:4px; overflow:hidden}
	.Box h1 {margin:0 0 15px 0; padding:0 0 10px 0; font-size:21px; line-height:21px; font-weight:normal; background:url("/images/headlineBckgr.gif") 0px 100% repeat-x}
	.Box .AbsRB {position:absolute; bottom:16px; right:20px; display:block}

.NewsBox {padding:0 0 25px 0; font-size:12px; line-height:16px}
	.NewsBox .Date {padding-right:5px; color:#fa5d03}
	.NewsBox .Title {font-weight:bold}
	.NewsBox .Desc {}
	.NewsBox .linkMore {float:right}

.TestimonialsBox {}
	.TestimonialsBox p {margin:0; padding:0; color:#180900}
	.TestimonialsBox a {font-weight:bold}

.made4You {font-size:12px; line-height:16px}
	.made4You ul {padding:0; margin:-10px 0 0 0; list-style:none;}
		.made4You ul li {list-style-image:none; background:url("/images/dots.gif") bottom repeat-x; padding:10px 0 2px 0}
		.made4You ul li a {text-decoration:none; font-weight:bold; }
		.made4You ul li a:hover {text-decoration:none}
			.made4You ul li a span {padding:0 5px 0 0}

.VideoBox {position:relative}
	.VideoBanner {margin:0 0 0 -15px; width:207px; height:135px}
.bttnPlay {position:absolute; top:40%; left:40%; background:url("/images/bttnPlay.png") no-repeat; width:46px; height:45px}


.disclaimer-text-list {padding:0; font-size:10px; line-height:14px; color:#676767}
.SpecialOffersBckgr .disclaimer-text {padding:30px 20px 0 20px; font-size:10px; line-height:14px; color:#676767}
/*
.PageMainInner .disclaimer-text-list {font-size:11px; line-height:16px; color:#676767}
.SpecialOffersBckgr .disclaimer-text {padding:30px 20px 0 20px; font-size:12px; line-height:16px}
*/


/* PAGING */
.Paging {margin-bottom:10px; padding:10px 0 0 0; color:#676767; font-weight:bold; text-align:right; font-size:11px}
	.Paging a {text-decoration:none; }
	.Paging a:hover {text-decoration:none}
	.laquo {padding:0 3px 0 0}
	.raquo {padding:0 0 0 3px}
	.Pages {padding:0 5px 0 5px}
/* end PAGING */


/* CRUISES */

/* buttons */
a.bttnOrange {cursor:pointer; float:left; margin:0; padding:0 0 0 10px !important; background:url("/images/bttnOrange.png") 0px 0px no-repeat; color:#ffffff; text-decoration:none}
	a.bttnOrange span {position:relative; z-index:10; cursor:pointer; float:left; padding:8px 15px 9px 5px; margin:0 -10px 0 0; background:url("/images/bttnOrange.png") 100% 0px no-repeat; color:#ffffff; font-weight:bold}
a.bttnOrange:hover,
	a.bttnOrange:hover span {text-decoration:none !important}

a.bttnBlue {cursor:pointer; float:left; margin:0; padding:0 0 0 10px !important; background:url("/images/bttnBlue.png") 0px 0px no-repeat; color:#ffffff; text-decoration:none}
	a.bttnBlue span {position:relative; z-index:10; cursor:pointer; float:left; padding:8px 15px 9px 5px; margin:0 -10px 0 0; background:url("/images/bttnBlue.png") 100% 0px no-repeat; color:#ffffff; font-weight:bold}
a.bttnBlue:hover,
	a.bttnBlue:hover span {text-decoration:none !important}

.bttnDetails {cursor:pointer; float:left; margin:0; padding:0 0 0 10px; background:url("/images/bttnOrange.png") 0px 0px no-repeat; color:#ffffff; text-decoration:none}
	.bttnDetails span {position:relative; z-index:10; cursor:pointer; float:left; background:url("/images/bttnOrange.png") 100% 0px no-repeat; padding:8px 10px 8px 0; margin:0 -10px 0 0; color:#ffffff; font-weight:bold}
.bttnDetails,
	.bttnDetails * {font-size:12px !important; }
a.bttnDetails:hover,
	a.bttnDetails:hover span {text-decoration:none !important}

.bttnAvailable {z-index:30; position:relative; cursor:pointer; float:left; padding:0 0 0 10px; background:url("/images/bttnBlue.png") 0px 0px no-repeat}
	.bttnAvailable,
		.bttnAvailable * {font-size:12px !important; }
	.bttnAvailable a {color:#ffffff; text-decoration:none; font-weight:normal}
	.bttnAvailableSpan {position:relative; z-index:10; cursor:pointer; float:left; padding:8px 10px 8px 0; margin:0 -10px 0 0; background:url("/images/bttnBlue.png") 100% 0px no-repeat; color:#ffffff; font-weight:bold}
	.bttnAvailable .location {z-index:29; clear:both; position:relative; display:none}
	.bttnAvailable:hover .location {display:block; }
		.bttnAvailable .location .locationTopBckgr,
		.bttnAvailable .location .locationBottomBckgr {position:absolute; left:0; width:160px}
		.bttnAvailable .location .locationTopBckgr {top:-16px; background:url("/images/ListDatesTopBckgr.png") 0px 100% no-repeat; height:16px}
		.bttnAvailable .location .locationBottomBckgr {bottom:-5px; background:url("/images/ListDatesBottomBckgr.png") 0px 0px no-repeat; width:160px; height:5px}
			.bttnAvailable .locationIn {background:url("/images/ListDatesMiddleBckgr.png") 0px 0px repeat; padding:0 10px; width:140px}
	.bttnAvailable .prCont,
	.bttnAvailable .prCont1 {position:absolute; top:13px; left:-10px; width:160px; z-index:99}
	.bttnAvailable .date_item {padding:3px 0; color:#ffffff}
		.bttnAvailable .date_item a {color:#ffffff; text-decoration:none; font-weight:normal}
		.bttnAvailable .date_item a:hover {color:#ffffff; text-decoration:underline}
	.bttnAvailable .calendar-month {cursor:pointer; font-weight:bold}
.bttnAvilblCalendarIcon {cursor:pointer; float:left; margin:0; padding:0; background-image:none; font-weight:normal}
	.bttnAvilblCalendarIcon .bttnAvailableSpan {margin:0 0 -3px 0; padding:0 0 3px 21px; background:transparent url("/images/iconCalendar.gif") 0px 0px no-repeat; color:#176966; font-weight:normal}
	.bttnAvilblCalendarIcon .location {}
		.bttnAvilblCalendarIcon .location .locationTopBckgr,
		.bttnAvilblCalendarIcon .location .locationBottomBckgr {display:none}
		.bttnAvilblCalendarIcon .locationIn {background:transparent; width:160px; margin:5px 0 0 0; padding:0}
	.bttnAvilblCalendarIcon .prCont,
	.bttnAvilblCalendarIcon .prCont1 {position:absolute; top:0px; left:21px; width:160px; background:transparent; z-index:9999}
	.bttnAvilblCalendarIcon .date_item {border-bottom:1px solid #ffffff; padding:3px 10px; background:transparent url("/images/bckgrBlueTrnsprnt.png") 0px 0px repeat}
	.bttnAvilblCalendarIcon .calendar_item {border-bottom:1px solid #ffffff; padding:3px 10px; background:transparent url("/images/bckgrBlueTrnsprnt.png") 0px 0px repeat}
	.bttnAvilblCalendarIcon .calendar-month {border-bottom:1px solid #ffffff; padding:3px 10px; background:transparent url("/images/bckgrWhiteTrnsprnt.png") 0px 0px repeat}
/* end buttons */


/* CRUISE BOX */
.cruise-box {position:relative; float:left; overflow:visible; padding:0 23px 40px 23px; width:198px; height:355px; }
	.cruise-box-photo {margin-bottom:14px; overflow:hidden; width:194px; height:144px; border:2px solid #d1faf8; background:#d1faf8; text-align:center; }
		.cruise-box-photo img {display:block; }
	.cruise-box-body {font-size:12px; line-height:18px}
		.cruise-box-body h2 {font-size:12px; line-height:18px; margin:0; padding:0; font-weight:bold; text-transform:uppercase}
			.cruise-box-body h2 a {text-decoration:none; font-weight:bold}
		.cruise-box-body .Categories a {text-decoration:none; }
		.cruise-box-body .Categories a:hover {text-decoration:underline}
		.cruise-box-body a {text-decoration:none; font-weight:normal}
		.cruise-box-body a:hover {text-decoration:underline}
		.cruise-box-body label {display:block}
		.cruise-box-body .Price {font-weight:bold}
.cruise-box .DatesAndDetails {position:absolute; bottom:0px; left:23px; width:197px}
	.cruise-box .DatesAndDetails a.bttnDetails {float:right;margin-right:9px;}
	.cruise-box .DatesAndDetails .bttnAvailable {float:left}
.cruise-boxes-bottom {padding:0px 20px 20px 20px; text-align:right}
	.cruise-boxes-bottom a {text-decoration:none; font-weight:normal}
		.cruise-boxes-bottom a span.raquo {font-weight:bold}
		.cruise-boxes-bottom a:hover span.link {text-decoration:underline}
		.cruise-boxes-bottom a:hover span.raquo {text-decoration:none}

/* end CRUISE BOX */

/* CRUISES LIST */
.cruise-list-box {z-index:1; position:relative; background:#2e8e8b; width:676px; padding:2px; margin:0 0 6px 0}
	.cruise-list-box .crnrTL, .cruise-list-box .crnrTR,
	.cruise-list-box .crnrBL, .cruise-list-box .crnrBR {background-image:url("/images/crnrsCruiseListBox.gif")}
	.cruise-list-box .In {padding:2px 0 0 0; border-top:1px solid #63b8b5}
.cruise-list-box h2 {font-size:12px; font-weight:bold; margin:0; padding:0 2px 2px 2px; text-transform:uppercase; border-bottom:1px solid #1e615f; color:#ffffff}
	.cruise-list-box h2 a {display:block; text-decoration:none; color:#ffffff}
	.cruise-list-box h2 a:hover {text-decoration:underline}

.cruise-list-box-photo {position:relative; float:left; width:156px; height:82px; background:#bcf2f0}
	.cruise-list-box-photo .crnrTL, .cruise-list-box-photo .crnrTR,
	.cruise-list-box-photo .crnrBL, .cruise-list-box-photo .crnrBR {background-image:url("/images/crnrsCruiseListPhoto.gif")}
	.cruise-list-box-photo a {overflow:hidden; display:block; margin:1px; padding:1px; width:152px; height:78px; background:#2e8e8b; font-weight:normal}
	.cruise-list-box-photo img {display:block}

.cruise-list-box-body {position:relative; float:right; width:507px; height:73px; margin:0 0 0 2px; padding:5px 4px 4px 7px; background:#bcf2f0}
	.cruise-list-box-body .crnrTL, .cruise-list-box-body .crnrTR,
	.cruise-list-box-body .crnrBL, .cruise-list-box-body .crnrBR {background-image:url("/images/crnrsCruiseListBody.gif")}
	.cruise-list-box-body label {display:block}
	.cruise-list-box-body a {text-decoration:none; font-weight:normal}
	.cruise-list-box-body a:hover {text-decoration:underline}
	.cruise-list-box-body .CruiseDate {float:left; padding-right:10px; white-space:nowrap}
	.cruise-list-box-body .Price {float:left; white-space:nowrap; width:425px; font-size:11px; line-height:14px; }
	.cruise-list-box-body .bttnDetailsAbsBR {float:right; margin:-14px 10px 0 0; z-index:140; font-size:12px;}
		.cruise-list-box-body .bttnDetails,
		.cruise-list-box-body .bttnDetails span {background-image:url("/images/bttnBlue.png")}

	.cruise-list-box-body .bttnAbsBR {position:absolute; bottom:4px; right:14px}

.PriceBold {font-weight:bold}
.discount1 a {font-weight:bold; font-size:12px; line-height:14px; }
.DiscountDelimiter {padding:0 3px;}
/* end CRUISES LIST */

/* CRUISE DETAILS */
.cruiseTabs {width:690px; margin-right:-10px}
	.cruiseTabs a {position:relative; float:left; margin:0 6px 6px 0; padding:6px 0; width:165px; background:#2e8e8b; text-align:center; color:#a5edea; font-weight:bold; text-decoration:none}
	.cruiseTabs a:hover {text-decoration:underline}
	.cruiseTabs a .crnrTL, .cruiseTabs a .crnrTR,
	.cruiseTabs a .crnrBL, .cruiseTabs a .crnrBR {background-image:url("/images/crnrsTabLink.gif")}
.cruiseTabs .Selected {padding:7px 0px 13px 0px; margin:0 6px 0 0; color:#ffffff; background:#99e6e3}
	.cruiseTabs .Selected .crnrTL, .cruiseTabs .Selected .crnrTR {background-image:url("/images/crnrsTabLinkSelected.gif")}
	.cruiseTabs .Selected  .crnrBL, .cruiseTabs .Selected .crnrBR {display:none}

.cruiseTabsContent {width:678px}
	.cruiseTabsContent a {text-decoration:none; font-weight:normal}
	.cruiseTabsContent a:hover {text-decoration:underline}

.TabContentBox {position:relative; margin:0 0 9px 0; padding:8px 10px; background:#99e6e3; font-size:12px; line-height:16px}
	.TabContentBox .crnrTL, .TabContentBox .crnrTR,
	.TabContentBox .crnrBL, .TabContentBox .crnrBR {background-image:url("/images/crnrsTabLinkSelected.gif")}

.cruise-details-table {float:left; }
	.cruise-details-table td {padding:0 0 3px 0; font-size:12px; line-height:16px}
	.cruise-details-table td.labelSpaceRight {padding-right:20px;}
	.cruise-details-table a {text-decoration:none; font-weight:normal}
	.cruise-details-table a:hover {text-decoration:underline}
	.cruise-details-table .CruiseDate {float:left; padding-right:10px; white-space:nowrap}


.cruise-details-imgs-gallery {position:relative; float:right; width:200px}
	.cruise-details-photo-holder {overflow:hidden; position:relative; float:right; padding:1px; width:198px; height:148px; background:#2e8e8b}
		.cruise-details-photo-holder .crnrTL, .cruise-details-photo-holder .crnrTR,
		.cruise-details-photo-holder .crnrBL, .cruise-details-photo-holder .crnrBR {background-image:url("/images/crnrsImgBrdr.png")}
.cruise-details-imgs-gallery .Paging {padding:5px 0 0 0; margin:0; text-align:center; font-weight:normal}

.cruise-details-logo-holder {position:relative; float:right; background:#2e8e8b; width:156px; height:56px; text-align:center}
	.cruise-details-logo-holder .crnrTL, .cruise-details-logo-holder .crnrTR,
	.cruise-details-logo-holder .crnrBL, .cruise-details-logo-holder .crnrBR {background-image:url("/images/crnrsImgBrdr.png")}
	.cruise-details-logo-holder table.tblLogo {margin:1px; text-align:center;}
		.cruise-details-logo-holder table.tblLogo td {width:154px; height:54px; vertical-align:middle; text-align:center;background:#ffffff}
		.cruise-details-logo-holder img {margin:auto;}

.EnquiryBox {float:left; width:525px; padding:7px 10px}
.EnquiryBttn {float:right; width:110px; margin:0 -2px 0 0; padding:0 10px 0 10px; background:#ffffff}
	.EnquiryBttn span {float:right}

.itineraryMap {margin-bottom:5px}
	.itineraryMap img {display:block}

.itinerary {width:660px}
	.itinerary th {border:0px; padding:0 5px; font-weight:normal; text-align:left; color:#ffffff; font-size:12px}
	.itinerary td {border-style:solid; border-color:#99e6e3; border-top-width:0px; border-bottom-width:0px; border-left-width:2px; border-right-width:2px; font-size:11px; padding:2px 5px}
	.itinerary .row0,
	.itinerary .row0 td {background:#99e6e3; border-color:#99e6e3}
	.itinerary .row1,
	.itinerary .row1 td {background:#b9f5f3; border-color:#b9f5f3}
.itinerary .cellFirst {border-left-width:6px}
.itinerary .cellLast {border-right-width:6px}

.clmnDay {width:90px}
.clmnPort {}
.clmnArrive {width:70px}
.clmnDepart {width:70px}
	.cellDay {}
	.cellArrive {}
	.cellDepart {}
/* end CRUISE DETAILS */

/* CRUISE LINE LIST */
.CruiselineList {position:relative; background:#99e6e3; margin:0 0 9px 0; padding:7px}
	.CruiselineLogo {float:left; width:106px; height:42px; background:#ffffff; border:1px solid #2e8e8b; text-align:center; margin:0 12px 0 0}
	.CruiselineBody {float:left; width:543px}
		.CruiselineBody h2 {margin:0; padding:0; font-size:12px; font-weight:bold; color:#025798}
			.CruiselineBody h2 a {color:#025798; text-decoration:none}
			.CruiselineBody h2 a:hover {text-decoration:underline}
		.CruiselineBody div a {text-decoration:none; font-weight:normal}
		.CruiselineBody div a:hover {text-decoration:underline}
.CruiselineList .crnrTL, .CruiselineList .crnrTR,
.CruiselineList .crnrBL, .CruiselineList .crnrBR {background-image:url("/images/crnrs.gif"); }
/* end CRUISE LINE LIST */

/* end CRUISES */


/* DESTINATIONS */
/* end DESTINATIONS */


/* NEWS Content */
.NewsList {padding-top:15px; padding-bottom:25px; font-size:12px; line-height:16px}
	.NewsList .Row {padding-bottom:8px}
		.NewsList .Date {padding-right:10px; text-decoration:none; font-weight:normal}
		.NewsList .Title {text-decoration:none; font-weight:bold}
	.NewsList a {text-decoration:none; font-weight:normal}
		.NewsList a .Date {padding-right:10px; text-decoration:none; color:#fa5d03}
	.NewsList a:hover {text-decoration:none}
		.NewsList a:hover .Title {text-decoration:underline}
.NewsContent {padding-bottom:15px}
.NewsContent .Date {display:block;padding-bottom:5px;}

.NewsNavHolder {}
	.NewsNavHolder .NewsNav {float:right; white-space:nowrap}
	.NewsNavHolder .linkBack {float:left; }

.NewsNav {padding-bottom:25px;}
	.NewsNav .linkNext,
	.NewsNav .linkPrev {float:left}
	.NewsNav .linkNext {}
	.NewsNav .linkPrev {padding-right:20px}
/* end NEWS */

		
#mg_symbol {position:absolute; bottom:5px; right:5px}

.mssgBrochure {}





