/*   default.css  */
/*   :: Copyright © 2009 Travtech Inc. :: */
/*   :: Please refer Stylesheet Usage document before you make any changes :: */

/*   < COMMON STYLE CLASSES > */
/*   < -------------------------------------------------------------------------------------- >  */
body
{
	margin: 0;
	background-color: #ffffff;
}

.PageHeader
{
	width: 600px;
	height: 31px;
	background-color: #E0F2B3;
	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: Tahoma, Arial, Sans;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
.HeaderPhone
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	color: #f19228;
	text-align: left;
}
.CallAssist
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
}

.CloseButtonLink:Link, .CloseButtonLink:Visited
{
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.CloseButtonLink:Hover
{
	color: #f19228;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	font-family: Tahoma, 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;
}
/* ---------------- 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: 585px;
	margin-top: 0px;
	top: 0px;
}

/* Cruise Results Body - Header Classes*/
#crBodyDivHeader
{
	position: relative;
	margin-top: 0px;
	top: 0px;
}
#crCompareImage
{
	position: absolute;
	left: 0;
	top: 0;
	background: url(   '../Images/use_checkbox.gif' ) no-repeat;
	width: 140px;
	height: 31px;
	cursor: pointer;
	float: left;
}
#crHeaderItineraries
{
	position: absolute;
	top: 0px;
	left: 135px;
	width: 340px;
	font-size: 10px;
	color: #666666;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.crHeaderSailings
{
	color: #F19228;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

#crHeaderPaging
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	left: 140px;
	top: 14px;
	width: 325px;
	padding: 2px;
	color: #666666;
}
.crHeaderPaging:Link
{
	color: #0000FF;
	font-weight: normal;
}
.crHeaderPaging:Hover
{
	color: #0000FF;
	font-weight: normal;
	text-decoration: none;
}

#crHeaderPhone
{
	position: absolute;
	left: 472px;
	top: 5px;
	width: 140px;
}

/*  Cruise Results Body - Body Classes */
#crBodyDivBody
{
	position: relative;
	width: 585px;
	background-color: white;
	padding-left: 2px;
}
.crCruiseListing
{
	margin-top: 3px;
	margin-left: 2px;
}
.crCompChbox
{
	float: left;
}
.crLengthDestination
{
	font-family: Tahome, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	margin-top: 2px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	background-color: #3F8FD6;
	float: left;
	width: 240px;
	padding: 4px;
}
.crDiscount
{
	float: right;
	font-style: italic;
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial, Sans;
	margin-top: 7px;
	width: 300px;
	color: #333333;
	text-align: right;
	margin-right: 2px;
}
.crDiscountValue
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #003366;
}
.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
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	margin-top: 5px;
	margin-left: 95px;
	width: 305px;
}
.crPortList
{
	font-size: 10px;
	font-family: Tahoma, Tahoma, Arial;
	width: 305px;
	padding-bottom: 15px;
	margin-left: 95px;
	color: #666666;
}
.crSailingDates
{
	margin-bottom: 3px;
	margin-left: 95px;
	font-size: 10px;
	width: 305px;
	font-family: Tahoma, Tahoma, Arial;
	color: #666666;
}
.crSailingTitle
{
	font-weight: bold;
	color: #666666;
}
.crBonusIcons
{
	position: absolute;
	bottom: 14px;
	margin-left: 380px;
	text-align: center;
	width: 100px;
	margin-bottom: 6px;
}
.crSelectButton
{
	position: absolute;
	bottom: 3px;
	margin-left: 400px;
}

#crViewDetails
{
	position: absolute;
	left: 395px;
	bottom: 3px;
}

