/* TABLE
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif
} */
/*
BODY
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white
} */

/* A
{
    COLOR: blue;
    TEXT-DECORATION: underline
}
A:visited
{
    COLOR: purple;
    TEXT-DECORATION: underline
}
A:hover
{
    COLOR: #049BDA; #2e70ec;
    TEXT-DECORATION: underline
} */
.searchWaitText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14pt;
    COLOR: #1E60AC;
}
.searchWaitTextSmall
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #1E60AC;
}
.SeaSaverSignupTable
{
   COLOR:  #1E60AC;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #EFFAFF;
}
BODY.popup
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #1861ad
}
BODY.yellowpopup
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffe5
}
TABLE.popup
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff
}
.ShipInfoTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #3068d0
}
.ShipInfoDesc
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000000
}
.logintext
{
    WIDTH: 100px;
    BACKGROUND-COLOR: #dcedff
}
/*
.footer
{
    FONT-SIZE: smaller;
    TEXT-ALIGN: center
} */
.terms
{
    FONT-SIZE: smaller;
    TEXT-ALIGN: left
}

.CenterEditorialTable
{
}
.CenterEditorialTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14pt;
    COLOR: #3068d0
}
.CenterEditorialSubtitle
{
    FONT-WEIGHT: bolder
}
.CenterEditorialReadMoreText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: smaller
}
.MarginEditorialTable
{
	margin-top:3px;
}
.MarginEditorialTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #1E60AC;  /* White; */  /* #3068d0 */
/*    background-color: #ff8040; */
}
.MarginEditorialSubtitle
{
    FONT-WEIGHT: bolder
}
.MarginEditorialReadMoreText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: smaller
}
.FeatureEditorialTable
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: lightgray 1px solid;
    padding-bottom: 2px;
}
.FeatureEditorialTitle
{
    FONT-SIZE: 10pt;
    font-weight: bolder;
}
.FeatureEditorialSubtitle
{
    FONT-WEIGHT: bolder
}
.FeatureEditorialReadMoreText
{
    FONT-SIZE: smaller
}
.HotDealEditorialTable
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}



.HotDealEditorialTitle
{
}
.HotDealEditorialSubtitle
{
    FONT-WEIGHT: bolder
}
.HotDealEditorialReadMoreText
{
    FONT-SIZE: smaller
}


.TravelDealEditorialTable {
	FONT-SIZE: 11px;
	FONT-SIZE: 11px;
	background-color: #F7FFE7;
	width : 242px;
}


.TravelDealEditorialTable td {
	padding-left:15px;
	padding-right:10px;
}


.TravelDealEditorialTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #1E60AC;
}
.TravelDealEditorialSubtitle
{
    FONT-WEIGHT: bolder
}



.TravelDealEditorialText,CenterEditorialText
{
    FONT-SIZE: 10pt;
    color: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.TravelDealEditorialReadMoreText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt
}
.ResourceLinkEditorialTable
{
    BORDER-RIGHT: #3068d0 1px solid;
    BORDER-LEFT: #3068d0 5px solid
}
.ResourceLinkEditorialTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11pt;
    COLOR: #3068d0
}
.ResourceLinkEditorialSubtitle
{
    FONT-WEIGHT: bolder
}
.ResourceLinkEditorialReadMoreText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: smaller
}
.CustomPageEditorialTitle
{
    COLOR: #3068d0
}
.CustomPageEditorialSubtitle
{
    COLOR: #3068d0
}
.CustomPageEditorialText
{
}

.ContactInfoIntroText
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-WEIGHT: bolder;
    BORDER-LEFT: medium none;
    COLOR: #000000;
    BORDER-BOTTOM: medium none
}
.ContactInfoNameNumberText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    COLOR: #1E60AC;
}
.ContactInfoInternationalNameNumberText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #1E60AC
}
.AdvertisementTable
{
}
.ContestSubTitleText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #1E60AC
}
.ItineraryTitleTD
{
    BACKGROUND: #EFFAFF;
}
.ItineraryTitleText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #1E60AC
}
.ItineraryDetailTitleTD
{
    BACKGROUND: #eeeeee
}
.ItineraryDetailTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #049BDA;
}
.ItineraryDetailText
{
    FONT-SIZE: 8pt
}
.ItineraryDropDownTable
{
	BACKGROUND-COLOR: #EFFAFF;
	PADDING-LEFT: 8px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	COLOR:  #049BDA;
	BORDER-TOP:  #E4E4E4 1px solid;
	BORDER-RIGHT:  #E4E4E4 1px solid;
	BORDER-LEFT:  #E4E4E4 1px solid;
	BORDER-BOTTOM:  #E4E4E4 1px solid;
}



