/*   default.css  */
/*   :: Copyright © 2009 Travtech Inc. :: */
/*   :: Please refer Stylesheet Usage document before you make any changes :: */

/*   < COMMON STYLE CLASSES > */
/*   < -------------------------------------------------------------------------------------- >  */
body
{
	margin: 0;
}
.PageHeader
{
	width: 600px;
	height: 31px;
	background-color: #bdd2fb;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #000000;
	font-size: 18px;
	font-weight: bolder;
	text-align: center;
}
.PageBody
{
	background-color: #FFFFFF;
}
.PageFooter
{
	background-color: #FFFFFF;
	font-family: Verdana, Tahoma, Arial, Sans;
	font-size: 10px;
	color: #000000;
}
.HeaderPhone
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	color: #cc0000;
	font-weight: bold;
	text-align: center;
}
.CallAssist
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	color: #000000;
	font-weight: bold;
}

.CloseButtonLink:Link, .CloseButtonLink:Visited
{
	color: #224273;
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.CloseButtonLink:Hover
{
	color: #CC6633;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
/* Special Offer Style Classes */
.SpecialOfferBox
{
	background-color: #FCF8C8;
	border: 2px solid black;
	padding: 10px;
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 9px;
	color: #000000;
	margin-top: 15px;
}
h1.SpecialOfferHeading
{
	text-align: center;
	font-size: 14pt;
	font-weight: normal;
	margin: 5px;
}
h2.SpecialOfferHeading
{
	font-size: 11px;
	color: #017782;
	font-weight: bold;
	margin: 0;
}
p.SpecialOfferHeading
{
	font-size: 9px;
	font-weight: normal;
	margin-top: 2px;
}
p.SpecialOfferGroup
{
	font-weight: bold;
	margin: 10px 0 0 4px;
}
ul.SpecialOfferGroup
{
}
li.SpecialOfferGroup
{
}

/* Copyright Style Classes */
.Copyright
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #000000;
	padding: 10px 2px;
}
.CopyrightLink:Link, .CopyrightLink:Visited
{
	color: #224273;
	font-size: 9px;
	font-weight: bold;
}
.CopyrightLink:Hover
{
	color: #CC6633;
	text-decoration: none;
}
.SelectedItem
{
	color: #CC0000;
}
.HighlightItem
{
	color: #FF0000;
}
.FindTheBestDealBGColor
{
	background-color: #CCCCCC;
}
.LightBlueBGColor
{
	background-color: #BDD2FB;
}

/* ---------------- END OF COMMON CLASSES --------------- */


/*   -------------------------------------------------------  */
/*   CRUISE RESULTS PAGE (cr) Style Classes /
/* Page Layout Divs */
#crSearchFrame
{
	float: left;
	width: 185px;
	height: 620px;
	background-color: #538AC3;
}
#crTopDivBody
{
	position: relative;
	width: 580px;
	margin-top: 0px;
	top: 0px;
}

/* Cruise Results Body - Header Classes*/
#crBodyDivHeader
{
	position: relative;
	margin-top: 0px;
	top: 0px;
	width: 585px;
}
#crCompareImage
{
	position: absolute;
	left: 0;
	top: 0;
	background: url( '/cs/Images/use_checkbox.gif' ) no-repeat;
	width: 140px;
	height: 31px;
	cursor: pointer;
	float: left;
}
#crHeaderItineraries
{
	position: absolute;
	top: 0px;
	left: 140px;
	width: 325px;
	font-size: 10px;
	margin-top: 2px;
}
.crHeaderSailings
{
	color: Red;
}

#crHeaderPaging
{
	position: absolute;
	left: 145px;
	top: 11px;
	width: 300px;
	margin-top: 3px;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
}
.crHeaderPaging:Link
{
	color: #0000FF;
	font-weight: normal;
}
.crHeaderPaging:Hover
{
	color: #0000FF;
	font-weight: normal;
	text-decoration: none;
}

#crHeaderPhone
{
	position: absolute;
	left: 450px;
	top: 5px;
	width: 130px;
}

/*  Cruise Results Body - Body Classes */
#crBodyDivBody
{
	position: relative;
	width: 570px;
	background-color: White;
	padding-left: 2px;
}
.crCruiseListing
{
	margin-top: 3px;
	margin-left: 2px;
}
.crCompChbox
{
	float: left;
}
.crLengthDestination
{
	float: left;
	font-size: 9px;
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	background-color: #000099;
	margin-top: 0px;
	padding: 4px;
}
.crDiscount
{
	float: right;
	font-style: italic;
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial, Sans;
	margin-top: 7px;
	color: #333333;
	text-align: right;
	margin-right: 2px;
}
.crDiscountValue
{
	font-size: 11px;
	color: #000099;
	font-style: italic;
	font-weight: bold;
	font-family: Arial, Verdana, Tahoma, Sans;
}
.crCruiseBox
{
	clear: both;
	position: relative;
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	height: auto !important;
	min-height: 75px;
	height: 75px;
	background-color: #FFFFFF;
}
.crShipImage
{
	position: absolute;
	left: 0px;
	margin-left: 2px;
	margin-bottom: 2px;
	margin-top: 3px;
	margin-right: 0px;
}
.crVendorCruise
{
	margin-left: 95px;
	width: 305px;
	font-size: 11px;
	color: #000099;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.crVendorLink
{	
	font-size: 11px;
	color: #000099;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.crPortList
{
	font-family: Verdana, Tahoma, Arial, Sans;
	font-size: 10px;
	width: 300px;
	padding-bottom: 15px;
	margin-left: 95px;
}
.crSailingDates
{
	margin-bottom: 3px;
	margin-left: 95px;
	font-size: 10px;
	width: 305px;
	font-family: Verdana, Tahoma, Arial, Sans;
}
.crSailingTitle
{
	font-weight: bold;
}
.crBonusIcons
{
	position: absolute;
	bottom: 14px;
	margin-left: 370px;
	text-align: center;
	width: 100px;
	margin-bottom: 6px;
}
.crSelectButton
{
	position: absolute;
	bottom: 3px;
	margin-left: 390px;
}

#crViewDetails
{
	position: absolute;
	left: 395px;
	bottom: 3px;
}

.crViewDetailsLink:Link
{
	color: #0000EE;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
.crViewDetailsLink:Visited
{
	color: #551A8B;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
.crSelectButton:Hover
{
	background: url( "/cs/images/select_2.gif" ) no-repeat;
}
.crSelectButtonImage
{
}
.crPrices
{
	position: absolute;
	top: 0px;
	right: 2px;
	font-size: 10px;
	font-family: Verdana;
	text-align: right;
}
.crPriceTitle
{
	font-weight: bold;
	margin-right: 10px;
}
.crPrice
{
	font-size: 12px;
	color: #cc0000;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
}

.crcurrencycode
{
	font-size: 10px;
	font-weight: bold;
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*   Cruise Results Body -  Footer Classes*/
#crBodyDivFooter
{
	position: relative;
	margin-top: 15px;
	padding: 2px;
}
.crCompareButton2
{
	position: relative;
	margin: 10px 2px 0px;
	float: left;
}
.crCompareImage2
{
	background: url( '/cs/images/compare_1.gif' ) no-repeat;
	width: 70px;
	height: 15px;
	cursor: pointer;
}
.crCompareImage2:Hover
{
	background: url( '/cs/images/compare_2.gif' ) no-repeat;
}

#crCompareText2
{
	position: relative;
	color: black;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	margin: 2px;
	width: 200px;
	float: left;
}
#crFooterPaging
{
	font-family: Verdana, Tahoma, Arial, Sans;
	color: black;
	font-size: 9px;
	font-weight: normal;
	position: relative;
	margin: 5px;
	float: right;
}
a.crFooterPaging:Link
{
	color: #0000FF;
	font-weight: normal;
}
a.crFooterPaging:Hover
{
	color: #0000FF;
	font-weight: normal;
	text-decoration: none;
}

#crCallAssist
{
	clear: both;
	padding: 10px 2px 15px;
}
#crDisclaimer
{
	padding: 2px;
	width: 555px;
}

.crNoprice
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}

.crHeaderBackgroundColor
{
	background-color: #ffffff;
}

#crCopyright
{
	margin-left: 5px;
}

.crRatePerNight
{
	margin-left: 95px;
	width: 305px;
	font-size: 10px;
	color: #4f5557;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

#crRatePerNight
{
	color: #CC6633;
	font-weight: bold;
	font-size: 12px;
}

#crDemoDDL
{
	text-decoration: none;
	color: Black;
}
.crLeftSearchWidth
{
	width: 165px;
}

/*   -------------------------------------------------------  */
/*  CRUISE DETAILS PAGE (cd) Style Classes */
/* Page Layout Divs */
#cdSearchFrame
{
	float: left;
	width: 185px;
	height: 620px;
}
#cdTopDivBody
{
	position: relative;
	float: left;
	width: 585px;
}

/* Cruise Results Body - Header Classes*/
#cdBodyDivHeader
{
	position: relative;
}
#cdPageTitle
{
	float: left;
	margin-top: 5px;
	width: 60%;
}
#cdHeaderPhone
{
	float: right;
	margin-top: 5px;
	margin-right: 5px;
}
/* Cruise Results Body - Body Classes*/
#cdBodyDivBody
{
	position: relative;
	width: 575px;
	background-color: white;
	padding-left: 10px;
}
#cdSailingHeader
{
	font-family: Verdana;
	font-weight: bold;
	font-size: 13px;
	color: #CB6533;
}
/* Ship Info  Section */
#cdShipInfo
{
	margin-top: 10px;
	width: 110px;
	float: left;
}
#cdShipInfoTitle
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #224273;
	margin-bottom: 5px;
}
#cdItinMap, #cdPubArea, #cdShipProfile, #cdDeckPlans
{
	clear: left;
}

.cdShipInfoImage
{
	float: left;
	width: 40px;
	height: 30px;
	padding-bottom: 5px;
}
.cdShipInfoLinks
{
	float: right;
	width: 55%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #cc0000;
}
.cdShipInfoLinks:Link, .cdShipInfoLinks:Visited
{
	color: #cc0000;
}
.cdShipInfoLinks:Hover
{
	color: #000099;
	text-decoration: none;
}

/* Sailing Itinerary Section */
#cdItinerary
{
	margin-top: 10px;
	float: right;
	width: 80%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #000000;
}

#cdSailingFeature
{
	float: right;
	width: 80%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #224273;
	font-weight: bold;
}

#cdItineraryTable
{
	width: 100%;
	font-size: 10px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.cdItineraryHeader
{
	background-color: #3366cc;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 0;
}
.cdItineraryDay
{
	background-color: #3366cc;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding: 2px 0;
	border-bottom: 1px solid #000000;
}
.cdItineraryRow1
{
	border-bottom: 1px solid #000000;
	background-color: #ccddff;
}
.cdItineraryRow2
{
	border-bottom: 1px solid #000000;
	background-color: #ffffff;
}

/* Passenger Information Section */
#cdPaxInfo
{
	clear: both;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
}

#cdPaxSelect
{
	float: left;
	position: relative;
	border: 1px solid #3366cc;	
	width: 360px;
	height: 75px;
	background-color: #ffffff;
}

.cdErrorLable
{
	float: left;
	position: absolute;
}
.cdpaxadults
{
	float: left;
	margin-left: 6px;
	margin-top: 6px;
}

.cdpaxChild
{
	margin-left: 160px;
	margin-top: 6px;
}

.cdpaxInfant
{
	position: absolute;
	margin-top: 7px;
	left: 6px;
	width: 180px;
}

.cdpaxPastPassenger
{
	position: absolute;
	margin-left: 6px;
	bottom: 3px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}

.cdPastPassengerTxt
{
	position: relative;
	width: 250px;
	height: 18px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
}

.cdpaxAgeRules
{
	position: absolute;
	margin-top: 7px;
	right: 18px;
	width: 180px;
}

.cdErrorMessage 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;	
	color: Red;
	font-weight: bold;
}

select.cdPaxSelect
{
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

a.cdPaxSelect
{
	color: #0000FF;
}
a.cdPaxSelect:Hover
{
	color: #0000FF;
}

#cdAirportSelect
{
	float: right;
	border: 1px solid #3366cc;
	border-left-style: none;
	width: 205px;
	padding-left: 7px;	
	height: 75px;
		
}
select.cdAirportSelect
{
	border-right: #666666 1pt solid;
	border-top: #666666 1pt solid;
	border-left: #666666 1pt solid;
	border-bottom: #666666 1pt solid;
	font-weight: bold;
	margin-left:12px;
	margin-top:5px;
	font-size: 11px;
	color: #000000;
	width: 169px;
	font-family: Verdana, Arial, Times New Roman, Courier;
	background-color: #FFFFFF;
}
#cdPaxInfoDisclaimer
{
	clear: both;
	padding: 5px;
}

/* Sailings List Section */
#cdSailingsList
{
	margin-top: 10px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: #000000;
}
#cdSailingsTable
{
	width: 100%;
	border-spacing: 0px;
}
.cdSailingsHeader
{
	background-color: #3366cc;
	color: #ffffff;
	font-weight: bold;
	padding: 3px 0;
}
.cdSailingsRow1
{
	border-bottom: 1px solid #000000;
	background-color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	padding: 8px 0px;
}
.cdSailingsRow2
{
	border-bottom: 1px solid #000000;
	background-color: #ccddff;
	font-size: 11px;
	font-weight: bold;
	padding: 8px 0px;
}
.cdSelectedSailing
{
	color: #cc0000;
	font-size: 10px;
}
a.cdSailingsLink
{
	color: #443333;
	font-size: 10px;
}
a.cdSailingsLink:Hover
{
	text-decoration: none;
}
.cdCOButton
{
	width: 65px;
	height: 12px;
	background: url( "/cs/images/cruise_only_1.gif" ) no-repeat;
	cursor: pointer;
}
.cdCOButton:Hover
{
	background: url( "/cs/images/cruise_only_2.gif" ) no-repeat;
}

.cdCAButton
{
	width: 54px;
	height: 12px;
	background: url( "/cs/images/with_air_1.gif" ) no-repeat;
	cursor: pointer;
}
.cdCAButton:Hover
{
	background: url( "/cs/images/with_air_2.gif" ) no-repeat;
}

#cdSailingsFooter
{
	padding: 12px 2px;
}
#cdMoreSailings
{
	float: left;
}
#cdEmailOffer
{
	float: right;
}
/*   Cruise Results Body -  Footer Classes*/
#cdBodyDivFooter
{
	position: relative;
}
#cdCallAssist
{
	padding: 10px 2px;
}
#cdDisclainer
{
}

p.cdDisclaimer
{
	margin: 5px 0;
	font-weight: normal;
}
a.cdDisclaimer:Link
{
	color: #0000EE;
}
a.cdDisclaimer:Hover
{
	color: #0000EE;
}

.cdNoResults
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

/*   - Default Search Widget (dw) Style Classes -   */
/*   ------------------------------------------------------   */

.dwTitle
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
.dwLable
{
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
}

.dwSearchLable
{
	font-size: 9px;
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
}

.dwTable
{
	border-right: #000099 1pt solid;
	border-top: #000099 1pt solid;
	border-left: #000099 1pt solid;
	border-bottom: #000099 1pt solid;
	background-color: #CCDDFF;
	width: 350px;
}

.dwTableBorder
{
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	background-color: #CCDDFF;
}
.dwPageBackground
{
	background-color: #FFFFFF;
}
.dwLineSeparator
{
	background-color: #000099;
	height: 1px;
}
.dwSearchLinksTableBorder
{
	border-right: 0px solid;
	border-top: 1px solid;
	border-left: 0px solid;
	border-bottom: 0px solid;
	border-collapse: collapse;
}
.dwSailngscount
{
	color: #CC0000;
	font-weight: bold;
}
.dwGoButton
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	font-size: 10px;
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, Sans;
	background-color: #CC6633;
	cursor: pointer;
	width: 30px;
}
/* Used for Dropdowns like Destination, CruiseLine, ship etc. */
.dwDropdown
{
	border: 1px solid #000066;
	font-weight: bold;
	font-size: 10px;
	color: #000066;
	height: 17px;
	font-family: verdana, Arial, Times New Roman, Courier;
	background-color: #FFFFFF;
}
.dwDayDropdown
{
	border-right: #000066 1pt solid;
	border-top: #000066 1pt solid;
	border-left: #000066 1pt solid;
	border-bottom: #000066 1pt solid;
	font-weight: bold;
	font-size: 10px;
	color: #000066;
	height: 17px;
	font-family: verdana, Arial, Times New Roman, Courier;
	background-color: #FFFFFF;
}
.dwSearchLink:Link, .dwSearchLink:Visited
{
	color: #000099;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
.dwSearchLink:Hover
{
	color: #000099;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.dwDropdownitemItalic
{
	font-style: italic;
}

.dwDropdownitemNormal
{
	font-weight: bold;
}
.dwDropdownitemDisabled
{
	color: #cccccc;
	font-weight: normal;
}
.dwDropdownitemSelected
{
	font-weight: bold;
}

.dwlableLink:Link, dwlableLink:Visited
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
}
.dwlableLink:Hover
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

.dwBottomTableborder
{
	border-right: 0px solid;
	border-top: 1px solid;
	border-left: 0px solid;
	border-bottom: 0px solid;
	border-collapse: collapse;
}
.dwExclusiveoffers
{
	font-size: 8px;
	border-right: 1px solid #000066;
}

/*   - Advanced Search (as) Style Classes   */
/*   --------------------------------------------------------  */
.asSearchTable
{
	border: 1px solid #000000;
	background-color: #FFFFFF;
	color: #4E4E4E;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.asHeaderPhone
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}
.asSearchHeaderTable
{
	background-color: #000066;
	height: 21px;
}

.asSearchtitle
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 21px;
	font-weight: bold;
	color: #CC6633;
}
.asSearchLable
{
	color: #4E4E4E;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.asSearchButton
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	font-size: 10px;
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, Sans;
	background-color: #CC6633;
	cursor: pointer;
	width: 70px;
}
.asDropdown
{
	border-right: #666666 thin solid;
	border-top: #666666 thin solid;
	font-size: 10px;
	border-left: #666666 thin solid;
	color: #000066;
	border-bottom: #666666 thin solid;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.asDropdownNormalItalic
{
	font-style: italic;
}
.asDropdownNormal
{
	font-weight: bold;
}
.asDropdownDisabled
{
	font-weight: normal;
	color: #cccccc;
}
.asDropdownSelected
{
}
.asWeekendDays
{
	font-weight: normal;
	color: #005B06;
}

/*   -  Home Port Search (ps) Style Classes  */
/*   ----------------------------------------------------  */

.psHeaderPhone
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.psSelectedPortLink:Link, .psSelectedPortLink:Visited
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.psSelectedPortLink:Hover
{
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.psCruise
{
	color: #022F96;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.psPortName
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.psDestinationName
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #000099;
}
.psSailingMonth
{
	color: #ffffff;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	background-color: #3366cc;
}
.psPortBackground
{
	background-color: #006699;
}
.psSailingPriceBackground
{
	background-color: #EDEDED;
}
.psHeaderBackground
{
	background-color: #006699;
}
.psSailingHeaderBackground
{
	background-color: #C8DFEA;
}
.ps1to5DaysLink
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	font-size: 9px;
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, Sans;
	background-color: #006699;
	cursor: pointer;
	width: 55px;
	height: 18px;
}
.ps6to9DaysLink
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	font-size: 9px;
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, Sans;
	background-color: #006699;
	cursor: pointer;
	width: 55px;
	height: 18px;
}
.ps10PlusDaysLink
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	font-size: 9px;
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, Sans;
	background-color: #006699;
	cursor: pointer;
	width: 55px;
	height: 18px;
}
.psInsideLink
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	font-size: 9px;
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, Sans;
	background-color: #CC0000;
	cursor: pointer;
	width: 55px;
	height: 18px;
}
.psOutsideLink
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	font-size: 9px;
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, Sans;
	background-color: #006699;
	cursor: pointer;
	width: 55px;
	height: 18px;
}
.psBalconyLink
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	font-size: 9px;
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, Sans;
	background-color: #006699;
	cursor: pointer;
	width: 55px;
	height: 18px;
}
.psSailingPriceLink:Link, .psSailingPriceLink:Visited
{
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-color: #EDEDED;
}
.psSailingPriceLink:Hover
{
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background-color: #FFFF99;
}
.psPortUSLink:Link, .psPortUSLink:Visited
{
	background: url( '/cs/Images/button_us_2.gif' ) no-repeat;
	width: 101px;
	height: 30px;
	cursor: pointer;
	display: block;
}
.psPortUSLink:Hover
{
	background: url( '/cs/Images/button_us_2.gif' ) no-repeat;
	width: 101px;
	height: 30px;
	cursor: pointer;
	display: block;
}
.psPortNELink:Link, .psPortNELink:Visited
{
	background: url( '/cs/Images/button_euron_1.gif' ) no-repeat;
	width: 121px;
	height: 30px;
	cursor: pointer;
	display: block;
}
.psPortNELink:Hover
{
	background: url( '/cs/Images/button_euron_2.gif' ) no-repeat;
	width: 121px;
	height: 30px;
	cursor: pointer;
	display: block;
}
.psPortSELink:Link, .psPortSELink:Visited
{
	background: url( '/cs/Images/button_euros_1.gif' ) no-repeat;
	width: 121px;
	height: 30px;
	cursor: pointer;
	display: block;
}
.psPortSELink:Hover
{
	background: url( '/cs/Images/button_euros_2.gif' ) no-repeat;
	width: 121px;
	height: 30px;
	cursor: pointer;
	display: block;
}
.psMap
{
	background: url( '/cs/Images/home_map.jpg' ) no-repeat;
	width: 770px;
	height: 362px;
	cursor: pointer;
}
.psSearchButton
{
	background: url( '/cs/Images/find_1.gif' ) no-repeat;
	width: 26px;
	height: 20px;
	cursor: pointer;
}
.psArrow
{
	background: url( '/cs/Images/arrow.gif' ) no-repeat;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
.psLeftArrow
{
	background: url( '/cs/Images/arrow_l1.gif' ) no-repeat;
	width: 16px;
	height: 20px;
	cursor: pointer;
}
.psRightArrow
{
	background: url( '/cs/Images/arrow_r1.gif' ) no-repeat;
	width: 16px;
	height: 20px;
	cursor: pointer;
}
.psPriceDisclaimer
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
}
.psNoSailings
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	font-style: normal;
	background-color: #006699;
}

