html {font-family:Arial, Helvetica, sans-serif}
body {padding:0;margin:0;font-size:62.5%;background-color:#e4e4e4;}
div,p,ul,li,td,th,a, form{margin:0;padding:0;color:#4a749d;}
li, p, th, td {font-size:1.2em; color:#000}
h1 {font-size:2.6em; font-family:Georgia, "Times New Roman", Times, serif;color:#000}
h2 {font-size:1.2em}
li.blankSpace {height:3em}
.subHeading {color:#4b4c4d;font-size:larger;font-weight:bold;padding:.3em 0}
.subHeadingAdmin {color:#4b4c4d;font-size:larger;font-weight:bold;padding:0}
form {margin:0}
input {font-size:1.1em;width:145px}
select {font-size:1.1em}
#MainWrap:after, #MainWrapPCIDSS:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#MainWrap, #MainWrapPCIDSS {padding-bottom:6px;margin:5px auto 20px auto;width:950px;background:url(../images/page_border_bottom.png) left bottom no-repeat;}
#PageBorders {border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;padding:0 1px;background-color:#fff;width:946px;clear:left;float:left;}
#MainWrapIndex {margin:0 auto}
.Logo {float:left;margin-bottom:10px}
.bottomMain {line-height:1.3em;padding:0 20px 0 0;margin:0; overflow:hidden;}
.leftSpacer {float:left;width:170px}
.leftSpacernoCol {float:left}
.leftmenu, #LeftColumn {float:left;width:218px;color:#000;margin:0;padding:0 0 0 15px; display:inline}
.MainContent3col {margin-left:170px;margin-right:180px;padding:0}
.MainContent3colLogin {margin-left:170px;margin-right:250px;padding:0}
.MainContent2colLogin {margin-right:250px;padding:0}
.MainContent2colAdmin {margin-left:175px;padding:0}
.MainContent2col {margin-left:233px; width:auto;padding:0;}
.MainContentRH2col {margin-right:170px;padding:0}
#MainContent, .MainContent, MainContentAdmin,.bottomMainMyAccount {padding:0; position:relative; min-height:485px;height:auto !important; height:485px; }
.businessSection {padding:10px 0}
.textCrumbList {padding-left:20px}
input.checkbox {border:0;width:auto}
a.Hide {display:none}
p {margin-bottom:10px}
p.noMargin {margin-bottom:0}
a {color:#4a749d}
.Raquo {display:none;visibility:hidden}
table caption,label.Hidden {display:none}
div.BookingForm label.ProperHidden {display:none}
table {clear:left}
.blueBold {color:#10218B;font-weight:bold}
.BookingPrice {color:#4A749D;font-weight:bold}
.Warning {color:#f30;font-weight:bold;font-size:normal}
.warningText {font-size:100%;line-height:1.5em}
#Header {background:transparent url(../images/bg_header_1piece.png) no-repeat scroll left bottom;height:44px;padding:16px 15px 0 27px;width:908px;}
#Header form{float:right;clear:right;margin-top:0px;}
#Header img {border:0;}
#Header p {float:right;font-size:1.1em;color:#4a749d;line-height:33px}
#Header p a {font-size:1em;font-family:Arial, Helvetica, sans-serif}
#Header p#Divider {background:url(../images/divider_pattern_global_nav.gif) left top repeat-y;width:1px; height:19px;margin:8px 10px 0 10px;}
#Header p img {vertical-align:middle;margin-right:5px;}
#Footer {border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;background:#fff url(../images/bg_footer.png) top left repeat-x;height:180px;clear:both;padding:20px 25px 10px 28px;width:895px;margin-bottom:-3px;float:left;margin-left:-2px;}
#Footer ul {list-style:none;height:100px;float:right;padding-left:23px;width:160px;zborder:1px solid red;background:url(../images/divider_footer.png) top left no-repeat}
#Footer ul.Language {zmargin-right:212px;padding-left:0;float:left;clear:left;background-image:none;}
#Footer ul li, #Footer p {font-family:Verdana, Arial, Helvetica, sans-serif;zfont-size:1.2em;zcolor:#2f3032;font-weight:bold;padding-bottom:3px;}
#Footer li img {display:inline;position:relative; top:2px;}
#Footer ul li a, #Footer ul li span, #Footer p a, #Footer p span.Divider {font-weight:normal;color:#4a749d;font-size:.835em;padding:0 2px;}
#Footer p {padding-top:30px;clear:both;line-height:1.5;}
#Footer p#Copyright {color:#2f3032;background:url(../images/logo_copyright_footer.jpg) left 30px no-repeat;padding:36px 0 0 150px;width:700px;clear:both;}
#Footer p span {font-weight:normal;}
div.ErrorBoxHead {float:left;width:726px;margin-bottom:10px;background:url("../images/rederrorborder.gif") no-repeat left top}
div.ErrorBoxHeadErrorPage {float:left;width:499px;background:url("../images/rederrorbordersmall.gif") no-repeat left top;position:relative;top:-2em}
div.ConfirmationInfoBox {position:relative;display:inline;float:left;clear:both;margin-left:7px;width:504px;background:url("../images/bluewarningborder.gif") no-repeat left top;padding:0}
div.ConfirmationInfoBox p.ConfoBox {padding:10px 0 0 10px;line-height:normal}
div.ErrorBoxHead p,div.ErrorBoxHeadErrorPage p {margin:10px 0 0 10px}
div.ErrorBoxHeadBottomErrorPage {float:left;width:499px;background:url("../images/rederrorbordersmall.gif") no-repeat left bottom}
div.ConfirmationInfoBoxBottom {float:left;width:504px;background:url("../images/bluewarningborder.gif") no-repeat left bottom}
div.ErrorBoxHeadBottom {float:left;width:726px;background:url("../images/rederrorborder.gif") no-repeat left bottom}
select.Error,input.Error {background-color:#fcc}
ul.Form {list-style:none}
p#BlueBar {height:6px;background:url("../images/bg_breadcrumb_collapsed.gif") left top repeat-x; display:none}
#MiniCruiseBookingWidget {float:left;width:555px;margin:0;border:1px solid #ccc;padding:0 0 0 5px;background:#ff6 url("../images/mc_wiget_bg.gif") 0 -1px repeat-x}
#MiniCruiseBookingWidget div {float:left;width:490px;margin:0;border:0;padding:0}
#MiniCruiseBookingWidget div p {float:left;display:inline;margin:8px 0.5em 0;padding:0 0 8px}
#MiniCruiseBookingWidget div p label {font-weight:bold;padding:0;margin:0}
#MiniCruiseBookingWidget p.GoButton {float:right;display:inline;width:50px;margin:0 10px 0 0;border:0;padding:0;text-align:right}
#MiniCruiseBookingWidget p.GoButton input {width:50px;margin:8px 0}
.MiniCruiseBookingWidgetStraplineShort {clear:left;color:#76787b;padding-right:200px;font-size:1.5em;line-height:1.1;font-weight:bold}
.MiniCruiseBookingWidgetStraplineShortNoClear {color:#76787b;padding-right:200px;font-size:1.5em;line-height:1.1;font-weight:bold}
#GenLeftNav {float:left;width:160px;color:#000}
#GenLeftNav ul {list-style:none}
div#BookingContent {clear:left;padding:0 0 0 20px;margin:0}
div#BookingContentHidden {clear:left;padding:0 0 0 20px;margin:0;visibility:hidden}
#NullBreadcrumb {float:left;display:inline;clear:left;width:769px;margin:0 0 15px 1px;height:20px;position:relative;top:-1px;background:#eee;border:1px solid #ccc;border-width:1px 0}
ul.BreadcrumbBooking {float:left;clear:left;width:950px;position:relative;top:-1px;margin-bottom:15px;padding:0;list-style:none}
ul.BreadcrumbBooking li.CrumbTrail {margin:0;padding:0 0 0 5px;background:#fdbb0a url(../images/yellowtab.gif) left bottom no-repeat}
ul.BreadcrumbBooking li {float:left;margin:0 3px 0 0;padding:0}
ul.BreadcrumbBooking li img {padding:0 5px 0 10px;position:relative;top:4px}
ul.BreadcrumbBooking li a {text-decoration:none;padding:0;margin:0 3px 0 0;line-height:1.5;color:#333;}
ul.BreadcrumbBooking li.CrumbTrail em {display:block;margin:0;padding:0 20px 15px 0;font-weight:bold;font-style:normal;background:#fdbb0a url(../images/yellowtab.gif) right bottom no-repeat}
.breadCrumb, #BreadCrumb {width:926px; height:16px;position:relative;list-style:none;clear:left;margin:0 auto 15px auto; padding:7px 10px;background:url("../images/bg_breadcrumb_full.jpg");font-size:1.1em; color:#cfdee7;list-style:none;}
.breadCrumb a, #BreadCrumb a {color:#CFDEE7;}
div.breadCrumb p {height:16px;position:relative;list-style:none;clear:left;padding:0 10px;color:#cfdee7;list-style:none; font-size:1em}
h1.Booking {padding:0;color:#4b4c4d;font-weight:normal;margin:20px 0 0 15px; }
h1.BookingLHSPACE {padding:0;margin:0 0 20px 250px;color:#000;font-weight:normal;line-height:normal;width:451px;font-family:Georgia, "Times New Roman", Times, serif; }
#RightColumn {float:right;width:696px;}
#RightColumn h1 {padding:0;margin:0 0 20px 0;font-weight:normal;line-height:normal; max-width:530px; }
#RightColumn p {margin:0 10px 15px 0;}
#RightColumn p#Strapline, #MinicruiseDetail p#Strapline {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.6em; font-weight:bold; max-width:686px;}
#RightColumn ul li, .MainContentBody ul li {margin:0 0 10px 15px;}
#RightColumn font {margin:0 0 5px 0}
#RightColumn h4 {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.4em; font-weight:bold;}
#RightColumn #Images {clear:left;float:left;margin:0 0 15px;}
#RightColumn #Images img {float:left;margin:0 10px 0 0;padding:0;}
.ArticleStrapline,h2.Basic {font-family:Georgia, "Times New Roman", Times, serif;font-size:1.6em;line-height:1.3;font-weight:bold;width:auto;margin-bottom:16px}
h2.Basic {color:#4b4c4d}
h3.Basic {color:#4b4c4d;font-size:1.2em;line-height:1.1;font-weight:bold;width:95%}
h2.Basic span.Normal {font-size:70%;font-weight:normal}
h3.Basic span.Normal {font-size:80%;font-weight:normal}
.ArticleLeftNav {clear:none;float:left; width:216px;padding:0 15px 10px 0; min-height:95px; }
.ArticleLeftNav p {font-size:1.1em; max-width:218px;}
.ArticleLeftNav a {font-size:1.1em;background:url("../images/bullet_link_news_n_updates.gif") no-repeat left; padding-left:17px; }
.ArticleLeftNav .MidLevel p a {background:url("../images/bullet_link_news_n_updates.gif")}
.ArticleRightNav {float:left;width:155px;margin-bottom:10px;margin-left:25px;margin-top:10px}
div#ArticleImageRow {float:left;margin:0;padding:0;width:382px;}
div#ArticleImageRow img {float:left;margin:0; padding:5px 10px 15px 0}
div#ArticleImageRow img.Last {float:left;margin-right:0}
div#ArticleOffersRow {clear:both;width:100%;}
div#ArticleOffersRow div.OfferPanel {float:left;width:218px;margin:5px 10px 10px 0;min-height: 225px;height:auto !important;height:225px;background:url("../images/bg_side_border_wavy_218.jpg") no-repeat left bottom;}
div#ArticleOffersRow div.OfferPanel p.Head {background:url("../images/bg_tab_wavy_218.png") left top no-repeat; width:218px; height:23px; font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;color:#fff;padding:7px 0 4px 10px;font-size:1.2em;margin:0 0 10px 0}
div#ArticleOffersRow div.OfferPanel p {width:198px;padding:0 10px 0 10px;float:left;font-size:1.1em}
div#ArticleOffersRow div.OfferPanel a {margin:0 0 10px 0; background:transparent url(../images/bullet_link_news_n_updates.gif) no-repeat scroll left center;font-size:1.1em;padding-left:17px;text-decoration:none;}
div#ArticleOffersRow div.OfferPanel p.Bottom {float:left;width:104px;position:relative;top:-30px}
div#ArticleOffersRow div.OfferPanel p.Price {padding:0 0 0 10px;float:left;width:100px;height:50px;margin:0;vertical-align:bottom;margin-top:10px}
div#ArticleOffersRow div.OfferPanel p span.Currency {color:#76787b;padding:0;margin:0;vertical-align:top;width:10px;height:25px}
div#ArticleOffersRow div.OfferPanel p span.Price {color:#bb1d23;padding:0;vertical-align:bottom}
div#ArticleOffersRow div.OfferPanel p img {position:relative; margin:0 0 0 5px;}
div#ArticleOffersRow  div.OfferPanelBottom {float:left;width:178px;height:10px;}
div#OfferRow {clear:both;width:100%;}
div#OfferRow div.Offer {float:left;width:218px;min-height: 225px;height:auto !important;height:225px;margin:5px 10px 10px 0;background:url("../images/bg_side_border_wavy_218.jpg") no-repeat left bottom;}
div#OfferRow div.Offer h2 {background:url("../images/bg_tab_wavy_218.png") left top no-repeat; width:218px;height:33px; font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;color:#fff;padding:7px 0 0 10px;font-size:1.2em;margin:0}
div#OfferRow div.Offer p {padding:5px 10px 5px 10px;margin:0 1px; font-size:1.1em;}
div#OfferRow div.Offer p a, div#OfferRow div.Offer a {margin:0 0 10px 0; background:transparent url(../images/bullet_link_news_n_updates.gif) no-repeat scroll left center;font-size:1.1em;padding-left:17px;text-decoration:none;}
div#OfferRow div.Offer a.lightbox-enabled {background:none;}
div#OfferRow div.Offer a img, div#OfferRow div.Offer img,  div#OfferRow div.Offer p.OfferImage img {margin:0 ;padding:3px;}
div#OfferRow div.Offer p.OfferImage {float:right;margin:5px 0 0 0;padding:0; width:90px}
div#OfferRow div.Offer a.lightbox-enabled img { margin: 0 24px; }
div#OfferRow div.Offer p.RedBold {font-family:Georgia, "Times New Roman", Times, serif; color:#c61c23; font-weight:bold; clear: both}
.OffersContainer {width:695px; margin:0; padding:0;}
.OffersRow {clear:none;}
div.OffersRow div.OfferLeft {width:335px;float:left;margin:20px 10px 10px 0; padding:0;background:url("../images/bg_side_border_wavy_335.png") no-repeat left bottom}
div.OffersRow div.OfferBottom {display:none}
div.OffersRow p {margin-left:10px; }
.OffersRow p.Head {width:325px;background:url(../images/bg_tab_wavy_335.png) left top no-repeat; height:22px; font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;color:#fff;padding:7px 0 4px 10px;font-size:1.2em;margin:0 0 10px 0}
div.OffersRow div.OfferLeft img,div.OffersRow div.OfferRight img,div.OffersRow div.OfferLeftFirst img,div.OffersRow div.OfferRightFirst img {float:right;clear:right;margin-right:5px; padding: 0 0 0 5px;position:relative;top:-10px}
div.OffersRow span.Grey {font-weight:bold;color:#76787b}
div.OffersRow div.OfferLeft div p {font-size:1.1em; margin:0 0px 10px 10px; clear:left}
div.OffersRow div.OfferLeft div p b{font-size:1.1em;font-family:Georgia, "Times New Roman", Times, serif}
div.OffersRow div.OfferLeft div p a { text-decoration: none;background:url("../images/bullet_link_news_n_updates.gif") no-repeat left; padding-left:17px; }
div.OffersRow div.OfferLeft div p.FT_Redtext, span.FT_Redtext {color:#bd0000;font-family:Georgia, "Times New Roman", Times, serif; font-size:28.6px;}
.MCOfferPanel {border:1px solid #ccc;margin:0}
.MCOfferPanel  p {padding:0;margin:0 10px}
.MCOfferPanel  span.Currency {font-size:x-large;color:#76787b;padding:0;margin:0 10px;vertical-align:top;width:10px;height:25px;line-height:auto}
.PriceContainer {height:5em;position:relative;top:10px}
.MCOfferPanel  p.top {padding-top:10px}
.MCOfferPanel  span.Price {height:0;padding:0 10px}
div.MCOfferPanel input {margin:5px}
.MCOfferPanel  p span.Price {font-size:4em;color:#bb1d23;padding:0;vertical-align:bottom;clear:both}
.MCOfferPanel  p span.Currency {font-size:x-large;color:#76787b;padding:0;margin:0;vertical-align:top;width:10px;height:25px}
.MCOfferPanel p.Head {font-weight:bold;font-size:130%}
div.MCBookSection p.PriceContainer {height:4em;position:relative;top:2px}
.MCBookSection {border-bottom:1px solid #ccc;margin:0;height:100px;padding-bottom:10px;margin-right:20px;margin-top:10px}
.MCBookSectionRH {width:120px;float:right;border-left:1px solid #ccc}
.MCBookSectionLH img {float:Left;margin-right:10px}
.MCBookSectionLH {width:440px;float:Left}
.MCBookSection  p {padding:0;margin:0 10px}
.MCBookSection  span.Price {height:0;padding:0 10px}
.MCBookSection  input {margin:5px}
.MCBookSection  p span.Price {font-size:4em;color:#bb1d23;padding:0;clear:both}
.MCBookSection  p span.Currency {font-size:x-large;color:#76787b;padding:0;margin:0;vertical-align:top;width:10px;height:25px}
.MCBookSection p.Head {font-weight:bold;font-size:130%}
h3.Booking {padding:0;margin:0 0 10px;color:#4b4c4d;font-weight:bold;font-size:x-large}
h2.BookingMain {margin:0 0 10px 26px;padding:0;font-weight:normal;font-size:large}
.BookingHelp {width:118px;margin-top:-5px;position:absolute;right:15px; display:inline; float:right;}
.BookingHelp img {float:left;margin-right:3px;border:0;}
.BookingHelp span.Telephone, span.TwoPhones {font-size:1.1em;font-weight:bold;color:#000;margin-left:3px;}
.BookingHelp span.TwoPhones {line-height:1.4;display:block;}
.BookingHelp span.emailAddress {font-size:1.1em;position:relative;margin:0 0 0 22px;top:-13px;clear:left;float:left;}
.BookingHelp span.WithPrint {margin-left:60px;}
.BookingHelp a {text-decoration:none;color:#000;display:block;}
#Summary {width:728px;background:url(../images/SummaryBox.gif)  0 top no-repeat;margin-bottom:10px;padding:0}
#Summary img.Back {float:left;margin:100px 0 0 10px;padding:0}
#Summary img.Complete {float:right;margin-top:10px}
#Summary1 img.Complete {float:right;position:relative}
#Summary .SummaryBottom {clear:both;font-size:1%;background:url(../images/SummaryBox.gif)  0 bottom no-repeat;height:3px}
#Summary h2,div.BookingCompleteBox h1 {font-size:large;float:right;color:#10218b;margin:10px 20px 0 0}
#Summary1 h2,div.BookingCompleteBox h1 {font-size:large;color:#10218b;line-height:1.2em}
#ConfirmationSummary {margin-right:20px}
#ConfirmationSummary h2 {float:right;text-align:right;width:250px;font-size:large;color:#10218b;line-height:1em}
#ConfirmationSummary p {margin:0;color:#76787b;font-weight:bold;font-size:small;line-height:1em}
#ConfirmationSummary p.Total {clear:right;float:right;margin-top:10px;width:15em;line-height:1em}
#ConfirmationSummary p span.BookingPrice {font-size:xx-large;font-weight:normal;color:#4A749D;line-height:1em}
#ConfirmationSummary img.Complete {margin:1px 1em;float:left}
#Summary1 h2 {width:250px}
#Summary p {float:right;width:150px;height:80px;padding:10px 20px 0 0;margin:0;text-align:right;color:#76787b;font-weight:bold;font-size:small}
#Summary p.Total {clear:right;float:right;margin-top:10px;width:110px}
#Summary p span.BookingPrice,#Summary p.Total span.BookingPrice {font-size:xx-large;font-weight:normal;color:#4A749D}
.OfferLeft span.Price {font-size:xx-large;color:#bb1d23}
#Summary1p.Total span.BookingPrice {font-size:xx-large;font-weight:normal;color:#4A749D}
#Summary p span.Pound,#Summary p.Total span.Pound {font-size:large;font-weight:normal}
#Summary p img {float:right;margin-top:6px}
#Summary img {float:left;position:relative;top:-7px}
#Summary table,#Summary table.NoPrice {float:right;margin:10px 25px 0 0;width:376px;border-collapse:collapse}
#Summary table.NoPrice {margin-right:100px}
#Summary table .First td,#Summary table .First th {border-top:0}
#Summary table tr.Last {border-bottom:0}
#Summary table th {color:#76787b;padding:5px 10px 5px 0;text-align:left;border-top:1px solid #c8c8c8}
#Summary table td {padding:5px 10px 5px 0;color:#76787d;border-top:1px solid #c8c8c8}
th,td {vertical-align:middle}
#Summary table td.BookingPrice {padding-right:0;text-align:right;color:#4A749D;font-weight:bold}
div.BookingForm {width:499px}
div.BookingForm p {display:block;width:465px}
div.BookingForm p.Intro {margin:10px 0}
div.BookingForm p label {float:left;line-height:1.2em;display:block;width:155px;margin:3px 1em 0 0;padding:0}
div.BookingSectionWithInfoBox p label.Indented,div.BookingSectionNoBorder p label.Indented {float:left;line-height:1.2em;display:block;width:155px;margin:3px 1em 0 0;padding:0}
div.BookingForm div.GreyBox label {width:145px}
div.MainContent3col label,div.MainContent label,div.MainContentAdmin label,div.MainContent2colAdmin label {float:left;line-height:1;display:block;width:100px;margin:3px 1em 0 0;padding:0}
div.MainContent label.noPadding {margin:0 1em 0 0}
div.BookingForm p label.Small {width:80px}
div.BookingForm p label.Hidden {width:155px;height:0;overflow:hidden}
div.BookingForm p input,div.BookingForm p select {float:left}
div.BookingForm p input.Error,div.BookingForm p select.Error {border:1px solid #f00}
div.BookingForm p input.NoLabel,div.BookingSectionNoBorder div.BookingForm p input.NoLabel {float:right;margin:0 152px 0 3px}
div.BookingForm p input.Check {display:inline;height:14px;width:14px;background-color:transparent;border-width:0;padding:0;margin:2px 0 0 166px}
div.BookingForm p label.CheckLeft {width:400px;display:inline;vertical-align:middle}
div.BookingForm p select#Country {width:148px;margin:0 0 2px;padding:0}
div.BookingForm img {float:right;margin-right:40px}
div.BookingForm span.IndentedText {clear:both;margin-left:167px}
div.BookingForm div.GreyBox span.IndentedText {clear:both;margin-left:157px}
div.MainContent3col span.IndentedText {margin-left:110px}
span.IndentedDropDown {margin-left:166px}
div.MainContent span.IndentedText,div.MainContentAdmin span.IndentedText {margin-left:115px}
div.BookingForm div.GreyBox span.IndentedText {width:auto}
div.BookingForm p select.Address {width:450px;float:left;margin:10px 0 0 10px}
h2.blueTabCurvedBottom {width:210px;height:1em;background:url(../images/maintab220curvedbottom.gif) left bottom no-repeat;padding:0.5em 0 0.5em 10px;font-size:small;color:#fff;margin:0}
.moveright {padding-left:20px}
h2.blueTabCurvedTop {clear:left;width:180px;background:url(../images/maintab200curvedtop.gif) left top no-repeat;padding:0.5em 0 0.5em 20px;font-size:small;color:#fff;margin:0}
h2.RHLoginTabCurvedTop {clear:both;background:url(../images/bluelogintab.gif) left top no-repeat;padding:0.4em 0 0.4em 10px;font-size:100%;color:#fff;margin:0}
h2.RHLoginTabGreyCurvedTop {clear:both;background:url(../images/bluelogintab.gif) left top no-repeat;padding:0.4em 0 0.4em 10px;font-size:100%;color:#fff;margin:0}
h2.RHTabCurvedTop {clear:left;background:url(../images/bluetabthinner.gif) left top no-repeat;padding:0.4em 0 0.4em 10px;font-size:100%;color:#fff;margin:0}
h2.RHTabCenter {clear:left;background:url(../images/bluetabthinnercenter.gif) left top no-repeat;padding:0.4em 0 0.4em 10px;font-size:100%;color:#fff;margin:0}
.GreyBoxHeader {background:url(../images/greybarbooking.jpg);padding:0.5em 0 0.5em 1.3em;color:#000;margin:0 0 10px}
.MenuOff {padding:.5em .5em .5em 10px;margin:0;border-bottom:1px dotted #ccc}
.MenuOff a {text-decoration:none;color:#4a749d}
.MenuOffSub {padding:.5em .5em .5em 10px;margin:0 10px 0 20px;border-bottom:1px dotted #ccc}
.MenuOffSub a {text-decoration:none;color:#4a749d;margin:0 -10px 0 -7px}
.MenuActive {width:auto;padding:.5em .5em .5em 10px;margin:0 1px;background:#fff2d0;color:#4a749d}
.MenuActiveSub {font-weight:bold;padding:.5em .5em .5em 10px;margin:0 10px 0 20px;border-bottom:1px dotted #ccc}
.MenuActiveSub span {color:#fcb814;font-size:larger;margin-left:-18px}
h2.blueTabCurvedTopMid {clear:left;width:180px;background:url(../images/bluetabsquare.gif) left top;padding:0.4em 0 0.4em 10px;font-size:100%;color:#fff;margin:0;border:0}
h2.blueTabVar {float:left;clear:left;color:#fff;margin:0;font-size:small;white-space:nowrap;padding:0 0 0 10px;background:url(../images/maintab300curvedtop.gif) left top no-repeat}
h2.blueTabVar strong {padding:0.5em 10px 0.4em 0;background:url(../images/maintab300curvedtop.gif) right top no-repeat;display:block}
h2.blueTabVar span {padding:0.5em 20px 0.5em 0}
h2.greyTabVar {float:left;color:#fff;margin:0;font-size:small;padding:0 0 0 10px;background:url(../images/greybarbooking.gif) left top no-repeat}
h2.greyTabVar strong {padding:0.5em 10px 0.4em 0;background:url(../images/greybarbooking.gif) right top no-repeat;display:block}
h2.greyTabVar span {padding:0.5em 20px 0.5em 0}
.longGreyandBlueHeader {border-top:3px solid #15258d;background:#edeeef;clear:both;padding:0 0 0 10px;margin:0;margin-bottom:0.5em;height:2.3em;color:#76787b}
.longBlueHeader {border-top:3px solid #15258d;clear:both;padding:0 0 0 10px;margin:0;margin-bottom:0.5em;height:2.5em;color:#76787b}
.longBlueHeaderShort {border-top:3px solid #15258d;clear:left;padding:0 0 0 10px;margin:0;margin-bottom:0.5em;height:2.5em;color:#76787b;width:499px}
.longBlueandGreyHeaderShort {border-top:3px solid #15258d;clear:left;padding:0 0 0 10px;margin:0;margin-bottom:0.5em;height:2em;color:#76787b;width:499px;background:#edeeef}
.longBlueandGreyHeaderShort p {margin-top:.5em}
.longGreyandBlueHeader h3,.longBlueHeader h3,.longBlueHeaderShort h3 {color:#fff;font-size:small;margin:0;padding:0.4em 10px 0.5em;border:0;float:right;width:200px;background:red url(../images/maintab220curvedbottom.gif) 0 bottom no-repeat}
.longGreyandBlueHeader p {padding:0;padding-top:0.5em;margin:0}
h2.blueTabCurvedTopLargeWithBorder {line-height:1;clear:left;width:292px;background:url(../images/maintab300curvedtop.gif) left top no-repeat;padding:5px 426px 0 10px;font-size:11pt;color:#fff;margin:0;border-bottom:3px solid #15258d}
h2.blueTabCurvedTopLargeWithBorderNoTop {line-height:1;clear:left;width:292px;padding:5px 426px 0 10px;font-size:11pt;color:#fff;margin:0;border-bottom:3px solid #15258d}
h2.blueTabCurvedTopLarge {line-height:1;clear:left;float:left;width:280px;background:url(../images/maintab300curvedtop.gif) left top no-repeat;padding:5px 10px 3px;font-size:11pt;color:#fff;margin:0}
h2.blueTabCurvedTopLargeSmallBorder {line-height:1;clear:left;float:left;width:288px;background:url(../images/maintab300curvedtop.gif) left top no-repeat;padding:5px 201px 3px 10px;font-size:11pt;color:#fff;margin:0;border-bottom:3px solid #15258d}
h2.blueTabCurvedTopMid {margin-top:20px}
div#AlternativeSailings {float:right;margin:0 7px 0 0;padding:0;display:inline}
div#AlternativeSailings select {float:left}
div#AlternativeSailings label {display:none}
div.BookingSection {width:728px;border-top:3px solid #15258d}
div.BookingSectionNoBorder {width:728px}
div.BookingSectionWithInfoBox {float:left;width:520px;margin-bottom:10px}
div.BookingSectionWithInfoBox p {line-height:2}
div.ConfirmationInfoBox  p {line-height:1}
div.BookingSection label,div.BookingSectionNoBorder label {display:none}
div.BookingSectionNoBorder label.NotHidden {display:block}
div.BookingSection label select,div.BookingSectionNoBorder label select {margin:0 0 0 2px;padding:0}
div.BookingSection table.Booking,div.BookingSectionNoBorder table.Booking,div.BookingCompleteBox table.BookingDetails,div.MainContent3col table.BookingDetails {width:499px;margin-bottom:10px;position:relative;top:-2.8em}
.BookingShortTable {width:499px;margin-bottom:10px;position:relative;top:-3em}
div.BookingCompleteBox table.BookingDetails,div.MainContent3col table.BookingDetails {top:0;clear:none}
table.Booking  input.Initial {width:20px}
div.BookingCompleteBox table.BookingDetails {width:400px;margin-bottom:10px;margin-left:10px}
div.MainContent3col table.BookingDetails {width:auto;margin-bottom:10px;margin-left:10px}
div.BookingSectionWithInfoBox table.Booking {border-top:2px solid #15258d;width:509px}
div.BookingSectionWithInfoBox table.BookingShortTable {width:509px}
div#tenpix {margin-left:10px}
div.BookingSection table.Booking col.WideCol,div.BookingSectionNoBorder table.Booking col.WideCol {width:230px}
div.BookingSection table.Booking col.NarrowCol,div.BookingSectionNoBorder table.Booking col.NarrowCol {width:120px}
div.BookingSection table.Booking th,div.BookingSectionNoBorder table.Booking th,div.BookingSectionWithInfoBox table.Booking th,div.BookingSection table.BookingShortTable th,div.BookingSectionNoBorder table.BookingShortTable th,div.BookingSectionWithInfoBox table.BookingShortTable th,p.GreyHeader,div.BookingCompleteBox table.BookingDetails th,div.MainContent3col table.BookingDetails th {text-align:left;padding:2px 0 10px}
div.BookingCompleteBox table.BookingDetails th {width:100px;padding:5px 0}
.ColMedium {width:100px}
.FirstColMedium {width:100px;padding:10px}
.ColNarrow {width:55px}
.ColSmall {width:80px}
.ColWide {width:150px}
.ColRight {width:150px}
.ColAuto {width:auto}
.ColLite {width:14px}
table.Booking td.AlignCentre {text-align:center}
div.BookingSection table.Booking td,div.BookingSectionNoBorder table.Booking td,div.BookingSectionWithInfoBox table.Booking td,div.BookingSection table.Booking td,div.BookingSectionNoBorder table.BookingShortTable td,div.BookingSectionWithInfoBox table.BookingShortTable td,div.BookingCompleteBox table.BookingDetails td,div.MainContent3col table.BookingDetails {padding:0;height:2.5em}
div.BookingSectionWithInfoBox table tr.White,div.BookingSectionWithInfoBox table tr.Yellow,div.BookingSectionWithInfoBox table tr.Blue,div.BookingSectionWithInfoBox table tr.Swim1,div.BookingSectionWithInfoBox table tr.Swim2 {border-spacing:5px}
table tr.Yellow {background-color:#EDE275}
table tr.Blue {background-color:#C6DEFF}
div.BookingSectionWithInfoBox table tr.Swim1 {background-color:#fee3a1}
table tr.Swim2,p.GreyHeader {background-color:#edeeef}
p.GreyHeader {color:#76787b;font-weight:bold;margin-right:29px;clear:left;height:2em;border-top:3px solid #15258d}
p.NewGreyHeader {background-color:#edeeef;color:#76787b;font-weight:bold;margin-right:29px;height:20pt;clear:left}
div.BookingSectionWithInfoBox table img {padding-top:1px}
div.InfoBox {float:right;width:201px;margin-bottom:10px;background:url("../images/sideborderlarge.gif") no-repeat left top}
div.RHBox {float:right;width:170px;background:url("../images/sideborderthinner.gif") no-repeat left top;padding:0;margin:0;clear:right;margin-top:10px}
div.RHLoginBox {float:right;width:230px;background:url("../images/sideloginborder.gif") no-repeat left top;padding:0;margin:0 0 20px;clear:right}
.RHMiniCruiseBox {float:right;width:230px;background:url("../images/sideloginborder.gif") no-repeat left top;padding:0;margin:0;clear:right}
.RHMiniCruiseBox h3 {font-size:110%;margin-left:10px;line-height:0}
.RHMiniCruiseGreyBox ul {padding-left:10px}
.RHMiniCruiseGreyBox {float:right;width:230px;background:url("../images/sideloginborder.gif") no-repeat left top;padding:0;margin:20px 0 0;clear:right}
.RHMiniCruiseGreyBox h3 {font-size:110%;margin-left:10px;line-height:0}
div.GreyCenterBox {width:376px;background:url("../images/bookingborder.gif") no-repeat left top;padding:0;margin:10px 0 0}
div.GreyCenterBox p {padding-left:10px}
div.GreyCenterBox h3 {padding-left:10px}
div.InfoBoxBottom {float:right;width:201px;height:10px;background:url("../images/sideborderlarge.gif") no-repeat left bottom}
div.RHBoxBottom {float:right;width:170px;height:10px;background:url("../images/sideborderthinner.gif") no-repeat left bottom}
div.RHLoginBoxBottom {float:right;width:230px;height:10px;background:url("../images/sideloginborder.gif") no-repeat left bottom}
div.GreyCenterBoxBottom {width:376px;height:10px;background:url("../images/bookingborder.gif") no-repeat left bottom}
div.XRefBox, #LeftColumn div.CrossRefBox, div.leftmenu div.CrossRefBox {float:left;width:218px;margin:10px 0; padding:0 0 5px 0; background:url("../images/bg_info_box_side_border.png") no-repeat left bottom;}
div.leftmenu div.CrossRefBox {padding:0 0 10px 0}
div.XRefBox form {margin: 0 0 0 10px;}
div.XRefBox p, #LeftColumn div.CrossRefBox p, div.leftmenu div.CrossRefBox p {padding:0 10px 5px 10px;margin:0 1px; font-size:1.1em;}
div.XRefBox p img, #LeftColumn div.CrossRefBox p img, #LeftColumn div.CrossRefBox img  { margin:0 auto 0 auto}
#LeftColumn div.CrossRefBox img { margin:0 10px;}
h2.XRefTab, #LeftColumn div.CrossRefBox h2, div.leftmenu div.CrossRefBox h2 {clear:left;padding:13px 0 10px 10px;margin:0 0 3px; font-family:Georgia, "Times New Roman", Times, serif;background:url("../images/bg_tab_info_box.png") no-repeat left top; color:#000000;}
#LeftColumn div.CrossRefBox form {margin:0;padding:0 0 5px 0}
div.MenuBox {float:right;width:160px;background:url(../images/sideborder160.gif) no-repeat left top;margin:0}
div.MenuBoxBottom {float:right;width:160px;height:10px;background:url(../images/sideborder160.gif) no-repeat left bottom;margin:0}
div.LHGreyBox {float:right;width:160px;background:url(../images/sideborder160.gif) no-repeat left top;margin:20px 0 0}
div.LHGreyBox p {padding-left:10px}
div.LHGreyBoxBottom {float:right;width:160px;height:10px;background:url(../images/sideborder160.gif) no-repeat left bottom;margin:0}
div.BookingCompleteBox {float:left;width:517px;margin-bottom:10px;background:url(../images/bookingcompletewithflag.gif) no-repeat left top}
div.ErrorPageBox {float:left;width:499px;margin-bottom:10px;background:url(../images/BookingCompleteBox.gif) no-repeat left top}
div.BookingCompleteBox p,div.BookingCompleteBox h2 {margin-left:10px;width:400px;line-height:1.2em}
div.BookingCompleteBox h2 {font-size:medium;margin:1em 0 1em 10px}
div.BookingCompleteBottom {float:left;width:517px;background:url("../images/bookingcompletewithflag.gif") no-repeat left bottom}
div.ErrorBoxBottom {float:left;width:499px;background:url("../images/BookingCompleteBox.gif") no-repeat left bottom}
div.GreyBox {float:left;padding-top:20px;width:490px;margin:10px 0;background:red url("../images/passwordloginborder490.gif") no-repeat left top}
div.GreyBox p {padding-left:10px}
div.GreyBoxBottom {width:490px;background:url("../images/passwordloginborder490.gif") no-repeat left bottom}
div.GreyBox img {float:right;margin-right:40px}
.InfoTab {float:right;clear:right;width:220px;margin-bottom:5px}
div.BookingSection .InfoTabDetached,div.BookingSectionNoBorder .InfoTabDetached {float:right;clear:right;width:220px;color:#fff;font-weight:bold;margin-bottom:5px}
.InfoTab p,div.BookingSection .InfoTabDetached p,div.BookingSectionNoBorder .InfoTabDetached p,div.InfoBox p,div.RHBox p,div.InfoBox img {text-align:left;clear:left;margin-left:10px;margin-right:5px;padding-top:10px;line-height:normal}
div.RHLoginBox p,div.RHMiniCruiseBox p,div.RHMiniCruiseGreyBox p {margin-left:10px}

.InfoTab p img,div.BookingSection .InfoTabDetached p img,div.BookingSectionNoBorder .InfoTab p img,div.BookingSectionNoBorder .InfoTabDetached p img,div.InfoBox p img {float:right;margin:0 5px}
div.InfoBox p img {margin-right:10px}
div.InfoTab p img.CCdetails {float:none}
div.InfoBox p img.Left {float:left;margin:0 0 10px}
div.ClearIt { clear:left}
.InfoBoxContainer {float:right;width:205px}
div#content {clear:left;margin-left:1px}
/*body div#Widget {position:relative;padding:0 0 0 7px;margin:0;width:238px;float:right;top:-1px;border:1px solid #f7ad19;border-top:none;background:#fdb909 url(../images/widget_bg.jpg) repeat-x;margin-bottom:20px}
body div#Widget select {float:left;clear:left}*/
body#BookJourneyError div#Widget {background-image:none;float:none;margin:10px 0 0 10px;position:static;top:0;left:0;border:0;background-color:#fff;padding:0}
p.Adults,p.Children,p.Infants {width:8em}
body#BookJourneyError div#Widget p.Warning,body#PassengerInfo div.BookingForm p.Warning {width:450px;color:#f30;font-weight:bold}
p.Warning {margin-top:2em;color:#c63033;font-weight:bold;clear:left;margin:20px 0}
p.Information {margin-top:10px;color:#18278e;font-weight:bold}
p.Warning img {float:left;margin:0;padding:0 5px 0 0}
p.WarningInfoBox {width:150px;margin-top:10px;color:#c63033;font-weight:bold}
p.WarningInfoBox img {float:left;margin:0;padding:0 5px 0 0}
.Hidden {display:none}
div.passengerBox {position:relative;padding:0 0 0 7px;margin:0;width:238px;border-top:none;margin-left:162px;top:-1.2em}
div.passengerBox p {float:left;word-wrap:normal;margin:0;padding:0;width:auto}
div.passengerBox  p#Infants {margin-left:1em}
div.passengerBox  p#Children {margin-left:1em}
div.passengerBox  p#Adults {margin-left:1em}
input.Continue {background-color:#8c94c4;font-weight:bold;color:#fff;width:auto;float:right;margin-left:10px;border:1px solid #666;padding:2px 10px}
input.ContinueLeft {background-color:#8c94c4;font-weight:bold;color:#fff;width:auto;margin-left:10px;padding:2px 10px;border:1px solid #666}
p.HomePrice {position:absolute;top:30px;right:0;width:71px;margin:0;border:0;padding:0;font-size:12px;color:#999;text-align:right}
p span.HomeAmount {float:right;clear:right;position:relative;bottom:6px;font-size:30px;font-weight:normal;color:#de5152;margin:0;padding:0}
p span.Currency {position:relative;bottom:0.2em;font-size:medium;color:#76787b;margin:1em 0 0;padding:0}
.HomePageBox p img.HPBottom {float:right}
.HomePageBox p.Text {padding:7px 5px 9px;border-left:1px solid #c8c8c8;border-right:1px solid #c8c8c8}
div#LargeContentBoxContainer {float:left;width:520px;background:#fff url(../images/greyborder513.gif) left top no-repeat;margin:0;padding:0;position:relative;top:10px}
div#LargeContentBox {width:500px;display:block;margin:0;padding:0;font-style:normal}
div#LargeContentBoxBottom {background:#fff url(../images/greyborder513.gif) left bottom no-repeat;text-align:left;margin:0;color:#fff;padding:0}
div#LargeContentBoxBottom em {background:#fff url(../images/SummaryBox.gif) left bottom no-repeat;width:450px;display:block;margin:0;padding-left:50px}
div#LargeContentBox h1 {margin-left:240px;padding-top:10px;color:#acaeb0;font-size:x-large}
div#LargeContentBox h1 strong {color:#818385;font-weight:bold}
div#LargeContentBox p {margin-left:100px;clear:left}
div.BookingSectionWithInfoBox table.Booking th.FirstCol,div.BookingSectionWithInfoBox table.Booking td.FirstCol,div.BookingSectionNoBorder table.Booking td.FirstCol,div.BookingSectionNoBorder table.Booking th.FirstCol,div.BookingSectionWithInfoBox table.BookingShortTable th.FirstCol,div.BookingSectionWithInfoBox table.BookingShortTable td.FirstCol,div.BookingSectionNoBorder table.BookingShortTable td.FirstCol,div.BookingSectionNoBorder table.BookingShortTable th.FirstCol {width:100px;padding-left:10px}
div.BookingSectionNoBorder table.Booking th.FirstColSmall {width:70px;padding-left:10px}
div.BookingSectionWithInfoBox table.Booking th.FirstColDate,div.BookingSectionWithInfoBox table.BookingShortTable th.FirstColDate {width:100px;padding-left:10px}
th.FirstColLarge,td.FirstColLarge {width:130px;padding-left:10px}
th.FirstColPadding,td.FirstColPadding {padding-left:10px}
input.MidLength {width:60px}
ul.BreadcrumbBooking li.textCrumbList {padding-left:20px;height:3em}
.loginHeader {font-size:small;color:#4a749d;font-weight:bold;margin-top:10px}
div.RHLoginBox p label {float:left;padding:0;margin:0;width:60px}
div.RHLoginBox input {padding:0;margin:0}
span.IndentedLoginText {clear:left;margin-left:60px}
.businessSection {clear:left;display:inline}
.businessSectionLeft {float:left;width:111px}
.businessSectionRight {float:left;padding-left:20px;display:inline}
.businessSectionRight p {width:300px}
.greyline {border-bottom:1px solid #ccc;clear:left;width:340px;margin:0 0 20px;padding-top:0}
.MCgreyline {border-top:1px solid #ccc;clear:left;width:210px;margin:0 0 0 10px;padding:0;height:1.2em}
.Centre_Info375 {background:url(../images/newblueinfocomplete375.gif) 0 0 no-repeat;width:375px;padding:0;clear:both;margin:20px}
div.MainContent3col div.Centre_Info375 {clear:none;margin:20px 0}
.Centre_Info375 h3 {font:bold small Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0.5em 1em 0.66em 40px;color:#19298e}
div.BookingCompleteBox div.Centre_Info375 p {font:x-small normal Verdana,Arial,Helvetica,sans-serif;margin:0;width:325px;padding:0 10px 0.66em 40px}
div.MainContent3col div.Centre_Info375 p {font:x-small normal Verdana,Arial,Helvetica,sans-serif;margin:0;width:325px;padding:0 10px 0.66em 40px}
div.Centre_Info375 .LastText {background:url(../images/newblueinfocomplete375.gif) 0 bottom no-repeat}
.Centre_Info499 {background:url(../images/newblueinfocomplete499.gif) 0 0 no-repeat;width:499px;padding:0;clear:both;margin:10px}
div.MainContent .Centre_Info499 {margin:0}
.Centre_Info499 h3 {font:bold small Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0.5em 1em 0.66em 40px;color:#19298e}
div.Centre_Info499 p {font:x-small normal Verdana,Arial,Helvetica,sans-serif;margin:0;width:449px;padding:0 10px 0.66em 40px}
div.Centre_Info499 .LastText {background:url(../images/newblueinfocomplete499.gif) 0 bottom no-repeat}
.Centre_Info499Margin {background:url(../images/newblueinfocomplete499.gif) 0 0 no-repeat;width:499px;padding:0;clear:both;margin:10px}
div.MainContent .Centre_Info499Margin {margin:0 0 20px}
.Centre_Info499Margin h3 {font:bold small Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0.5em 1em 0.66em 40px;color:#19298e}
div.Centre_Info499Margin p {font:x-small normal Verdana,Arial,Helvetica,sans-serif;margin:0;width:449px;padding:0 10px 0.66em 40px}
div.Centre_Info499Margin .LastText {background:url(../images/newblueinfocomplete499.gif) 0 bottom no-repeat}
.Centre_Info499Margin2Col {background:url(../images/newblueinfocomplete499.gif) 0 0 no-repeat;width:499px;padding:0;margin:10px}
div.MainContent .Centre_Info499Margin2Col {margin:0 0 20px}
.Centre_Info499Margin2Col h3 {font:bold small Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0.5em 1em 0.66em 40px;color:#19298e}
div.Centre_Info499Margin2Col p {font:x-small normal Verdana,Arial,Helvetica,sans-serif;margin:0;width:449px;padding:0 10px 0.66em 40px}
div.Centre_Info499Margin2Col .LastText {background:url(../images/newblueinfocomplete499.gif) 0 bottom no-repeat}
.Centre_Warning375 {background:url(../images/newrederrorcomplete375.gif) 0 0 no-repeat;width:375px;padding:0;clear:both;margin:20px}
.Centre_Warning375 h3 {font:bold small Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0.5em 1em 0.66em 40px;color:#f30}
div.Centre_Warning375 p {font:x-small normal Verdana,Arial,Helvetica,sans-serif;margin:0;width:325px;padding:0 10px 0.66em 40px}
div.Centre_Warning375 .LastText {background:url(../images/newrederrorcomplete375.gif) 0 bottom no-repeat}
.Centre_Warning499 {background:url(../images/newrederror499.gif) 0 0 no-repeat;width:499px;padding:0;clear:both;margin-bottom:20px}
.Centre_Warning499 h3 {font:bold small Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0.5em 1em 0.66em 40px;color:#f30}
div.Centre_Warning499 p {font:x-small normal Verdana,Arial,Helvetica,sans-serif;margin:0;width:449px;padding:0 10px 0.66em 40px}
div.Centre_Warning499 .LastText {background:url(../images/newrederror499.gif) 0 bottom no-repeat}
.RHLoginInfo230 {background:url(../images/newblueinfo230.gif) 0 0 no-repeat;width:230px;padding:0;margin-bottom:20px;float:right;clear:both}
.RHLoginInfo230 h3 {font:bold small Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0.5em 1em 0.66em 40px;color:#19298e}
div.RHLoginInfo230 p {font:x-small normal Verdana,Arial,Helvetica,sans-serif;margin:0;width:180px;padding:0 10px 0.66em 40px}
div.RHLoginInfo230 .LastText {background:url(../images/newblueinfo230.gif) 0 bottom no-repeat}
.Centre_Warning727 {background:url(../images/newrederror727.gif) 0 0 no-repeat;width:727px;padding:0;clear:both;margin-bottom:20px}
.Centre_Warning727 h3 {font:bold small Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0.5em 1em 0.66em 40px;color:#f30}
div.Centre_Warning727 p {font:x-small normal Verdana,Arial,Helvetica,sans-serif;margin:0;width:677px;padding:0 10px 0.66em 40px}
div.Centre_Warning727 .LastText {background:url(../images/newrederror727.gif) 0 bottom no-repeat}
.Centre_Info550 {background:url(../images/newblueinfo550.gif) 0 0 no-repeat;width:550px;padding:0;clear:both;margin-bottom:20px}
.Centre_Info550 h3 {font:bold small Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0.5em 1em 0.66em 40px;color:#19298e}
div.Centre_Info550 p {font:x-small normal Verdana,Arial,Helvetica,sans-serif;margin:0;width:500px;padding:0 10px 0.66em 40px}
div.Centre_Info550 .LastText {background:url(../images/newblueinfo550.gif) 0 bottom no-repeat}
.RHLoginWarning230 {background:url(../images/newrederror230.gif) 0 0 no-repeat;width:230px;padding:0;clear:both;margin-bottom:20px}
.RHLoginWarning230 h3 {font:bold small Verdana,Arial,Helvetica,sans-serif;margin:0;padding:0.5em 1em 0.66em 40px;color:#f30}
div.RHLoginWarning230 p {font:x-small normal Verdana,Arial,Helvetica,sans-serif;margin:0;width:180ox;padding:0 10px 0.66em 40px}
div.RHLoginWarning230 .LastText {background:url(../images/newrederror230.gif) 0 bottom no-repeat}
p.spacedLink {padding:0.2em 0}
div.GreyCenterBox table.BookingDetails {line-height:2em}
div.ClearCenterBox table.BookingDetails {line-height:2em}
.MainContentBodyNoLeftNav {margin:0 10px;}
.MainContentBodyNoLeftNav h1.Booking {padding:0;margin:20px 0 0 0px; }
.MainContentBody {width:696px; float:right;margin:0;padding:0;}
.MainContentBody p.ArticleShort,.MainContentBody p.StraplineShort {font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; font-weight:bold; width:auto;max-width:480px;}
.MainContentBody p {padding-right:10px;width:auto; margin-bottom:10px}
.MainContent2col p.Article {width:95%}
.MainContentBody img {float:right;margin:0;padding:0;}
#RightColumn img  {float:right; margin:50px 0 5px 5px;}
#RightColumn #OfferRow .Offer img {float:left;margin-left:5px;}
.myAccount {background:url(../images/fadedship.jpg) right top no-repeat;padding-right:200px;margin-right:2px}
.myAccount h2 {font-size:140%;line-height:normal;font-weight:bold}
.myAccount h3 {font-weight:bold;font-size:120%}
.lefthandCenter {float:left;width:170px;padding-right:20px;border-right:1px solid #ccc}
.RHClearBox {float:right;clear:right;width:170px}
.righthandCenter {float:right;width:175px}
.awardSection {clear:right;margin-bottom:40px}
.awardSection img {margin-left:10px}
.awardSection span.main {clear:left;float:left;margin-left:0}
.awardSection p {margin-left:50px}
.rhContainerBox {float:right;width:230px}
.PWandTC {margin-bottom:20px;position:relative;top:-2em}
div.PWandTC p label {width:123px}
.MiniCruisecenterPicBox {float:right}
table.faresSmall {width:35%}
table.fares, table.faresSmall {width:95%;clear:none;padding:5px;border:1px solid #eaeff7;position:relative;margin-bottom:15px}
table.fares th,table.fares td,table.faresSmall th,table.faresSmall td {padding:.5em}
table.fares td,table.faresSmall td {border-top:1px solid #fff; border-bottom:1px solid #fff; background-color:#eaeff4; text-align:center; }
table.fares td.Emtpy {border-left:0;border-top:0}
table.fares th.Top {font-weight:bold;text-align:center;border:1px solid #c4c5c7;border-top:0;border-right:0}
table.fares th.Left,table.fares th.LeftSmall,table.faresSmall th.Left,table.faresSmall th.LeftSmall {font-weight:bold;text-align:left;padding-left:0.5em;width:23%;background-color:#d6e0eb;border-top:1px solid #fff; border-bottom:1px solid #fff;}
table.fares th.LeftSmall,table.faresSmall th.LeftSmall {width:auto;color:#ff0000; text-align:center;padding-right:0.5em}
table.fares th.LeftSmall font,table.faresSmall th.LeftSmall {color:#ff0000;}
table.fares tr.Grey {background-color:#ccc}
table.fares th.Red {font-weight:bold;text-align:center;background-color:#c30;color:#fff;border-left:1px solid #c4c5c7}
table.fares th.Blue {font-weight:bold;text-align:center;background-color:#727cba;color:#fff;border-left:1px solid #c4c5c7}
table.fares td,table.faresSmall td {text-align:center}
div.SiteMapCol {width:216px;float:left;display:inline;margin:20px 0 0 15px; }
div.SiteMapCol h2.MidLevel {width:215px;background-color:#2064a4;padding:10px 0 11px 0 ; margin:0 0 2px 0;}
div.SiteMapCol h2.MidLevel a {font-family:Arial, Helvetica, sans-serif;text-decoration: none;color:#ffffff;font-weight:bold;}
div.SiteMapCol p {margin-left:13px;padding-right:20px}
div.SiteMapCol p.SubHead {margin:0 0 0 26px}
div.SiteMapCol p.Subhead span.Raq {color:#fcb814}
div.SiteMapCol a.Level2 {margin:0 0 0 9px;display:block;line-height:1;padding:0; text-decoration:none; font-weight:bold; font-size:1.2em;color:#000; background-color:#f2f5f9;padding:12px 0 9px 12px; border-bottom: solid #d6e0eb 1px; }
div.SiteMapCol p.Level3 {margin:0 0 0 26px}
div.SiteMapCol p.Level3 a {color:#4a749d; text-decoration:none}
div.SiteMapCol p.Level3 span.Raq {color:#fcb814}
div.SiteMapCol p.Level3Sub {margin-left:26px;margin-top:1px; font-size:1.1em; border-bottom:dashed #d6e0eb 1px; padding: 0 0 12px 0;}
div.SiteMapCol p.Sub {margin-left:25px;margin-top:-8px}
div.SiteMapCol br {display:none}
.SmallestInputSelect {width:5em}
.SmallInputSelect {width:6em}
.MedInputSelect {width:8em}
.PaymentYear {width:8em;margin-left:23px}
.SmallestInput {width:4em}
.Small,.SmallInput {width:6em}
.MedInput {width:8em}
input.longInput {width:300px}
p input,p select {margin-bottom:5px}
div.BookingForm p.indentedButtons {width:auto}
div#Buttons {width:499px;padding:10px 0}
div#Buttons img.Right {float:right}
div#Buttons img.Left {float:left}
input.indentedButton {background-color:#f0f0f0;border:1px solid #ccc;margin-left:167px;margin-right:10px;width:auto;font-weight:normal;padding:2px 10px}
input.indentedAdminButton {background-color:#f0f0f0;border:1px solid #ccc;margin-left:114px;margin-right:10px;width:auto;font-weight:normal;padding:2px 10px}
input.indentedContinue {margin-left:247px;background-color:#8c94c4;font-weight:bold;color:#fff;width:auto;border:1px solid #666;padding:2px 10px}
input.indentedContinueLogin {background-color:#8c94c4;font-weight:bold;color:#fff;width:auto;margin-left:175px;border:1px solid #666;padding:2px 10px}
input.SmallindentedContinue {margin-left:157px;background-color:#8c94c4;font-weight:bold;color:#fff;width:auto;border:1px solid #666;padding:2px 10px}
input.SelectBut {margin:4px 0 4px 10px;background-color:#f0f0f0;border:1px solid #ccc;width:auto;font-weight:normal;padding:0 10px;clear:right}
input.GoBut {background-color:#f0f0f0;border:1px solid #ccc;margin-right:0;margin-left:10px;font-weight:normal;padding:0;width:5em}
input.backaStepBut {background-color:#f0f0f0;float:left;border:1px solid #ccc;margin:65pt 0 10px 10px;padding:2px 10px;width:auto;font-weight:normal}
input.bottomBackBut {background-color:#f0f0f0;border:1px solid #ccc;float:left;padding:2px 10px;margin-left:10px;width:auto;font-weight:normal;display:inline}
input.bottomBackButLeft {background-color:#f0f0f0;border:1px solid #ccc;float:left;padding:2px 10px;width:auto;display:inline}
input.recalculateBut {background-color:#f0f0f0;border:1px solid #ccc;padding:2px 10px;position:relative;width:auto;font-weight:normal;margin-top:17px}
input.recalculateBut1 {background-color:#f0f0f0;border:1px solid #ccc;margin-left:30px;width:auto;float:right;padding:2px 10px;font-weight:normal}
input.ConfirmButton {background-color:#f0f0f0;border:1px solid #AAA;padding:2px 10px;margin:10px 0;width:auto;font-weight:bold;color:#444}
input.AdminConfirmButton {background-color:#f0f0f0;border:1px solid #AAA;padding:2px 5px;margin:10px 0 10px 115px;width:auto;font-weight:bold;color:#444}
input.bottomBackButNoBorder {background-color:#f0f0f0;border:1px solid #ccc;float:left;padding:2px 10px;margin-left:0;width:auto;font-weight:normal;display:inline}
div.GreyBox input.RightButton,div.BookingForm input.RightButton {background-color:#f0f0f0;border:1px solid #ccc;width:auto;float:none;margin-left:10px;font-weight:normal}
div.BookingForm input.RightButtonText {background-color:#f0f0f0;border:1px solid #ccc;width:auto;float:none;margin-left:10px;font-weight:normal}
div.MainContent3col input.RightButtonText {background-color:#f0f0f0;border:1px solid #ccc;width:auto;float:none;margin-left:10px}
.bookYourMiniCruise {margin-bottom:20px;height:15em}
.bookYourMiniCruiseItem1 {background:url('../images/minicruisebookingtop1.gif') left top no-repeat;width:193px;float:left}
.bookYourMiniCruiseItem1 p {margin-left:20px}
.bookYourMiniCruiseItemheader1 {font-weight:bold;margin-left:0;font-size:130%;background:white;width:8em}
.MCBookBoxBottom1 {background:url('../images/minicruisebookingbottom1.gif') no-repeat left bottom}
.bookYourMiniCruiseItem2 {background:url('../images/minicruisebookingtop2.gif') left top no-repeat;width:171px;float:left}
.bookYourMiniCruiseItemheader2 {font-weight:bold;margin-left:0;font-size:130%;background:white;width:5em}
.MCBookBoxBottom2 {background:url('../images/minicruisebookingbottom2.gif') no-repeat left bottom}
.bookYourMiniCruiseItem2 p {margin-left:20px}
.bookYourMiniCruiseItem3 {background:url('../images/minicruisebookingtop3.gif') left top no-repeat;width:183px;float:left}
.bookYourMiniCruiseItemheader3 {font-weight:bold;margin-left:0;font-size:130%;background:white;width:4em}
.bookYourMiniCruiseItem3 p {margin-left:20px}
.MCBookBoxBottom3 {background:url('../images/minicruisebookingbottom3.gif') no-repeat left bottom}
.prevNext {position:relative;bottom:-2.5em;left:6em;background:white;width:5em;padding-left:10px}
div.bookYourMiniCruise p.swimBox {background:#eee;margin-left:9px;margin-bottom:0;margin-right:2px;padding:5px 0;padding-left:11px}
div.bookYourMiniCruise p.content {margin-bottom:0;padding:5px 0}
.topspacerGreySpace {margin-top:3px}
p.family {width:30%}
label.indentedLabel {width:155px}
p.topSpace {padding-top:10px}
.MiniCruisecenterTextBox {float:left;width:200px;clear:none}
.MiniCruisecenterPicBox {float:right;width:111px}
.MiniCruisecenterPicBox img {margin-bottom:20px}
ul.RHBox {list-style:disk;margin-left:15px}
.InfoTab ul {list-style:disk;margin-left:15px}
.RHMiniCruiseContainer {float:right;width:130px;position:relative;top:2.5em;clear:right;margin-top:10px}
.IndentedLogin {margin-left:165px}
label.LargeIndentText1 {margin-right:2.6em}
label.LargeIndentText2 {margin-right:6em}
label.LargeIndentText3 {float:left;line-height:1.2em;display:block;width:240px;margin:3px 1em 0 0;padding:0}
.leftPadding {padding-left:10px}
div.InfoTab div {margin-left:10px;padding-left:0;width:auto}
div.InfoTab img {margin-right:10px;float:right}
.indicatedRequired {position:relative;top:-2em;left:10px}
#LargeContentBox img {margin-left:80px;margin-top:1px}
.MCBookLHButton {float:left;clear:left}
.MCBookRHButton {float:right;clear:right;width:120px;border-left:1px solid #ccc}
.BooksectionButs {clear:both}
.LHContentFloat {float:left}
.RightFloatImage {float:right}
.infotabP p {padding:0;margin:0 0 10px}
.articleHolder3col {width:699px;float:left}
.articleHolder2col {width:467px;float:left;}
.InfoBox ul {list-style:disk;margin-left:25px}
.adminTable {width:730px}
.adminTable2col {width:550px;clear:none}
.adminTableSmall {width:400px}
.adminTable th,.adminTableSmall th,.adminTable2col th {border-top:1px solid #e1e2dc;border-bottom:1px solid #e1e2dc;background:url('../images/tablegreyfade.jpg');padding:3px;text-align:left}
.adminTable th.first,.adminTableSmall th.first,.adminTable2col th.first {border-left:1px solid #e1e2dc}
.adminTable th.last,.adminTableSmall th.last,.adminTable2col th.last {border-right:1px solid #e1e2dc}
.adminTable td,.adminTableSmall td,.adminTable2col td {padding:3px;border-bottom:1px solid #e1e2dc}
#popupMask {position:absolute;z-index:200;top:0;left:0;width:100%;height:100%;opacity:.4;filter:alpha(opacity=40);background-color:#333;background-image:url("images/maskBG.png") !important;// for browsers moz,opera,etc.
	background-image:none;background-repeat:repeat;display:none}
#popupContainer {position:absolute;z-index:201;top:0;left:0;display:none;padding:0;border:1px solid #e1e2dc}
#popupInner {background-color:#fff}
#popupFrame {margin:0;width:100%;height:100%;position:relative;z-index:202}
#popupTitleBar {background-color:#f2efea;color:#000;font-weight:bold;height:1.3em;padding:5px;border-bottom:1px solid #e1e2dc;position:relative;z-index:203;margin:0}
#popupTitle {float:left;font-size:1.1em}
#popupControls {float:right;cursor:hand}
div.modalContent {padding-left:5px;padding-right:5px;overflow:auto;width:200px;height:100px}
div.modalContent p {border-bottom:1px solid #e1e2dc;padding-top:5px;padding-bottom:5px;margin:0;cursor:hand}
div.modalContent p.last {border-bottom:none}
.ArticleLeftNav h2.MidLevel {color:#4b4c4d;line-height:1;font-weight:bold;padding:0;margin:10px 0 0 0;}
.ArticleLeftNav h2.MidLevel span {display:none; padding:0; margin:0;visibility:hidden;width:0%;}
.ArticleLeftNav h2.MidLevel a {color:#4a749d;font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:1em; font-weight:bold; text-decoration:underline; background:none; padding:0 0 10px 0;clear:left;float:left;line-height:1.5}
.ArticleLeftNav h2.MidLevel a:hover {text-decoration:underline;color:#4a749d;font-weight:bold}
.ArticleLeftNav p {clear:left;}
div.MidLevel {color:#76787b;line-height:1;font-weight:bold;margin-bottom:10px}
div.MidLevel span {color:#fcb814}
.GreyedText {color:#a3a3a3}
div.MainContent div#packageDetails label {margin-top:0}
p.buttons {margin-top:20px}
.MainContentAdmin div {padding:3px 0}
div.indenteddiv {margin-left:20px}
.AdminSpacer {width:500px}
.IndentedBlockText {float:left;width:165px;height:2em}

.LongInputSelect {width:500px;height:200px}
.greyTableRow {background:#edeeef}
ul.T_VerticalMenu, ul.VerticalMenu {list-style:none;word-wrap:break-word;padding:0;margin-bottom:13px; display:inline; clear:left;float:left; width:218px;}
#LeftColumnMC ul.T_VerticalMenu, #LeftColumnMCSearch {width:206px;}
ul.T_VerticalMenu li a:hover, ul.VerticalMenu li a:hover {background:url("../images/bullet_level2_menu.gif") no-repeat left; padding-left:9px; }
ul.T_VerticalMenu li ul li a:hover, ul.VerticalMenu li ul li a:hover {background:url("../images/bullet_level2_menu.gif") no-repeat left; margin-left:-9px}
ul.T_VerticalMenu li, ul.VerticalMenu li {margin:0 1px;padding:0;font-size:1em;border-bottom:solid 1px #D6E0EB;}
ul.T_VerticalMenu li.MenuTitle, ul.VerticalMenu li.MenuTitle, #LeftColumnMC ul.T_VerticalMenu li.CrumbtrailParentItem {display:none;}
ul.T_VerticalMenu li a, ul.VerticalMenu li a  {display:block;padding:8px 10px 11px 9px;text-decoration:none;font-size:1.1em; }
ul.T_VerticalMenu li.CrumbtrailParentItem a, ul.VerticalMenu li.CrumbtrailParentItem a,#LeftColumnMC ul.T_VerticalMenu li ul li.CrumbtrailSelectedItem a {background-color:#EAEFF4;color:#000; font-weight:bold; }
ul.T_VerticalMenu li ul, ul.VerticalMenu li ul{list-style:none;padding:0; margin:0 0 -1px 0}
ul.T_VerticalMenu li ul li, ul.VerticalMenu li ul li {font-size:1em;margin-left:22px;}
ul.T_VerticalMenu li ul li a, ul.VerticalMenu li ul li a {padding:8px 10px 11px 0;}
ul.T_VerticalMenu li.CrumbtrailParentItem ul li a, ul.VerticalMenu li.CrumbtrailParentItem ul li a  {background:0;font-weight:normal;color:#4a749d}
ul.T_VerticalMenu li.CrumbtrailParentItem ul li.CrumbtrailSelectedItem, ul.VerticalMenu li.CrumbtrailParentItem ul li.CrumbtrailSelectedItem {background:url("../images/bullet_level2_menu.gif") left 49% no-repeat;}
ul.T_VerticalMenu li ul li.CrumbtrailSelectedItem a, ul.VerticalMenu li ul li.CrumbtrailSelectedItem a {font-weight:bold}
ul.T_VerticalMenu li.CrumbtrailParentItem ul li.CrumbtrailSelectedItem a span img, ul.T_VerticalMenu li ul li.CrumbtrailSelectedItem a span, ul.VerticalMenu li ul li.CrumbtrailSelectedItem a span img {display:none;}
#LeftColumnMC ul.T_VerticalMenu li ul li a{padding-left:9px;}
#LeftColumnMC ul.T_VerticalMenu li ul li a:hover, #LeftColumnMC ul.T_VerticalMenu li ul li {margin-left:0}
.FT_Redtext,.FT_Yellowtext,.FT_Bluetext {float:left;display:inline;word-wrap:normal;color:#bd0000;font-family:Georgia, "Times New Roman", Times, serif; font-size:2.6em;}
.FT_Yellowtext {color:#F9CB19}
.FT_Bluetext {color:#204198}
.FT_Currency {float:left;display:inline;margin:2px 0 0 6px;color:#76787b}
.FT_Greytext {float:left;display:inline;font-size:1.7em;margin:6px 0 0 6px;color:#76787b}
.FT_Link {display:block;margin-top:1em; }
.FT_Offerimage {float:right;margin:0;padding:0 0 0 10px ; width:auto;}

@media projection, screen {
    .ui-tabs-hide {
        display: none;
    }
}
.ui-tabs-nav {clear:left;float:left;width:556px;height:28px;list-style:none;background:url("../images/behind_tab_bg.png") top left no-repeat;}
.ui-tabs-nav li {float:left;margin-top:5px;margin-left:6px;}
.ui-tabs-nav a em{display:block;background: url("../images/tab_normal.png") left top no-repeat;padding:6px 10px 2px 16px;font-style:normal;font-weight:bold;}
.ui-tabs-nav .ui-tabs-selected a em {background-image: url("../images/tab_current.png"); }
.ui-tabs-nav img {border:0;}
.ui-tabs-nav a {display:block;float:left;padding:0 5px 0 0;background: url("../images/tab_normal.png") right top no-repeat;text-decoration:none;color:#333}
.ui-tabs-nav .ui-tabs-selected a{background-image: url("../images/tab_current.png") ; }
.ui-tabs-nav span {background-position:left top; background-repeat: no-repeat;height:22px;float:left;width:22px;zpadding:0 5px 0 0;display:block;margin:-5px 5px 0 -3px;}
.ui-tabs-nav .ui-tabs-selected span {background-position:2% 100%;}
.ui-tabs-nav #Itinerary span {background-image:url("../images/tab_icon_itinerary.png")}
.ui-tabs-nav #Destination span {background-image:url("../images/tab_icon_destination.png")}
.ui-tabs-nav #Onboard span {background-image:url("../images/tab_icon_onboard.png")}
#Tabs {width:556px;clear:left;float:left;background: url("../images/border_main_tab_content.png") bottom left no-repeat;margin:0 0 10px 15px;}
#Tabs #TabsHeader {clear:left;float:left;}
#Tabs .ContentTab {padding:10px;clear:left;float:left;width:536px;}
#Tabs .ContentTab h2 {font-size:1.1em;padding-top:0;}
#Tabs .ContentTab p {clear:left;float:left;width:100%;}
#Tabs .ContentTab ul {margin-left:12px;clear:left;}
#Tabs .ContentTab table {border-collapse:collapse;margin:0 0 10px 0;padding:0;font-size:1em;width:100%;}
#Tabs .ContentTab table tr td {padding:4px;}
#Tabs .ContentTab table tr td.DayImage {background-image: url(../images/tab_days.gif); width:7px;height:35px;background-repeat:no-repeat}
#Tabs .ContentTab table tr td#Day1 {background-position:left 50%}
#Tabs .ContentTab table tr td#Day2 {background-position:17% 50%}
#Tabs .ContentTab table tr td#Day3 {background-position:34% 50%}
#Tabs .ContentTab table tr td#Day4 {background-position:51% 50%}
#Tabs .ContentTab table tr td#Day5 {background-position:68% 50%}
#Tabs .ContentTab table tr td.Time {width:70px;color:#333;background-color:#f8f8f8;}
#Tabs .ContentTab table tr td.Desc {background-color:#f8f8f8;color:#666;}
#Tabs .ContentTab table tr.Bracket {height:5px;font-size:1%;padding:0;}
#Tabs .ContentTab table tr.Bracket td  {height:5px;font-size:1%;padding:0;}
#Tabs .ContentTab table tr.Bracket td.TopBracket, #Tabs .ContentTab table tr.Bracket td.BottomBracket {background:url(../images/tab_brace_corner_top.png) bottom left no-repeat;padding:0;width:11px;background-color:#f8f8f8;}
#Tabs .ContentTab table tr td.MiddleBracket {background: url(../images/tab_brace_middle.png) center left  no-repeat;width:11px;padding:0;background-color:#FFF}
#Tabs .ContentTab table tr.Bracket td.BottomBracket {background:url(../images/tab_brace_corner_bottom.png) top left no-repeat;background-color:#f8f8f8;}
#MinicruiseDetail {width:675px;float:left;margin:6px 0 0 18px;font-size:1.04em;}
#MinicruiseDetail #LeftColumn {width:274px;float:left;margin:0 5px 0 0;}
#MinicruiseDetail #LeftColumn p#PictureStack {background-image:url(../images/picture_stack_bg.jpg);width:279px;height:204px;padding:0;margin:0 0 0 -20px ;}
#MinicruiseDetail #LeftColumn p#PictureStack img {margin:23px 0 0 29px}
#MinicruiseDetail #LeftColumn p#Images {margin:15px 0 0 2px;}
#MinicruiseDetail #LeftColumn p#Images img {margin:0 5px 5px 0;}
#MinicruiseDetail #LeftColumn #PriceContainer {margin-top:15px;background:url(../images/bg_for_booknow.jpg) top left no-repeat;width:233px; height:130px; padding:25px 0 0 10px;clear:left;float:left;}
#MinicruiseDetail #LeftColumn #PriceContainer p#Price {font-size:3.6em;margin:10px 20px 0 0;float:right;}
#MinicruiseDetail #LeftColumn #PriceContainer p#Price span#Currency {font-size:18px;color:#000;font-weight:bold;}
#MinicruiseDetail #LeftColumn #PriceContainer p#Price span#Amount {color:#ca081F;}
#MinicruiseDetail #LeftColumn #PriceContainer p#PricePrefix {font-size:2em;color:#000;width:136px;float:left;}
#MinicruiseDetail #LeftColumn #PriceContainer p#PriceSuffix {font-size:0.9em;color:#666;margin:3px 0 0 0;font-size:.9em;width:136px;}
#MinicruiseDetail #LeftColumn #PriceContainer p#TwoForOne {float:right;margin:11px 20px 0 0;background:url(../content/images/icon_2for1.jpg) top left no-repeat;width:68px;height:38px;}
#MinicruiseDetail #RightColumn {width:366px;float:left;margin-left:0}
#MCDetailButtons {margin:0;padding:0;position:absolute;top:695px;width:200px;}
#MCDetailButtons input {display:none;}
#MCDetailButtons input.T_butContinue {background:transparent url(../images/btn_book_now.jpg) no-repeat scroll left top;border:0 none;color:#FFFFFF;display:inline;font-size:1.8em;height:41px;left:265px;padding:0 0 5px 44px;position:relative;text-align:left;width:136px;}
ul.MainNav {height:30px;list-style:none;background: url(../images/bg_main_nav.jpg) bottom left repeat-x;}
ul#TopNav {width:926px;padding:0 0 0 20px;margin-bottom:-1px;}
ul.MainNav li {float:left;font-size:1.2em;font-weight:bold;position:relative;}
ul.MainNav li a {text-decoration:none;display:block;display:block;}
ul.MainNav li { background:url(../images/btn_tab_1.jpg) top right no-repeat;padding:6px 3px 0 0 ;margin-right:1px;}
ul.MainNav li a {background:url(../images/btn_tab_1.jpg) top left no-repeat;padding:7px 13px 7px 20px;margin-top:-6px;}
ul.MainNav li.Current { background-image:url(../images/tab_current_main_nav.gif)}
ul.MainNav li.Current a {background-image:url(../images/tab_current_main_nav.gif);color:#fff;}
ul.MainNav li a span {background:url(../images/bullet_main_nav_have_subs.gif) left 5px no-repeat;padding-right:6px;}
ul.MainNav li.Selected a span {background:url(../images/bullet_down_sub_items_flyout_menu.gif) left 5px no-repeat}
ul.MainNav li.Current a span {display:none;}
/* remove this before checking in */
span.Divider {display:none;}
.Flyout{position:absolute;font-size:1.1em;z-index:10000;visibility: hidden;top:0;width:309px;}
.Flyout a{font-weight:normal;color:#4a749d;width: 299px;line-height:1.9em;display: block;padding:0 0 0 10px;text-decoration: none;background: transparent url(../images/box_flyout_menu_middle.gif) top left repeat-y;}
.Flyout a:hover{text-decoration: none; background: transparent url(../images/box_flyout_menu_middle_up.gif) top left repeat-y;}
.Flyout p {width:309px;padding:0;display:block;}
.Flyout p.FlyoutBottom{background: transparent url(../images/box_flyout_menu_bottom.png) bottom left no-repeat;height:10px;}
.Flyout p.FlyoutTop{margin-bottom:0;background: transparent url(../images/box_flyout_menu_top.png) top left no-repeat;height:14px}
z* html .Flyout a{ /*IE only hack*/width: 100%;}
#Header form{position: relative; top:5px;}
#Header form select {margin-right:3px;vertical-align: top; top:3px; position: relative;}
#Header form button {vertical-align: top}
#Header form select {margin-right: 8px !ie;}






