.ItineraryDropDownTitle
{

	font: bold 16px Arial, Helvetica, sans-serif;
}



h2 {
	margin-top:0;
	margin-bottom:0;
	font: bold 16px Arial, Helvetica, sans-serif;
}


.PageHeader
{
	PADDING-LEFT: 8px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
    COLOR:  #049BDA;
    BORDER-TOP:  #E4E4E4 1px solid;
    BORDER-BOTTOM: #E4E4E4  1px solid;
	BORDER-RIGHT: #E4E4E4  1px solid;
	BORDER-LEFT: #E4E4E4  1px solid;
    BACKGROUND-COLOR: #EFFAFF;
	font: bold 15px Arial, Helvetica, sans-serif;
}



TABLE.VirtualTourTable
{
    background-color: #EFFAFF;
}
TR.VirtualTourHeader
{
    	// color : #049BDA;
	// background-color: #EFFAFF;
	color:#FFFFFE;
	background-color:#1E60AC;
	font: bold 13px Arial, Helvetica, sans-serif;
}
.VirtualTourTextLarge
{
    FONT-SIZE: 10pt
}
.VirtualTourTextSmall
{
    FONT-SIZE: 8pt
}


.PassengerQuestion
{
    BORDER-TOP-WIDTH: thick;
    BORDER-RIGHT: medium none;
    BORDER-BOTTOM-WIDTH: thin;
    BORDER-LEFT: medium none;
	COLOR:  #049BDA;
	font: bold 14px Arial, Helvetica, sans-serif;

}


.BookingStep
{
    COLOR:  #049BDA;
    BORDER-TOP:  #E4E4E4 1px solid;
    BORDER-BOTTOM: #E4E4E4  1px solid;
	BORDER-RIGHT: #E4E4E4  1px solid;
	BORDER-LEFT: #E4E4E4  1px solid;
    BACKGROUND-COLOR: #EFFAFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;

}


.CruiseCompareHeader
{

	COLOR:  #049BDA;
    BORDER-TOP:  #E4E4E4 1px solid;
    BORDER-BOTTOM: #E4E4E4  1px solid;
	BORDER-RIGHT: #E4E4E4  1px solid;
	BORDER-LEFT: #E4E4E4  1px solid;
    BACKGROUND-COLOR: #EFFAFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;

}


.ContactInfoTable
{
	COLOR:  #049BDA;
    BORDER-TOP:  #E4E4E4 1px solid;
    BORDER-BOTTOM: #E4E4E4  1px solid;
	BORDER-RIGHT: #E4E4E4  1px solid;
	BORDER-LEFT: #E4E4E4  1px solid;
    BACKGROUND-COLOR: #EFFAFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;

	HEIGHT: 100px;
}