/*   - Left Search Widget (lf) Style Classes  */
/*   -----------------------------------------------------------  */
.lfBestDealLable
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #000099;
	height: 16px;
}

.lfTable
{
	width: 185px;
}

.lfPopupBestDealSubHeader
{
	font-size: 10px;
	color: #224273;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
}
/* Used for Labels like Destination, Departure Port, Cruiseline etc. */
.lfLable
{
	font-family: Verdana, Arial, Tahoma, Sans;
	font-size: 10px;
	color: #000000;
	height: 13px;
	text-indent: 8px;
}

.lfBackgroundColor
{
	background-color: #BDD2FB;
}
.lfPopuptable
{
	border-right: #000099 1pt solid;
	border-left: #000099 1pt solid;
	border-bottom: #000099 1pt solid;
	background-color: #ffffff;
}

.lfPopupHeaderBgColor
{
	background-color: #3366CC;
	border-right: #000066 1pt solid;
	border-top: #000066 1pt solid;
	border-left: #000066 1pt solid;
	border-bottom: #000066 1pt solid;
}
.lfBestDealTable
{
	border-right: #000066 1pt solid;
	border-top: #000066 1pt solid;
	border-left: #000066 1pt solid;
	border-bottom: #000066 1pt solid;
	background-color: #F3F3F3;
	width: 167px;    
    margin-left: 6px;
    margin-top: 0px;
}
/* Used for Promocode text box */
.lfPromoCode
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	font-size: 8pt;
	border-left: #000000 1pt solid;
	color: black;
	border-bottom: #000000 1pt solid;
	font-family: Arial, Times New Roman, Courier;
	height:10px;
    margin-left:2px;  
    margin-bottom:8px;
	background-color: #ffffff;
}
.lfGoButton
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	font-size: 10px;
	color: white;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, Sans;
	background-color: #CC6633;
	cursor: pointer;
	width: 26px;
}