.crViewDetailsLink:Link, .crViewDetailsLink:Visited
{
	color: #224273;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
.crSelectButton:Hover
{
	background: url(   "images/select_2.gif" ) no-repeat;
}
.crSelectButtonImage
{
}
.crPrices
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	position: absolute;
	top: 0px;
	right: 2px;
	text-align: right;
}
.crPriceTitle
{
	font-weight: bold;
	margin-right: 10px;
	color: #000000;
}
.crPrice
{
	font-size: 12px;
	font-weight: bold;
	color: #f19228;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
.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(   '../images/compare_1.gif' ) no-repeat;
	width: 70px;
	height: 15px;
	cursor: pointer;
}
.crCompareImage2:Hover
{
	background: url(   '../images/compare_2.gif' ) no-repeat;
}

#crCompareText2
{
	position: relative;
	color: #666666;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	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
{
	font-family: Tahoma, Verdana, Arial, Sans;
	color: #0000FF;
	font-weight: normal;
	font-size: 10px;
}
a.crFooterPaging:Hover
{
	font-family: Tahoma, Verdana, Arial, Sans;
	color: #0000FF;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

#crCallAssist
{
	clear: both;
	padding: 10px 2px 15px;
}
#crDisclaimer
{
	padding: 2px;
	width: 555px;
}

.crNoprice
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
?	font-size: 9px;
	font-weight: normal;
	color: #666666;
	font-weight: bold;
	width: 750px;
}

.crHeaderBackgroundColor
{
	background-color: #ffffff;
}

#crCopyright
{
	margin-left: 5px;
}

/*   -------------------------------------------------------  */
/*  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
{
	font-style: normal;
	font-weight: bolder;
	font-size: 18px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	float: left;
	margin-top: 5px;
	width: 60%;
	color: #666666;
}
#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: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	margin-bottom: 5px;
}
#cdItinMap, #cdPubArea, #cdShipProfile, #cdDeckPlans
{
	clear: left;
}

.cdShipInfoImage
{
	float: left;
	width: 40px;
	height: 30px;
	padding-bottom: 5px;
}
.cdShipInfoLinks
{
	color: #f19228;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	float: right;
	width: 55%;
}
.cdShipInfoLinks:Link, .cdShipInfoLinks:Visited
{
	color: #f19228;
}
.cdShipInfoLinks:Hover
{
	color: #f19228;
	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;
}
#cdItineraryTable
{
	width: 100%;
	font-size: 10px;
	border-spacing: 0px;
	border-collapse: collapse;
}
.cdItineraryHeader
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	font-style: normal;
	background-color: #3F8FD6;
	padding: 3px 0;
}
.cdItineraryDay
{
	background-color: #3F8FD6;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding: 2px 0;
	border-bottom: 1px solid #000000;
}
.cdItineraryRow1
{
	border-bottom: 1px solid #000000;
	background-color: #F0F0F0;
}
.cdItineraryRow2
{
	border-bottom: 1px solid #000000;
	background-color: #ffffff;
}

/* Passenger Information Section */
#cdPaxInfo
{
	clear: both;
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 10px;
	color: #666666;
	font-weight: normal;
}

#cdPaxSelect
{
	float: left;
	position: relative;
	border: 1px solid #51BCDC;
	width: 360px;
	height: 60px;
	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: relative;
	margin-left: 160px;
	margin-top: 6px;
}

.cdpaxAgeRules
{
	position: absolute;
	margin-left: 6px;
	bottom: 8px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}

.cdErrorMessage 
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;	
	color: Red;
	font-weight: bold;
}

select.cdPaxSelect
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	border: thin solid #999999;
}