.PowerSearchTable
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    BACKGROUND-COLOR: #d5eaff;
    TEXT-ALIGN: center
}
TD.PowerSearchTableTD
{
    BORDER-BOTTOM: #3399cc 1px solid
}
.PageTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14pt;
    COLOR: #1E60AC;
}
TABLE.csResult
{

    BORDER-RIGHT: #E4E4E4 2px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #E4E4E4 2px solid;
    BORDER-BOTTOM: #E4E4E4 2px solid;
}
.csResult TH
{
    BORDER-TOP: #E4E4E4 2px solid;
    BACKGROUND-COLOR: #FFF7DB;
}
.quickSearchCruise
{
    BACKGROUND-COLOR: #d6ebff
}
.quickSearchMessage
{
    FONT-WEIGHT: bolder;
    COLOR: #1E60AC;
}
.advancedSearchBox
{
	background-color: #D7F7C3;
	font-size: 10pt;
}
.categoryResultBox
{
	background-color: #D7F7C3;
	font-size: 10pt;
}
.categoryResultBoxBlock
{
	background-color: #FFF7DB;
	font-size: 10pt;
}
.subnav
{
	COLOR: yellow;
    BACKGROUND-COLOR: #e8ecf0;
    /* bluish silver #e8ecf0; */ /* advanced search blue #edf6fe; */ /* royalish blue #1e60ac; */
}
.nav
{
    BACKGROUND-COLOR: #1e60ac;
}
.QuestionBackgroundColor
{
    BACKGROUND-COLOR: #FFFFFF;
}
.QuestionStepUnderline
{
    BACKGROUND-COLOR: #000080
}
.RateTotalText
{
    FONT-WEIGHT: bold
}
P.QuestionStepText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #999999;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.LightPad
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
.HeadingPad
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 20px
}
.StandardPad
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.CategoryResultPad
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px
}
P.Heading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #1E60AC;
}
TD.CategoryMediaLinks
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 15px;
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 5px
}
TABLE.VirtualTour
{
    BACKGROUND-COLOR: #3366cc
}
TD.RatesResults
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 20px;
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 5px
}
TABLE.CategoryDisplay
{
    BORDER-TOP:  #E4E4E4 1px solid;
    BORDER-BOTTOM: #E4E4E4  1px solid;
	BORDER-RIGHT: #E4E4E4  1px solid;
	BORDER-LEFT: #E4E4E4  1px solid;
}
TR.ResultHeading
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #D7F5C0;
}
TH.RatesHeading
{
    BACKGROUND-COLOR: #EFFAFF;
    TEXT-ALIGN: left
}
TR.ResultDifferentation
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #ebeaea
}
.StandardLeftAlign
{
    TEXT-ALIGN: left
}
.divline
{
    BACKGROUND-COLOR: black
}
.StandardCenterAlign
{
    TEXT-ALIGN: center
}
.StandardRightAlign
{
    TEXT-ALIGN: right
}
.ItineraryText
{
    FONT-SIZE: 10pt;
    COLOR: blue
}
.ItineraryLabel
{
    FONT-SIZE: 10pt
}



.EditorialText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black
}
.EditorialTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    BACKGROUND-COLOR: #1E60AC;
    TEXT-ALIGN: center
}
.ErrorMessage
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #ff0000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.LoginTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #1e60ac;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.LoginSubTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14pt;
    COLOR: #1e60ac;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.RegularText
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
BODY.popupPassword
{
    BACKGROUND-COLOR: #ffffe5
}
.SmallText
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.LoginTable
{
    BORDER-RIGHT: #3399cc 1px solid;
    BORDER-LEFT: #3399cc 1px solid
}
.CruiseCompareBack
{
    BORDER-TOP: #1E60AC 1px solid;
    FONT-SIZE: 10pt;
    BACKGROUND: #EFFAFF;
    COLOR: #1E60AC;
    BORDER-BOTTOM: #1E60AC 1px solid
}
.CruiseCompareBack1
{
    FONT-SIZE: 10pt;
    COLOR: #1E60AC;
}
.CruiseFeature
{
    FONT-SIZE: 10pt;
    COLOR: #1E60AC;
    BACKGROUND-COLOR: #D7F5C0;
}
.ShipInfo
{
    FONT-SIZE: 8pt
}

.CruiseCompareCell
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BACKGROUND-COLOR: #EFFAFF;
}
.CruiseCompareLeftline
{
    BORDER-TOP-WIDTH: 1px;
    COLOR: #E4E4E4;
    BORDER-BOTTOM: #E4E4E4 1px solid;
    BACKGROUND-COLOR: #EFFAFF;
}
.CruiseCompareRightline
{
    BORDER-TOP-WIDTH: 1px;
    COLOR: #E4E4E4;
    BORDER-BOTTOM: #E4E4E4 1px solid
}