.lfStates
{
	background-color: #CCCCCC;
}
.lfStatesDropdown
{
	border-right: #449DE5 1pt solid;
	border-top: #449DE5 1pt solid;
	border-left: #449DE5 1pt solid;
	border-bottom: #449DE5 1pt solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;	
	width: 160px;
	height: 16px;	
	background-color: #FFFFFF;
	margin-bottom: 3px;	
}
/* Used for Dropdowns like Destination, CruiseLine, ship etc.. */
.lfDropdown
{
	border-right: #7F9DB9 1pt solid;
	border-top: #7F9DB9 1pt solid;
	border-left: #7F9DB9 1pt solid;
	border-bottom: #7F9DB9 1pt solid;
	font-size: 10px;
	color: #000000;
	height: 17px;
	font-weight: bold;
	font-family: Verdana, Arial, Times New Roman, Courier;
	background-color: #FFFFFF;
	margin-left:8px;   
    margin-top:0px;
}
.lfDayDropdown
{
	border-right: #7F9DB9 1pt solid;
	border-top: #7F9DB9 1pt solid;
	border-left: #7F9DB9 1pt solid;
	border-bottom: #7F9DB9 1pt solid;
	font-size: 10px;
	color: #000000;
	height: 17px;
	font-weight: bold;
	font-family: Verdana, Arial, Times New Roman, Courier;
	background-color: #FFFFFF;
}
.lfbestdealLink:Link, .lfbestdealLink:Visited
{
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
.lfbestdealLink:Hover
{
	color: #000099;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.lfSearchLink:Link, .lfSearchLink:Visited
{
	color: #000099;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	width: 110px;
}
.lfSearchLink:Hover
{
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	width: 110px;
}

.lfPassengerLable, .lfResidentstateLable
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #000099;
}

.lfDropdownNormalItalic
{
	font-style: italic;
}
.lfDropdownNormal
{
	font-weight: bold;
}
.lfDropdownDisabled
{
	font-weight: normal;
	color: #000000;
}
.lfDropdownSelected
{
}

.lfBestDealTitle
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.lfResidentstate
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #CC6633;
	height: 16px;
}