a.cdPaxSelect
{
	color: #0000EE;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}
a.cdPaxSelect:Hover
{
	color: #0000EE;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
}

#cdAirportSelect
{
	float: right;
	border: 1px solid #51BCDC;
	border-left-style: none;
	width:?205px;
	height: 60px;
	padding-left: 7px;
}
select.cdAirportSelect
{
	border-right: #666666 1pt solid;
	border-top: #666666 1pt solid;
	border-left: #666666 1pt solid;
	border-bottom: #666666 1pt solid;
	margin-left: 12px;
	margin-top: 5px;
	font-size: 11px;
	color: #666666;
	width: 169px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	background-color: #FFFFFF;
}
#cdPaxInfoDisclaimer
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	color: #666;
	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;
	padding: 8px 0px;
	color: #333366;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}
.cdSailingsRow2
{
	border-bottom: 1px solid #000000;
	background-color: #F0F0F0;
	padding: 8px 0px;
	color: #333366;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}
.cdSelectedSailing
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #f19228;
}
a.cdSailingsLink
{
	color: #443333;
	font-size: 10px;
}
a.cdSailingsLink:Hover
{
	text-decoration: none;
}
.cdCOButton
{
	width: 65px;
	height: 12px;
	background: url(   "images/cruise_only_1.gif" ) no-repeat;
	cursor: pointer;
}
.cdCOButton:Hover
{
	background: url(   "images/cruise_only_2.gif" ) no-repeat;
}

.cdCAButton
{
	width: 54px;
	height: 12px;
	background: url(   "images/with_air_1.gif" ) no-repeat;
	cursor: pointer;
}
.cdCAButton:Hover
{
	background: url(   "images/with_air_2.gif" ) no-repeat;
}

#cdSailingsFooter
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	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;
	color: #666666;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
}
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: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	vertical-align: middle;
	padding: 8px;
}
.dwLable
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	color: #666;
}

.dwTable
{
	border-right: #000099 1pt solid;
	border-top: #000099 1pt solid;
	border-left: #000099 1pt solid;
	border-bottom: #000099 1pt solid;
	background-color: #FFFFFF;
	width: 350px;
}

.dwTableBorder
{
	border-width: 0px;
	border-style: solid;
	border-collapse: collapse;
	background-color: #D9F2A6;
}
.dwPageBackground
{
	background-color: #FFFFFF;
}
.dwLineSeparator
{
	background-color: #000099;
	height: 1px;
}
.dwSearchLinksTableBorder
{
	border-right: 0px solid;
	border-top: 0px solid;
	border-left: 0px solid;    
	border-bottom: 500px solid;
	border-collapse: inherit;
	background-color: #D9F2A6;
}
.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
{
	background-color: #FFFFFF;
	border: 1px solid #999999;
	color: #666666;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	height: 17px;
}
.dwDayDropdown
{
	background-color: #FFFFFF;
	border: 1px solid #999999;
	color: #666666;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	height: 17px;
}
.dwSearchLink:Link, .dwSearchLink:Visited
{
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	color: #f19228;
}
.dwSearchLink:Hover
{
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	color: #f19228;
}

.dwDropdownitemItalic
{
	font-style: italic;
}

.dwDropdownitemNormal
{
	font-weight: normal;
}
.dwDropdownitemDisabled
{
	color: #cccccc;
	font-weight: normal;
}
.dwDropdownitemSelected
{
	font-weight: normal;
}

.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: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.asSearchHeaderTable
{
	background-color: #000066;
	height: 21px;
}

.asSearchtitle
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 21px;
	font-weight: bold;
	color: #CC6633;
}
.asSearchLable
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #4E4E4E;
	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: 12px;
	border-left: #666666 thin solid;
	color: #000000;
	border-bottom: #666666 thin solid;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.asDropdownNormalItalic
{
	font-style: italic;
}
.asDropdownNormal
{
	font-weight: normal;
}
.asDropdownDisabled
{
	font-weight: normal;
	color: #cccccc;
}
.asDropdownSelected
{
}
.asWeekendDays
{
	font-weight: normal;
	color: #005B06;
}

/*   -  Home Port Search (ps) Style Classes  */
/*   ----------------------------------------------------  */