.RateOptions
{
    TEXT-TRANSFORM: capitalize
}
.RateOptions TH
{
    BACKGROUND-COLOR: #D7F5C0;
}
.RateOptions .TR1
{
    BACKGROUND-COLOR: #EFFAFF;
}
.RateOptions TD
{
}
.SummaryDueAmt
{
    FONT-WEIGHT: bold;
    COLOR: #1E60AC;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right
}
.BookingPurchaseStep
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: #1E60AC 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #1E60AC;
    BORDER-BOTTOM: #1E60AC 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #EFFAFF;
}
.ConfirmationHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    COLOR: #1E60AC;
}
.PrinterBookingStep
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: #1E60AC 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    BORDER-LEFT: medium none;
    COLOR: #1E60AC;
    BORDER-BOTTOM: #1E60AC 1px solid;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    HEIGHT: 32px;
    BACKGROUND-COLOR: white
}
.DetailEditorialTitle
{
}
.DatedDetailEditorialTitle
{
}
.DetailEditorialText
{
    FONT-SIZE: 10pt;
    TEXT-INDENT: 10pt
}
.DatedDetailEditorialText
{
    FONT-SIZE: 10pt
}
.DatedDetailEditorialDateFormat
{
    FONT-SIZE: 10pt;
    TEXT-INDENT: 10pt;
    FONT-STYLE: italic
}
.HeaderEditorialTitle
{
	FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #1E60AC;
}
.DetailsTitle
{
    FONT-SIZE: 12pt;
    COLOR: red
}
.DetailsText
{
    TEXT-INDENT: 10pt
}
.CellShading
{
    BACKGROUND-COLOR: #eeeeee
}
TD.UnderlineCell
{
    BORDER-BOTTOM: #cccccc 1px solid
}
.FieldLabel
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.FieldLabelRequired
{
    FONT-SIZE: 10pt;
	 FONT-WEIGHT: bolder;
    COLOR: #FF6600;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.ShortDescTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #1E60AC;
}
.insidetableBorder
{
    COLOR: #3399cc;
    BACKGROUND-COLOR: #3399cc
}


a.subnavlink:link  {
	color : #1e60ac;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 10pt;
}

a.subnavlink:visited  {
	color : purple;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 10pt;
}

a.subnavlink:active  {
	color: #ff8040;
/*	background-color: #1e60ac;
	color : #2e70ec;
	background-color: White; */
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-left: 1px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 10pt;
}

a.subnavlink:hover  {
	color: #ff8040;
/*	background-color: #1e60ac;
	color : #2e70ec;
	background-color: White; */
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-left: 1px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 10pt;
}


#hbsubnav  {
	width: 113px;
	font-size: 8pt;
	line-height: 8pt;
	height:100%;
/*	padding-left: 8px;
	border-right: 2px solid #1e60ac; */
}

/* selects the entire subnav td drawn by layout tag */
td.subnav {
	border-left:1px solid #1e60ac;
	border-right:1px solid #1e60ac;
	width:113px;
}

.hbSubnavTd{
	text-align: left;
}

/* selects the 2-pixel TD to the right of the subnav */
.subnavBorder {
	/* background-color: #edf6fe; */
}

/* selects all text in the header */
.hbHeaderText{
	color: White;
	font-size: larger;
}

/* selects the call center name in the header */
.hbHeaderBolder{
	font-weight: bolder;
}

hr {
	color: #eeeeee;
}

.listSitesTable td {
	/* font-weight: bold; */
	padding-bottom: 3px;
	/* border-bottom: 1px solid #1e60ac; */
	background-color: #e8ecf0;
}

.MainTableBorder {
/*	border-left: 1px solid #1e60ac;
	border-right: 1px solid #1e60ac; */
}

.headerAgentImage {
	margin-left: 7px;
}

.contactUsFormTable {
	margin-left: 30px;
}

select.ffdropdown  {
	width: 250px;
}


.editLocalContent {
	border: 1px dashed gray;
	margin-bottom: 1px;
}

.editNonLocalContent {
	border: 1px dashed red;
	margin-bottom: 1px;
}
.editEditorialBar {
	background-color: #d9d7d7;
	font-weight: bold;
	font-size: 8pt;
	color: #000000 !important;
}
.editEditorialBar a,
.editEditorialBar a:visited,
.editEditorialBar a:active {
    text-decoration: none !important;
    color: blue !important;
}
.editEditorialBar a:hover {
    text-decoration: underline !important;
    color: blue !important;
}

.textBlue {
	font-size: 8pt;
  color: #1E60AC;
   FONT-FAMILY: Arial, Helvetica, sans-serif
}

.textBlack {
	font-size: 8pt;
  color: #000000;
   FONT-FAMILY: Arial, Helvetica, sans-serif
}


.ffdropdown{
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	WIDTH:196px;
	}


a.snlink:link {
	color : #1e60ac;
	text-decoration: none;
	padding-left: 17px;
	line-height: 12pt;
}


a.snlink:active {
	color : #ff8040;
	text-decoration: none;
	padding-left: 17px;
	line-height: 12pt;
}