.lfPricesDisclaimer
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
}

/*   - top search  Page (tp) Style Classes */
/*   ------------------------------------------------------- */
.tpBackgroundColor {
	background-color: #BDD2FB;
	width: 920px;
	height: 115px;
}

/*   - Cruise Compare  Page (cc) Style Classes */
/*   ------------------------------------------------------- */

.ccLengthDestination
{
	font-size: 9px;
	color: #000099;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
}
.ccCruiseName
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	color: #000099;
}
.ccHeaderItinerary
{
	font-size: 9px;
	color: #000099;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
}

.ccCruiseInfo
{
	font-weight: normal;
	font-size: 9px;
	color: #4E4E4E;
	font-family: Arial, Verdana, Tahoma, Sans;
	height: 15px;
}
.ccCruiseInfoAlternate
{
	font-weight: normal;
	font-size: 9px;
	color: #4e4e4e;
	background-color: #F0F0F0;
	font-family: Arial, Verdana, Tahoma, Sans;
	height: 15px;
}
.ccCompareButton
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	font-size: 10px;
	color: White;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, Sans;
	background-color: #CC6633;
	cursor: pointer;
	width: 50px;
	height: 18px;
}
.ccCruiseComparison
{
	background-color: #666666;
}
.ccSelectButton
{
	background-color: #F0F0F0;
}