.psHeaderPhone
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.psSelectedPortLink:Link, .psSelectedPortLink:Visited
{
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.psSelectedPortLink:Hover
{
	color: #FFFFFF;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-d?coration: 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: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.psDestinationName
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #003366;
}
.psSailingMonth
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	font-style: normal;
	background-color: #3F8FD6;
	text-decoration: none;
}
.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(   '../Images/button_us_2.gif' ) no-repeat;
	width: 101px;
	height: 30px;
	cursor: pointer;
	display: block;
}
.psPortUSLink:Hover
{
	background: url(   '../Images/button_us_2.gif' ) no-repeat;
	width: 101px;
	height: 30px;
	cursor: pointer;
	display: block;
}
.psPortNELink:Link, .psPortNELink:Visited
{
	background: url(   '../Images/button_euron_1.gif' ) no-repeat;
	width: 121px;
	height: 30px;
	cursor: pointer;
	display: block;
}
.psPortNELink:Hover
{
	background: url(   '../Images/button_euron_2.gif' ) no-repeat;
	width: 121px;
	height: 30px;
	cursor: pointer;
	display: bloc?;
}
.psPortSELink:Link, .psPortSELink:Visited
{
	background: url(   '../Images/button_euros_1.gif' ) no-repeat;
	width: 121px;
	height: 30px;
	cursor: pointer;
	display: block;
}
.psPortSELink:Hover
{
	background: url(   '../Images/button_euros_2.gif' ) no-repeat;
	width: 121px;
	height: 30px;
	cursor: pointer;
	display: block;
}
.psMap
{
	background: url(   '../Images/home_map.jpg' ) no-repeat;
	width: 770px;
	height: 362px;
	cursor: pointer;
}
.psSearchButton
{
	background: url(   '../Images/find_1.gif' ) no-repeat;
	width: 26px;
	height: 20px;
	cursor: pointer;
}
.psArrow
{
	background: url(   '../Images/arrow.gif' ) no-repeat;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
.psLeftArrow
{
	background: url(   '../Images/arrow_l1.gif' ) no-repeat;
	width: 16px;
	height: 20px;
	cursor: pointer;
}
.psRightArrow
{
	background: url(   '../Images/arrow_r1.gif' ) no-repeat;
	width: 16px;
	height: 20px;
	cursor: pointer;
}
.psPriceDisclaimer
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	color: #666666;
}
.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: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	text-align: center;
}

.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-size: 10px;
	font-family: Tahoma, Tahoma, Arial;
	height: 15px;
}

.lfBackgroundColor
{
	font-size: 100px;
	color: #666666;
	font-family: Tahoma, Tahoma, Arial;
	height: 1200px;
	background-color: #afd24b;
}
.lfPopuptable
{
	border-right: #000099 1pt solid;
	border-left: #000099 1pt solid;
	border-bottom: #000099 1pt solid;
	background-color: #ffffff;
}

.lfPopupHeaderBgColor
{
	background-color: #3F8FD6;
	border-right: #000099 1pt solid;
	border-top: #000099 1pt solid;
	border-left: #000099 1pt solid;
	border-bottom: #000099 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: #CCE48B;
	text-align: center;
}
/* Used for Promocode text box */
.lfPromoCode
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	border: 1px solid #666666;
	padding: 2px;
	background-color: #FFFFFF;
	width: 140px;
	text-align: left;
}
.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
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	border-right: #449DE5 1pt solid;
	border-top: #449DE5 1pt solid;
	border-left: #449DE5 1pt solid;
	border-bottom: #449DE5 1pt solid;
	width: 160px;
	height: 16px;
	background-color: #FFFFFF;
	margin-bottom: 3px;
}
/* Used for Dropdowns like Destination, CruiseLine, ship etc.. */
.lfDropdown
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	border-right: #7F9DB9 1pt solid;
	border-top: #7F9DB9 1pt solid;
	border-left: #7F9DB9 1pt solid;
	border-bottom: #7F9DB9 1pt solid;
	width: 160px;
	height: 17px;
	background-color: #FFFFFF;
}
.lfDayDropdown
{
	font-family: Tahoma, Arial, Helveti?a, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	border-right: #7F9DB9 1pt solid;
	border-top: #7F9DB9 1pt solid;
	border-left: #7F9DB9 1pt solid;
	border-bottom: #7F9DB9 1pt solid;
	width: 160px;
	height: 17px;
	background-color: #FFFFFF;
}
.lfbestdealLink:Link, .lfbestdealLink:Visited
{
	color: #f19228;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
}
.lfbestdealLink:Hover
{
	color: #003366;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.lfSearchLink:Link, .lfSearchLink:Visited
{
	color: #003366;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	width: 110px;
}
.lfSearchLink:Hover
{
	color: #003366;
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	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;
}

/*   - Cruise Compare  Page (cc) Style Classes */
/*   ------------------------------------------------------- */

.ccLengthDestination
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
}
.ccCruiseName
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	color: #003366;
}
.ccHeaderItinerary
{
	font-family: Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
}