a.snlink:hover {
	color : #ff8040;
	text-decoration: none;
	padding-left: 17px;
	line-height: 12pt;
}


a.snlink:visited {
	color : purple;
	text-decoration: none;
	padding-left: 17px;
	line-height: 12pt;
}

.shipReviewHeaderText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: #1E60AC
}

.shipReviewText
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
}



.colorTitleBar
{
    color: #363333;
	background-color:#363333;
}
.colorSearchBox
{
    color: #99CCCC;
	background-color:#363333;
}
.colorHotDealsBox
{
    color: #EFFAFF;
	background-color:#EFFAFF;
}
.colorLeftNav
{
    color: #D8D8D8;
	background-color:#D8D8D8;
}
.colorTextLinks
{
    color: #336666;
	background-color:#336666;
}
.colorLogoTextLinks
{
    color: #009999;
	background-color:#009999;
}
.colorLeftNavLinks
{
    color: #666666;
	background-color:#666666;
}
.colorLiteBackground
{
    color: #ACE0EE;
	background-color:#ACE0EE;
}
.colorHotDeal
{
    color: #D0DAF5;
	background-color:#D0DAF5;
}
.colorHotDealSection1
{
	color: #D7F5C0;
	background-color:#D7F5C0;
}
.colorHotDealsTextBox
{
    color: #CFDAF4;
	background-color:#CFDAF4;
}
.colorSpecialOffersTextBox
{
    color: #D7F5C0;
	background-color:#D7F5C0;
}
.colorSubscribe
{
    color: #CCE9E9;
	background-color:#CCE9E9;
}

/*   For HotDeals Page */
.PromotionEditorialTable
{
}
.PromotionEditorialTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14pt;
    color: #1E60AC;
}
.PromotionEditorialSubtitle
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    color: #000000;
}
.PromotionEditorialReadMoreText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: smaller;
    color: #1E60AC;
}


/*   For CMS */
.HeaderCMSTitle
{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #FFFFFF;
}

.TestimonialTable
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #EFFAFF;
}
.TestimonialTitleText
{
	BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: medium none;
	BACKGROUND-COLOR: #EFFAFF;
	HEIGHT: 29px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	COLOR: #1e60ac;
	margin-left : 0px;
	vertical-align : middle;
	text-align : left;
	padding-left : 3px;
	padding-top : 3px;
}
.TestimonialText
{
	FONT-SIZE: 10pt;
	COLOR: #000000;
}

.PricingTable
{
    BORDER-RIGHT: medium none;
	BORDER-TOP: #D3D3D3 1px solid;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: #D3D3D3 1px solid;
}
.PricingLeftText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #1E60AC;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.PricingRightText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #ff8040;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.PricingText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
	COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, sans-serif
}
.OpenEditorialTable
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #F0F8FC;
}
.OpenEditorialTitleText
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11pt;
	COLOR: #1e60ac;
}
.OpenEditorialText
{
	FONT-SIZE: 10pt;
	COLOR: #000000;
}
.VerySmallItineraryText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #1E60AC;
}
.VerySmallItineraryBoldText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
    COLOR: #1E60AC;
}
.BioSectionTable
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #FFFFFF;
}
.BioSectionTitleText
{
	color: #1E60AC;
	BORDER-RIGHT: medium none;
	BORDER-TOP: #D3D3D3 1px solid;
	BORDER-LEFT: medium none;
	BORDER-BOTTOM: #D3D3D3 1px solid;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #EFFAFF;
	HEIGHT: 29px;
	FONT-SIZE: 11pt;
	COLOR: #1E60AC;
	margin-left : 0px;
	vertical-align : middle;
	text-align : left;
	padding-left : 3px;
	padding-top : 3px;
}
.BioSectionText
{
	FONT-SIZE: 10pt;
	COLOR: #000000;
}
.CMSBorderTopAndBottom
{
    BORDER-RIGHT: medium none;
	BORDER-TOP: #D3D3D3 1px solid;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: #D3D3D3 1px solid;
}
.CMSTopBorder
{
    BORDER-RIGHT: medium none;
	BORDER-TOP: #D3D3D3 1px solid;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
}
.CMSBottomBorder
{
    BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: #D3D3D3 1px solid;
}
.CMSRightBorder
{
    BORDER-RIGHT: #D3D3D3 1px solid;
	BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
}
.CMSBottomBorderDashed
{
    BORDER-RIGHT: medium none;
	BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: #D3D3D3 1px dashed;
}