/*   - Category Availability Page (ca) Style Classes */
/*   -------------------------------------------------------------- */

.caSubHeader
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 26px;
	background-color: #EEEEEE;
	text-align: center;
}
.caCabinHeader
{
	font-size: 15px;
	color: #ffffff;
	font-family: Verdana, Tahoma, Arial, Sans;
	font-weight: bold;
	height: 26px;
	width: 378px;
	background-color: #538AC3;
}
.caCabinSubHeader
{
	font-size: 10px;
	color: #ffffff;
	font-family: Verdana, Tahoma, Arial, Sans;
	font-weight: bold;
	height: 26px;
	background-color: #538AC3;
}
.caCabinName
{
	font-size: 12px;
	color: #000066;
	font-family: Verdana, Tahoma, Arial, Sans;
	font-weight: bold;
}
.caCabinSubSection
{
	font-size: 10px;
	color: #4E4E4E;
	font-family: Verdana, Tahoma, Arial, Sans;
	font-weight: bold;
}
.caCabinCategory
{
	font-size: 10px;
	color: #99143C;
	font-family: Verdana, Tahoma, Arial, Sans;
	font-weight: bold;
}
.caPrice
{
	font-size: 13px;
	color: #CC0000;
	font-family: Verdana, Tahoma, Arial, Sans;
	font-weight: bold;
}
.caPriceSpecial
{
	font-size: 13px;
	color: #006817;
	font-family: Verdana, Tahoma, Arial, Sans;
	font-weight: bold;
}
.caPriceSpecialLable
{
	font-size: 11px;
	color: #006817;
	font-family: Verdana, Tahoma, Arial, Sans;
	font-weight: bold;
}
.caTable
{
	border-width: 1px;
	border-color: #224273;
	border-style: solid;
	border-collapse: collapse;
}
.caCabinHeaderBackground
{
	background-color: #538AC3;
}
.caCabinBackground
{
	background-color: #F3F3F3;
}
.caSelectButton
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	font-size: 10px;
	color: White;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, Sans;
	background-color: #224273;
	cursor: pointer;
	width: 50px;
}
.caDeckLink:Link, .caDeckLink:Visited
{
	color: #0000FF;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
.caDeckLink:Hover
{
	color: #0000FF;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}


/*   - "Cabin Selection Page (cs) Style Classes */
/*   --------------------------------------------------------  */

.csCabinBackground
{
	background-color: #F3F3F3;
}
.csSelectButton
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	font-size: 10px;
	color: White;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, Sans;
	background-color: #CC0000;
	cursor: pointer;
	width: 50px;
}
.csCruiseDeckSelected
{
	font-size: 10px;
	color: #ffffff;
	font-weight: normal;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 14px;
	background-color: #224273;
}

.csCabinCategoryPopup
{
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
}
.csCabinImagePopup
{
	background: url( '/cs/Images/1764.jpg' ) no-repeat;
	width: 320px;
	height: 200px;
	cursor: pointer;
}


/*   - Deck Popup Category Availability) Page (dp) Style Classes */
/*   ---------------------------------------------------------------------------  */

.csCabinInfo
{
	font-size: 11px;
	color: #4E4E4E;
	font-family: Verdana, Tahoma, Arial, Sans;
	font-weight: normal;
	height: 18px;
	padding-left: 10px;
}
.csCabinInfoPrice
{
	font-size: 11px;
	color: #4E4E4E;
	font-family: Verdana, Tahoma, Arial, Sans;
	font-weight: bold;
	height: 18px;
	padding-right: 10px;
	text-align: right;
}
.csCabinInfoTotalPrice
{
	font-size: 11px;
	color: #CC0000;
	font-family: Verdana, Tahoma, Arial, Sans;
	font-weight: bold;
	height: 18px;
	padding-right: 10px;
	text-align: right;
}
.csUpgradeHeader
{
	font-size: 11px;
	color: #000099;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
}
.csCabinType
{
	font-size: 10px;
	color: #000099;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	text-decoration: underline;
}
.csCabinPrice
{
	font-size: 10px;
	color: #CC0000;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	text-decoration: underline;
}
.csCabinAvailable
{
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 24px;
}
.csCabinNote
{
	font-size: 10px;
	color: #125280;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 60px;
}
.csCruiseDeck
{
	font-size: 10px;
	color: #4E4E4E;
	font-weight: normal;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 14px;
}
.csCabinSubHeaderPopup
{
	font-size: 10px;
	color: #224273;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
}
.dpCruiseDeckSelected
{
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 14px;
	background-color: #3366cc;
}
.dpPublicAreasNoInfo
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
}