.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;
}


/*   - 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: #224273;
}

.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: #224273;
}
.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;
}
.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: 11px; 
	color: #0066CC;
	font-weight: bold;
	font-family: Verdana,Arial,Tahoma, Sans;
	height: 16px;
}

.dpDeckName {
	font-size: 12px; 
	color: #CC6633;
	font-weight: Bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 16px;
}
.dpHeaderBackgroundColor {
	background-color: #224273;
}
.dpAlternateBgColor {
	background-color: #FFFFFF;
}
.dpPubAreaScroll {
	height: 500px;
	width: 320px;
	overflow: scroll;
}
.dpDeckPlansScroll {
	height: 500px;
	width: 270px;
	overflow: scroll;
}
.dpTopLink:Link, .dpTopLink:Visited {  
	 color: #FFFFFF;
	 font-family: Verdana, Arial, Helvetica, Sans-Serif;
	 font-size: 9px;
	 font-weight: bold; 
	 text-decoration: underline;
}
.dpTopLink:Hover {
	 color: #C3DDF8;
	 font-family: Verdana, Arial, Helvetica, Sans-Serif;
	 font-size: 9px;
	 font-weight: bold; 
	 text-decoration: none;
}

.dpTopNames
{
	 color: #FFFFFF;
	 font-family: Verdana, Arial, Helvetica, Sans-Serif;
	 font-size: 9px;
	 font-weight: bold; 
}
.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: #224273;
	 font-family: Verdana, Arial, Helvetica, Sans-Serif;
	 font-size: 10px;
	 font-weight: bold; 
	 text-decoration: underline;
	 height: 14px;
}
.dpCabinNameLink:Hover {
	 color: #CC6633;
	 font-family: Verdana, Arial, Helvetica, Sans-Serif;
	 font-size: 10px;
	 font-weight: bold; 
	 text-decoration: none;
	 height: 14px;
}

.dpScrollBars
{
	overflow: auto;
	width: auto;
	height: 590px;
}

.dpScrollBars2
{
	overflow: auto;
	width: auto;
	height: 320px;
}

/*   - 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;
}

/* Newly added classes */

.cdSailingHeader {
	text-align: center;
	font-size: 10px;  
	color: #ffffff; 
	font-weight: bold; 
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 18px;
	background-color: #224273;
}

.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;
}

.cdAirnotAvailable
{
	color:#CC0000;
	font-weight:bold;	
}

.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: #4E4E4E; 
	font-family: Verdana, Tahoma, Arial, Sans;	
}

a:Link, a:Visited {
	color: #224273;
}
a:Hover {
	color: #CC6633;
	text-decoration: none;
}

/*
TD {
	FONT-SIZE: 10px;  
	COLOR: #4E4E4E; 
	FONT-FAMILY: Verdana, Tahoma, Arial, Sans;
	height: 16px;
}
DIV {
	FONT-SIZE: 10px;  
	COLOR: #4E4E4E; 
	FONT-FAMILY: Verdana, Tahoma, Arial, Sans;
	height: 16px;
}

.cdItineraryHeader {
	FONT-SIZE: 10px;  
	COLOR: #ffffff; 
	font-weight: bold; 
	FONT-FAMILY: Verdana, Tahoma, Arial, Sans;
	HEIGHT: 18px;
	BACKGROUND-COLOR: #224273;
}
*/