/*
   ==================================
   MAPQUEST SITE ADVANTAGE STYLESHEET
   ==================================
   This stylesheet is for layout and markup of the sample files.
   Layout and markup of maps, directions, and other results are managed
   in the mqconfig.css file.
*/

/* source from xlst file (cleaned-up) */
.mqBody
{
    background:     #fff;
    color:          #000;
    font-size:      11px;
    font-family:    Arial, helvetica, sans-serif;
    min-width:      100%;
    background-color: #FFFFFF;

}

.hdrBar {
    padding-top: 3px;
    padding-bottom: 1px;
    padding-left: 20px;
    background-color: #EFFAFF;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    clear: both;
    height:16px;
    position: relative;
    width: 100%;
    margin-left: 8px;
    margin-top: 13px;
    margin-bottom: 3px;
}

.mqTable {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;
}

.mqTd {
    height:16px;
}

.mqAnchor {
    color:  #00f;
}

.mqSubhead
{
   height: 23px;
   font-weight: bold;
}

.mqSubheadstart
{
   height: 22px;

}
.mqSubheadend
{
  height: 26px;

}
.mqTdmid {
    height: 20px;
}


.mqTdbig {
    height: 25px;
}


.mqInput {
    font-family: Arial, helvetica, sans-serif;
    font-size: 11px;
    height:19px;
    color: #000;
}
.mqInput_submit {
    font-family: Arial, helvetica, sans-serif;
    font-size: 11px;
    height:21px;
    color: #000;
}
.mqSelect {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color:#000;
}

.mqTdTotalDistance {
   height: 20px;
   align:right;
}
.mqHline {
    background-color: #000000;
    height: 1px;
    font-size:11px;
}
.mqVline {
    background-color: #000000;
    width: 1px;
}
.mqShade {
    background-color: #FFFFE8;
    height:25px;
}
.mqTdNum
{
   width:40px;
}
td.wrp  {
   white-space: normal;
   height:25px;
}

.location   {
    background-color: #1e60ac;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    height: 20px;
}

.mqImage {
    border: 0;
}

.mqHr {
   text-align:left;
   width:80%;
   color:rgb(128,128,128);

}

.directions {
	background-color: #1e60ac;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	height: 20px;
	width: 80%;
	text-align: left;
}

.distance {
	background-color: #1e60ac;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	height: 20px;
	width: 20%;
	text-align: right;
}

.route_instructional {
	padding-left:0px
}

.mqManList   {
   width: 100%;
   padding: 2px;
   padding-left: 0px;
   padding-right: 0px;
   font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;
}
.mqManList td span.left  {
   float: left;
   margin: 0 15px 0 0;
}
.mqManList td span.right  {
   float: right;
   margin: 0 10px 0 0;
}
.mqManList thead {
   background: #669;
}
.mqManList thead tr th {
   text-align: left;
}
.mqManList tr.o   {
   background: #ffffe8;
   height:25px;
}
*html body .mqManList tr.o   {
   background: #ffffe8;
   height:25px;
   margin-right:0px;
}
.mqManList tbody tr  {
   height: auto;
}
.mqManList tbody tr td  {
   padding: 0 4px 0 4px;

}
*html body .mqManList tbody tr td  {
   margin-right: 0;
   padding-right:0px;
   padding-left:0px;
 }
.mqManList tbody tr td img  {
   margin: 0 10px 0 0;
}
.mqManList tbody tr td div img   {
   float: left;
   margin: 4px 0 0 0;
}
.mqManList tbody tr td div.addr   {
   margin: 4px 0 0 25px;
}
.mqManList tbody tr td.map  {
   text-align: center;
   border-bottom: 1px solid #000;
   margin-bottom: 4px;
}

/*
New CSS for 07 design
*/