.dpDecktableBgcolor
{
	background-color: #999999;
}

.dpselectedDeck
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
}

.dpDeckNames
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #0000EE;
}
.dpHeader
{
	font-size: 11px;
	color: #0066CC;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 30px;
}
.dpCruiseLine
{
	font-size: 11px;
	color: #0066CC;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
}
.dpCruiseName
{
	font-size: 12px;
	color: #CC6633;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 20px;
}
.dpSubHeader
{
	font-size: 12px;
	color: #CC6633;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 16px;
	background-color: #ffffff;
}
.dpPubAreaDeck
{
	font-size: 10px;
	color: #4E4E4E;
	font-family: Verdana, Tahoma, Arial, Sans;
	font-style: italic;
}
.dpShipName
{
	font-size: 12px;
	color: #4E4E4E;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 16px;
}
.dpPulicAreasShipName
{
	font-size: 12px;
	color: #CC6633;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 16px;
}

.dpPulicAreasName
{
	font-size: 12px;
	color: #0066CC;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 16px;
}
.dpDeckName
{
	font-size: 12px;
	color: #CC6633;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 16px;
}
.dpHeaderBackgroundColor
{
	background-color: #3366cc;
}
.dpAlternateBgColor
{
	background-color: #ffffff;
}
.dpPubAreaScroll
{
	height: 500px;
	width: 320px;
	overflow: scroll;
}
.dpDeckPlansScroll
{
	height: 500px;
	width: 270px;
	overflow: scroll;
}
.dpTopLink:Link, .dpTopLink:Visited
{
	color: #000099;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
}
.dpTopLink:Hover
{
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
.dpCruiseDeckLink:Link, .dpCruiseDeckLink:Visited
{
	color: #224273;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
	height: 14px;
}
.dpCruiseDeckLink:Hover
{
	color: #CC6633;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	height: 14px;
}
.dpCabinNameLink:Link, .dpCabinNameLink:Visited
{
	color: #0000ff;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	height: 14px;
}
.dpCabinNameLink:Hover
{
	color: #0000ff;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	height: 14px;
}

.dpScrollBars
{
	overflow: auto;
	width: auto;
	height: 590px;
}

.dpScrollBars2
{
	overflow: auto;
	width: auto;
	height: 320px;
}

.dpTopNames
{
	font-size: 10px;
	font-family: Verdana, Arial;
	color: #FFFFFF;
}

/*   - Location Explorer Popup Style Classes*/
/*   ---------------------------------------------------------------------------------  */

.leHeaderDestination
{
	font-size: 12px;
	color: #CC6633;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 30px;
}
.leCommCruiseCall
{
	font-size: 11px;
	color: #4E4E4E;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	background-color: #F3F3F3;
}
.leCommunicateName
{
	font-size: 10px;
	color: #4E4E4E;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 24px;
}

.leGridHeader
{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 16px;
	background-color: #538AC3;
}
.leGridAlternative
{
	background-color: #F3F3F3;
}

.leHeaderLink:Link, .leHeaderLink:Visited
{
	text-align: center;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	background-color: #224273;
	width: 100%;
}
.leHeaderLink:Hover
{
	text-align: center;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: underline;
	background-color: #538AC3;
	width: 100%;
}
.leCommNumber
{
	font-size: 14px;
	color: #CC6633;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
}
.leWeatherLable
{
	color: #022F96;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
}
.leWeatherDegree
{
	color: #000000;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.leCommTable
{
	border: 1px solid #4E4E4E;
}
.leCommField
{
	height: 20px;
	width: 200px;
	border: 1px solid #4E4E4E;
	font: 10px Arial;
}
.leWeatherField
{
	height: 14px;
	width: 100px;
	border: 0px solid #4E4E4E;
	font: 10px Arial;
}
.leCommTextArea
{
	height: 60px;
	width: 200px;
	border: 1px solid #4E4E4E;
	font: 10px Arial;
}
.leMainLink:Link, .leMainLink:Visited
{
	color: #224273;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
.leMainLink:Hover
{
	color: #CC6633;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.leGridLink:Link, .leGridLink:Visited
{
	color: #224273;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: underline;
}
.leGridLink:Hover
{
	color: #CC6633;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
}
.leWeatherHeaderLink:Link, .leWeatherHeaderLink:Visited
{
	color: #022F96;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
.leWeatherHeaderLink:Hover
{
	color: #99CCFF;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.leWeatherHeaderLink:Link, .leWeatherHeaderLink:Visited
{
	color: #022F96;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
.leWeatherLink:Hover
{
	color: #99CCFF;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: none;
}
.leWeatherLink:Link, .leWeatherLink:Visited
{
	color: #022F96;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	text-decoration: underline;
}
.leWeatherTable
{
	height: 175px;
	width: 270px;
	background: url( '/cs/Images/magnet_hgeneric.jpg' );
}


/*   - "Login/Registration Page (lr) Style Classes */
/*   -----------------------------------------------------------  */

.lrHeader
{
	color: #000099;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.lrSubHeader
{
	color: #000099;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
}
.lrChooseOption
{
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	height: 40px;
}
.lrRateAlert
{
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
.lrTable
{
	border: 1px solid #000000;
	background-color: #F3F3F3;
}
.lrOuterTable
{
	width: 600px;
}
.lr3StepsBackground
{
	background-color: #FFFFFF;
}
.lrContinueButton
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	font-size: 10px;
	color: White;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, Sans;
	background-color: #538AC3;
	cursor: pointer;
	width: 70px;
}
.lrSaveContButton
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	font-size: 10px;
	color: White;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, Sans;
	background-color: #538AC3;
	cursor: pointer;
	width: 120px;
}
.lr3Steps
{
	height: 29px;
	width: 180px;
	background: url( '/cs/Images/3steps.jpg' );
}
.lrLogin
{
	height: 17px;
	width: 180px;
	background: url( '/cs/Images/3steps_1_1.jpg' );
}
.lrLoginOn
{
	height: 17px;
	width: 180px;
	background: url( '/cs/Images/3steps_1_2.jpg' );
}
.lrPassengers
{
	height: 16px;
	width: 180px;
	background: url( '/cs/Images/3steps_2_1.jpg' );
}
.lrPassengersOn
{
	height: 16px;
	width: 180px;
	background: url( '/cs/Images/3steps_2_2.jpg' );
}
.lrInsurance
{
	height: 15px;
	width: 180px;
	background: url( '/cs/Images/3steps_3_1.jpg' );
}


/*   - "PASSENGERS/SERVICES Page (p) Style Classes  */
/*   -----------------------------------------------------------  */

.pLable
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	height: 24px;
}
.pLableReq
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	height: 24px;
}
.pImportant
{
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
}
.pHeader
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
	background-color: #FFFFFF;
}
.pTable
{
	background-color: #D2D2F5;
	width: 750px;
}
.pSubHeader
{
	color: #000000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	height: 24px;
	background-color: #FFFFFF;
}
.pSpecialSerTablePopup
{
	border: 1px solid #000000;
	background-color: #D2D2F5;
	width: 350px;
}
.pContinueButton
{
	border-right: #000000 1pt solid;
	border-top: #000000 1pt solid;
	border-left: #000000 1pt solid;
	border-bottom: #000000 1pt solid;
	font-size: 10px;
	color: White;
	font-weight: bold;
	font-family: Verdana, Arial, Tahoma, Sans;
	background-color: #CC0000;
	cursor: pointer;
	width: 70px;
}

/* new classes added */

.cdSailingHeader
{
	text-align: center;
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 18px;
	background-color: #3366CC;
}


.cdSailingDateLink:Link, .cdSailingDateLink:Visited
{
	text-align: center;
	color: #224273;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.cdSailingDateLink:Hover
{
	text-align: center;
	color: #CC6633;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.cdSailingSelected
{
	text-align: center;
	font-size: 11px;
	color: #CC6633;
	font-weight: bold;
	height: 30px;
	font-family: Verdana, Tahoma, Arial, Sans;
}

.cdSailingDetails
{
	text-align: center;
	font-size: 13px;
	color: #4E4E4E;
	font-weight: bold;
	height: 30px;
	font-family: Verdana, Tahoma, Arial, Sans;
}


.cdImpLinkPopupheader
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.cdImpLinkPopupheaderbgcolor
{
	background-color: #224273;
}

.cdImpLinkPopupbgcolor
{
	background-color: #F3F3F3;
}

#ccBodyDivBody
{
	position: relative;
	width: 585px;
	background-color: white;
	padding-left: 2px;
	text-align: center;
	padding-top: 10px;
}

.ccPrice, .ccPortname
{
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	font-family: Verdana, Tahoma, Arial, Sans;
}

.ccStatistics
{
	font-weight: normal;
	font-size: 9px;
	color: #4e4e4e;
	font-family: Arial, Helvetica, Sans-Serif;
}

#ccVendorLogo
{
	margin: auto;
	width: 75px;
	height: 20px;
}
#ccCruiseImage
{
	margin: auto;
	margin-top: 2px;
	width: 110px;
	height: 70px;
}
#ccCruiseName
{
	margin-top: 2px;
	float: center;
}
#ccSailingLength
{
	text-align: left;
	float: center;
	width: 120px;
	border-top: #666666 1pt solid;
}
#ccDestination
{
	text-align: left;
	float: center;
	width: 120px;
}
#ccSailingDates
{
	text-align: left;
	float: center;
	width: 120px;
}
#ccCabinType
{
	text-align: left;
	border-top: #666666 1pt solid;
	border-bottom: #666666 1pt solid;
	float: center;
	width: 120px;
}
#ccMap
{
	margin: auto;
}
#ccPorts
{
	text-align: left;
	float: center;
}
#ccSelectBtn
{
	border-top: #666666 1pt solid;
	border-bottom: #666666 1pt solid;
	float: center;
	width: 120px;
}
#ccStatistic
{
	text-align: left;
	float: center;
	border-bottom: #666666 1pt solid;
}

#ccCompareDivTemplate
{
	clear: both;
	position: relative;
	margin-top: 8px;
	width: 800px;
	float: left;
	margin-bottom: 20px;
	left: 8px;
}

.ccCompareDivBorder
{
	border-right: #666666 1pt solid;
	border-top: #666666 1pt solid;
	border-left: #666666 1pt solid;
	border-bottom: #666666 1pt solid;
}
#ccFirstCruise
{
	width: 120px;
	float: left;
}
#ccSecondCruise
{
	width: 120px;
	float: left;
}
#ccThirdCruise
{
	width: 120px;
	float: left;
}

#ccFourthCruise
{
	width: 120px;
	float: left;
}

#ccFifthCruise
{
	width: 120px;
	float: left;
}

TD
{
	font-size: 10px;
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Sans;
}