TABLE
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
BODY
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: white
}
A
{
    COLOR: #1e60ac;
    TEXT-DECORATION: underline
}
A:visited
{
    COLOR: #1e60ac;
    TEXT-DECORATION: underline
}
A:hover
{
    COLOR: #ff8040; /* #2e70ec; */
    TEXT-DECORATION: underline
}
.searchWaitText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14pt;
    COLOR: #000080
}
.searchWaitTextSmall
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #000080
}
.SeaSaverSignupTable
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: lightgoldenrodyellow
}
BODY.popup
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #1861ad
}
BODY.yellowpopup
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffe5
}
TABLE.popup
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Tahoma, Verdana, 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
}
.PromotionEditorialTable
{
}
.PromotionEditorialTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11pt;
    COLOR: #3068d0
}
.PromotionEditorialSubtitle
{
    FONT-WEIGHT: bolder
}
.PromotionEditorialReadMoreText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: smaller
}
.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: lightgrey 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
{
    BORDER-RIGHT: #1e60ac 1px solid; 
    BORDER-LEFT: #1e60ac 2px solid;

}

.TravelDealEditorialTable td {
	padding-left:5px;
}


.TravelDealEditorialTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #1e60ac;
}
.TravelDealEditorialSubtitle
{
    FONT-WEIGHT: bolder
}
.TravelDealEditorialText
{
    FONT-SIZE: 8pt
}
.TravelDealEditorialReadMoreText
{
    FONT-WEIGHT: bolder;
    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
{
}
.ContactInfoTable
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: lightgrey 1px solid;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: lightgrey 1px solid;
    HEIGHT: 100px;
    BACKGROUND-COLOR: #ffffcc
}
.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: #800000
}
.ContactInfoInternationalNameNumberText
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #800000
}
.AdvertisementTable
{
}
.ContestSubTitleText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #000000
}
.ItineraryTitleTD
{
    BACKGROUND: #ffffcc
}
.ItineraryTitleText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #000000
}
.ItineraryDetailTitleTD
{
    BACKGROUND: #eeeeee
}
.ItineraryDetailTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt
}
.ItineraryDetailText
{
    FONT-SIZE: 8pt
}
.ItineraryDropDownTable
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: lightgrey 1px solid;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: lightgrey 1px solid;
    BACKGROUND-COLOR: #ffffcc
}
.ItineraryDropDownTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #800000
}
.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: #ff6300
}
TABLE.csResult
{
    BORDER-RIGHT: #ffd784 2px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #ffd784 2px solid;
    BORDER-BOTTOM: #ffd784 2px solid
}
.csResult TH
{
    BACKGROUND-COLOR: #ffd784
}
.quickSearchCruise
{
    BACKGROUND-COLOR: #d6ebff
}
.quickSearchMessage
{
    FONT-WEIGHT: bolder;
    COLOR: #ff0000
}
.subnav
{
	COLOR: yellow;
    BACKGROUND-COLOR: #e8ecf0;
    /* bluish silver #e8ecf0; */ /* advanced search blue #edf6fe; */ /* royalish blue #1e60ac; */
}
.nav
{
    BACKGROUND-COLOR: #1e60ac
}
.QuestionBackgroundColor
{
    BACKGROUND-COLOR: #eeeeee
}
.QuestionStepUnderline
{
    BACKGROUND-COLOR: #000080
}
.RateTotalText
{
    FONT-WEIGHT: bold
}
P.QuestionStepText
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #999999;
    FONT-FAMILY: Tahoma, Verdana, 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: #3068d0
}
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-RIGHT: #ffd685 1px solid;
    BORDER-TOP: #ffd685 1px solid;
    BORDER-LEFT: #ffd685 1px solid;
    BORDER-BOTTOM: #ffd685 1px solid
}
TR.ResultHeading
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #ffd685
}
TH.RatesHeading
{
    BACKGROUND-COLOR: #ffffcc;
    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
}
.PageHeader
{
    BORDER-TOP-WIDTH: thick;
    BORDER-RIGHT: medium none;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    BORDER-LEFT: medium none;
    COLOR: #000080;
    BORDER-BOTTOM: navy thin solid
}
.PassengerQuestion
{
    BORDER-TOP-WIDTH: thick;
    BORDER-RIGHT: medium none;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BORDER-BOTTOM-WIDTH: thin;
    BORDER-LEFT: medium none;
    BACKGROUND-COLOR: #ffd784
}
.BookingStep
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: lightgrey 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    BORDER-LEFT: medium none;
    COLOR: #800000;
    BORDER-BOTTOM: lightgrey 1px solid;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffcc
}
TABLE.VirtualTourTable
{
    BACKGROUND-COLOR: #3366cc
}
TR.VirtualTourHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: black;
    BACKGROUND-COLOR: #ffd784
}
.VirtualTourTextLarge
{
    FONT-SIZE: 10pt
}
.VirtualTourTextSmall
{
    FONT-SIZE: 8pt
}
.EditorialText
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: black
}
.EditorialTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: white;
    BACKGROUND-COLOR: #000099;
    TEXT-ALIGN: center
}
.ErrorMessage
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10pt;
    COLOR: #ff0000;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
.LoginTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #000099;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
.LoginSubTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 14pt;
    COLOR: #1e60ac;
    FONT-STYLE: italic;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
.RegularText
{
    FONT-SIZE: 10pt;
    COLOR: black;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
BODY.popupPassword
{
    BACKGROUND-COLOR: #ffffe5
}
.SmallText
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
.LoginTable
{
    BORDER-RIGHT: #3399cc 1px solid;
    BORDER-LEFT: #3399cc 1px solid
}
.CruiseCompareBack
{
    BORDER-TOP: lightgrey 1px solid;
    FONT-SIZE: 10pt;
    BACKGROUND: #ffffcc;
    COLOR: #0000ff;
    BORDER-BOTTOM: lightgrey 1px solid
}
.CruiseCompareBack1
{
    FONT-SIZE: 10pt;
    COLOR: #0000ff
}
.CruiseFeature
{
    FONT-SIZE: 10pt;
    COLOR: #000080;
    BACKGROUND-COLOR: #ffd784
}
.ShipInfo
{
    FONT-SIZE: 8pt
}
.CruiseCompareHeader
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: lightgrey 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    BACKGROUND: #ffffcc;
    BORDER-LEFT: medium none;
    COLOR: #800000;
    BORDER-BOTTOM: lightgrey 1px solid
}
.CruiseCompareCell
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BACKGROUND-COLOR: lightgoldenrodyellow
}
.CruiseCompareLeftline
{
    BORDER-TOP-WIDTH: 1px;
    COLOR: #dcdcdc;
    BORDER-BOTTOM: #dcdcdc 1px solid;
    BACKGROUND-COLOR: lightgoldenrodyellow
}
.CruiseCompareRightline
{
    BORDER-TOP-WIDTH: 1px;
    COLOR: #dcdcdc;
    BORDER-BOTTOM: #dcdcdc 1px solid
}
.RateOptions
{
    TEXT-TRANSFORM: capitalize
}
.RateOptions TH
{
    BACKGROUND-COLOR: #ffd784
}
.RateOptions .TR1
{
    BACKGROUND-COLOR: #ffffcc
}
.RateOptions TD
{
}
.SummaryDueAmt
{
    FONT-WEIGHT: bold;
    COLOR: #800000;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: right
}
.BookingPurchaseStep
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: lightgrey 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #ff0000;
    BORDER-BOTTOM: lightgrey 1px solid;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffcc
}
.ConfirmationHeader
{
    FONT-WEIGHT: bold;
    FONT-SIZE: small;
    COLOR: maroon
}
.PrinterBookingStep
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: navy 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    BORDER-LEFT: medium none;
    COLOR: #800000;
    BORDER-BOTTOM: navy 1px solid;
    FONT-FAMILY: Tahoma, Verdana, 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: bolder;
    FONT-SIZE: 14pt;
    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: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
.FieldLabelRequired
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: #ff8040;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
.ShortDescTitle
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    COLOR: white;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #1861ad
}
.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 : #1e60ac;
	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: #1e60ac; 
}

.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: eee;
	font-weight: bold;
	font-size: 8pt;
}