a.topNavLink:link  { color : #ffffff; text-decoration: none;}
	a.topNavLink:visited  { color : #ffffff; text-decoration: none; }
	a.topNavLink:active  { color : #ffffff; text-decoration: underline; }
	a.topNavLink:hover  { color : #ffffff; text-decoration: underline;}

	a.topNavLinkChild:link  { color : #1E60AC;text-decoration: none;font-weight : normal;}
	a.topNavLinkChild:visited  { color : #1E60AC; text-decoration: none; font-weight : normal; }
	a.topNavLinkChild:active  { color : #1E60AC; text-decoration: underline; font-weight : normal;}
	a.topNavLinkChild:hover  { color : #1E60AC; text-decoration: underline; font-weight : normal;}

	.plainText12Pt { color : #049BDA;font-family : Arial, Helvetica, sans-serif; font-size : 12px;}
	.boldText12Pt { color : #049BDA; font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; }
	.plainText30pt { color : #049BDA; font-family : Arial, Helvetica, sans-serif; font-size : 30px; font-weight : normal }
	.navBarBackground { background-color: #1E60AC; font-family : Arial, Helvetica, sans-serif; font-size : 12px; font-weight : bold; }

	#cruisingmenu{
		position: absolute;
		background-color: #EFFAFF;
		border:1px solid black;
		font: normal 12px Arial, Helvetica, sans-serif;
		line-height: 18px;
		z-index: 100;
		visibility: hidden;
	}

	#cruisingmenu a{
		text-decoration: none;
		padding-left: 6px;
		color: black;
		display: block;
	}

	#cruisingmenu a:hover{
		/*hover background color*/
		background-color: #1E60AC;
		color : #ffffff;
		border-color : Black;
	}

	.HotDealTable {
	color: #FF6600;

	background-color: #F7FFE7;
	font: bold 13px Arial, Helvetica, sans-serif;
}

	.CruiseNewsTable {
	color : #FF6600;
	background-color: #ffffff;
	font: bold 13px Arial, Helvetica, sans-serif;
	}

.ResearchYourCruiseTable {
	color : #049BDA;
	font: bold 12px Arial, Helvetica, sans-serif;
}

	.greyLink {
	color : #999999;
	font: 11px Arial, Helvetica, sans-serif;
	}
	a.greyLink:link  { color : #999999; text-decoration: none;}
	a.greyLink:visited  { color : #999999; text-decoration: none; }
	a.greyLink:active  { color : #999999; text-decoration: none; }
	a.greyLink:hover  { color : #999999; text-decoration: none;}


.fftextbox{
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	}

.CruiseSpecialistHeader {
	color : #FF6600;
	font: bold 13px Arial, Helvetica, sans-serif;
}



.EditorialTableBottom
{
	BACKGROUND-COLOR: #EFFAFF;
	PADDING-LEFT: 8px;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 5px;
	COLOR:  #049BDA;
	BORDER-BOTTOM:  #E4E4E4 1px solid;
	BORDER-RIGHT:  #E4E4E4 1px solid;
	BORDER-LEFT:  #E4E4E4 1px solid;
	font: bold 16px Arial, Helvetica, sans-serif;

}

.EditorialTableTop
{
	BACKGROUND-COLOR: #EFFAFF;
	PADDING-LEFT: 8px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	COLOR:  #049BDA;
	BORDER-TOP:  #E4E4E4 1px solid;
	BORDER-RIGHT:  #E4E4E4 1px solid;
	BORDER-LEFT:  #E4E4E4 1px solid;
	font: bold 16px Arial, Helvetica, sans-serif;

}


.editorialBorder
{
    BACKGROUND-COLOR: #EFFAFF;
	PADDING-LEFT: 16px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	COLOR:  #049BDA;
	BORDER-RIGHT:  #E4E4E4 1px solid;
	BORDER-LEFT:  #E4E4E4 1px solid;
}

.editorialGreyBorder
{
   BACKGROUND-COLOR: #E4E4E4;
}

.destinationsDropDown{
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.hotDealsCruiseTitle {
	COLOR: #049BDA;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 20px;
	font-weight: bold;
}

.hotDealsCruiseHighlightTable{
	BACKGROUND-COLOR: #FDF6D4;
}

.hotDealsCruiseHighlightTitle {
	COLOR: #E69E02;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 16px;
	font-weight: bold;
}

.hotDealsCruiseHighlightText {
	FONT-SIZE: 14px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.cruiseFromText {
	background-color: #F7FFE7;
	/*background-color: #EFFAFF;*/
	// font: Arial, Helvetica, sans-serif;
}

.beforeYouGoSectionTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #1E60AC
}

.beforeYouGoSectionSubTitle
{

	font: bold 16px Arial, Helvetica, sans-serif;
}

.beforeYouGoSectionText
{
	font: 12px Arial, Helvetica, sans-serif;
	text-align: justify;
}

.beforeYouGoSubMenu
{
	background-color: #EFFAFF;
	font: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: center;
}

.eSaversNewsletter
{
	background-color: #EFFAFF;
}


.FeaturedSale10Text {
	font: bold 13px Arial, Helvetica, sans-serif;
    color:#3C71C1;
	}

.FeaturedSale11Text {
	font: bold 13px Arial, Helvetica, sans-serif;
    color:#3C71C1;
	}

.FeaturedSale12Text {
	font: bold 13px Arial, Helvetica, sans-serif;
    color:#3C71C1;
	}

.FeaturedSale13Text {
	font: bold 13px Arial, Helvetica, sans-serif;
    color:#3C71C1;
	}

.FeaturedSale14Text {
	font: bold 14px Arial, Helvetica, sans-serif;
    color:#3C71C1;
	}

.FeaturedSale15Text {
	font: bold 15px Arial, Helvetica, sans-serif;
    color:#3C71C1;
	}

.FeaturedSale16Text {
	font: bold 16px Arial, Helvetica, sans-serif;
    color:#3C71C1;
	}

.FeaturedSale17Text {
	font: bold 17px Arial, Helvetica, sans-serif;
    color:#3C71C1;
	}

.FeaturedSale18Text {
	font: bold 18px Arial, Helvetica, sans-serif;
    color:#3C71C1;
	}

.FeaturedSale19Text {
	font: bold 19px Arial, Helvetica, sans-serif;
    color:#3C71C1;
	}

.FeaturedSale20Text {
	font: bold 20px Arial, Helvetica, sans-serif;
    color:#3C71C1;
	}

	a.FeaturedSaleLink:link  { color : #3C71C1; text-decoration: none;}
	a.FeaturedSaleLink:visited  { color : #3C71C1; text-decoration: none; }
	a.FeaturedSaleLink:active  { color : #3C71C1; text-decoration: underline; }
	a.FeaturedSaleLink:hover  { color : #3C71C1; text-decoration: underline;}


	.CruisePerks {
	color: #049BDA;
	font: bold 13px Arial, Helvetica, sans-serif;
}

.ShipReviewHeader {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #1E60AC;
	COLOR: #FFFFFE;
	font-size: 12px;
}

.ShipReviewRow {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.ShipReviewTitles {
	COLOR: #FF6600;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
}

.ShipReviewText {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.ShipReviewRowNum {
	color: #FF6600;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: center;
}

.CategoryHeader
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #1E60AC;
    COLOR: #FFFFFE;
    FONT-SIZE: 10pt;
}

.CategoryDesc
{
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 9pt;
}

.floatingImage
{
	position: relative;
	z-index: 0;
}

.floatingImage:hover
{
	background-color: transparent;
	z-index: 50;
}

.floatingImage span
{
	position: absolute;
	background-color: #FAFAFA;
	padding: 5px;
	left: -1000px;
	border: 1px solid gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.floatingImage:hover span
{
	visibility: visible;
	top: 0;
	left: 0px;
}

.floatingImageright
{
	position: relative;
	z-index: 0;
}

.floatingImageright:hover
{
	background-color: transparent;
	z-index: 50;
}

.floatingImageright span
{
	position: absolute;
	background-color: #FAFAFA;
	padding: 5px;
	left:-1000px;
	border: 1px solid gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.floatingImageright:hover span
{
	visibility: visible;
	top: 0;
	left: -100px;
}

.CruiseFinderText1
{
	color: green;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.CruiseFinderText2
{
	color: green;
	font-size: 6px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}


.SailSummaryPageText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #0000FF;
	TEXT-DECORATION: underline;
}

.GroupRequestHeader
{
	color:#1E60AC;
	font: bold 18px Arial, Helvetica, sans-serif;
}

.GroupRequestTitles
{
	color:#1E60AC;
	font: bold 14px Arial, Helvetica, sans-serif;
}

.GroupRequestQuestionsRequired
{
	color:red;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.GroupRequestQuestionsRegular
{
	font: 12px Arial, Helvetica, sans-serif;
}








/* ************ new **************** */
.fontShipName {
    color:#049BDA;;
}
.fontShipRating {
    color:#049BDA;;
}
.fontFromPrice {
    color:#049BDA;
}
.fontSailingDate {
    color:#049BDA;
}
.fontHeadline {
    color:#049BDA;    
}