/* MODIFIED CSS to Support Tableless Page Layout for Cruise Results Page */
/*   :: STYLESHEET FOR CRUISE.COM :: */
/*   :: Copyright © 2009 Travtech Inc. :: */
/*   :: Please refer Stylesheet Usage document before you make any changes :: */

/*   < COMMON STYLE CLASSES > */
/*   < -------------------------------------------------------------------------------------- >  */
.PageHeader {
	width: 595px;
	height: 31px;
	background-color: #224273;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold; 
	text-align: center; 
}
.PageBody {
	background-color: #ffffff;
}
.PageFooter {
	background-color: #ffffff;
	font-family: Verdana, Tahoma, Arial, Sans;
	font-size: 10px;
	color: #4e4e4e;
}
.HeaderPhone {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;  
	color: #ffffff; 
	font-weight: bold; 
	text-align: left;
}
.CallAssist {
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;  
	color: #4e4e4e; 
	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;
}

/* ---------------- 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 */
#crBodyDivHeader{
	position: relative;
	margin-top: 0px;
	top: 0px;
	width:585px;
}
#crCompareImage {
	position: absolute;
	left: 0; 
	top: 0;
	background: url('http://cs.cruisebase.com/cs/Images/use_checkbox.gif') no-repeat;
	width: 140px;
	height: 31px;
	cursor: pointer;
	float: left;
}
#crHeaderItineraries {
	position: absolute;
	top: 0px;
	left: 145px;
	margin-top:3px;
	width: 300px;
	font-size: 9px;  
	color: White; 
	font-weight: bold; 
	font-family: Verdana, Tahoma, Arial, Sans;
	text-align: center;
}
.crHeaderSailings {
	color: white; 
}
#crHeaderPaging {
	position: absolute;
	left: 145px; top: 11px;
	width: 300px;
	margin-top: 3px;
	color: White;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold; 
	text-align: center;	
}
.crRecoveryMessage {
	position: absolute;
}
.crHeaderPaging:Link { color: White; }
.crHeaderPaging:Hover
{
	color: White;
	text-decoration: none;
}

#crHeaderPhone {
	position: absolute;
	left: 470px;
	top: 5px;
	width: 118px;
}

/*  Creuise Results Body Body */
#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: 12px;  
	color: #CC6633; 
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	background-color: #FFFFFF;
	margin-top: 3px;
}

.crDiscount {
	float: right;
	font-style: italic;
	font-size: 10px;
	font-family: Verdana, Tahoma, Arial, Sans;
	color: #333333;
	margin-top: 7px;
	text-align: right;
	margin-right:2px;
}


.crDiscountValue {
	font-size: 11px;  
	color: #000099; 
	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: #F3F3F3;
}
.crShipImage {
	position: absolute;
	left: 0px;
	margin-left: 2px;
	margin-bottom: 2px;
	margin-top: 3px;
	margin-right: 0px;
}
.crVendorCruise {
	font-size: 11px;
	color: #224273;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
	width: 305px;
	margin-left: 95px;
}
.crPortList 
{
	font-family: Verdana, Tahoma, Arial, Sans;
	font-size: 10px;
	width: 305px;
	margin-bottom: 15px;
	margin-left: 95px;	
	color: #4E4E4E;
	}
.crSailingDates {
	margin-left: 95px;
	margin-bottom: 3px;
	font-size: 10px;
	width: 305px;
	font-family: Verdana, Tahoma, Arial, Sans;
	color: #4E4E4E;
}
.crSailingTitle {
	font-weight: bold; 
}
.crBonusIcons {	
	position: absolute;
	bottom: 14px;
	margin-left: 370px;
	text-align: center;
	width: 100px;
	margin-bottom: 6px;
}
.crSelectButton {
	position: absolute;
	margin-left: 390px;
	bottom: 3px;
	}

#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;
}
.crViewDetailsLink:Hover {
	 color: #CC6633;
	 font-family: Verdana, Arial, Helvetica, Sans-Serif;
	 font-size: 10px;
	 font-weight: bold; 
	 text-decoration: none;
}

.crSelectButton:Hover {
	background: url("http://cs.cruisebase.com/cs/images/select_2.gif") no-repeat;
}
.crSelectButtonImage {
}
.crPrices {
	position: absolute;
	top: 0px;
	right: 2px;
	font-size: 10px;
	font-family: Verdana;
	text-align: right;
	color: #4E4E4E; 
}
.crPriceDisclaimer {
	font-size: 10px;  
	color: #4E4E4E; 
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 16px;
}
.crPriceTitle {
	font-weight: bold; 
	margin-right: 10px;
}
.crPrice {
	font-size: 12px;  
	color: #CC6633; 
	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 -  Body Footer Classes*/
#crBodyDivFooter{
	position: relative;
	padding: 2px;
}
.crCompareButton2 {
	position: relative;
	background: url('http://cs.cruisebase.com/cs/images/compare_1.gif') no-repeat;
	cursor: pointer;
	width: 70px;
	height: 15px;
	margin: 10px 2px 0px;
	float: left;
}
.crCompareButton2:Hover {
	background: url('http://cs.cruisebase.com/cs/images/compare_2.gif') no-repeat;
}
.crCompareImage2 {
}
#crCompareText2 
{
	position: relative;
	color: #4E4E4E;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	margin: 2px;
	width: 200px;
	float: left;
}
#crFooterPaging
{
	position: relative;
	font-family: Verdana, Tahoma, Arial, Sans;
	color: Black;
	font-size: 9px;
	font-weight: bold;
	margin: 5px;
	float: right;
}
a.crFooterPaging:link { color: Black;}
a.crFooterPaging:Hover
{
	color: Black;
}

#crCallAssist {
	clear: both;
	padding: 10px 2px 15px;
}
#crDisclaimer {
	padding: 2px;
	width: 555px;
}
.crNoprice {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	color: #4E4E4E;
}

#crCopyright
{
	margin-left:5px;
}

.crHeaderBackgroundColor
{
	background-color: #ffffff;
}

.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: #4E4E4E;
}

/*   -------------------------------------------------------  */
/*  CRUISE DETAILS PAGE (cd) Style Classes */
/* Page Layout Divs */
#cdSearchFrame {
	float: left;
	width: 185px;
	height: 620px;
}
#cdTopDivBody{
	position: relative;
	float: left;
	width: 565px;
	margin-top: 0px;
	top: 0px;
}

/* Cruise Results Body - Header Classes*/
#cdBodyDivHeader{
	position: relative;
	margin-top: 0px;
	top: 0px;
	width: 590px;
}
#cdPageTitle {
	float: left;
	margin-top: 5px;
	width: 65%;
}
#cdHeaderPhone {
	float: right;
	margin-top: 5px;
	margin-right: 8px;
}
/* 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 {
	/*background: url("http://cs.cruisebase.com/CS/skins/default/images/info.gif") no-repeat;*/
	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;
}
.cdShipInfoLinks:Link, .cdShipInfoLinks:Visited { color: #224273;}
.cdShipInfoLinks:Hover { color: #cc6633; text-decoration: underline;}

/* 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;
}

.cdItineraryDay {
	font-size: 10px;  
	color: #ffffff; 
	font-weight: bold; 
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Tahoma, Arial, Sans;
	background-color: #538AC3;
	padding: 2px 0;
	border-bottom: 1px solid #000000;
}
.cdItineraryRow1 {
	border-bottom: 1px solid #000000;
	background-color: #f3f3f3;
}
.cdItineraryRow2 {
	border-bottom: 1px solid #000000;
	background-color: #ffffff;
}

.cdNoResults
{
	font-size: 10px;  
	color: #4E4E4E; 
	font-family: Verdana, Tahoma, Arial, Sans;
	height: 16px;
}

.cdItineraryHeader {
	background-color: #224273;
	color: #ffffff; 
	font-weight: bold;
}

.cdItineraryPorts {color: #224273 }
.cdItineraryPorts:Hover {color: #cc6633 }

/* Passenger Information Section */
#cdPaxInfo { 
	clear: both;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;	
}

#cdPaxSelect 
{
	float: left;
	position: relative;
	border: 1px solid #666666;		
	width: 360px;
	height: 75px;
	background-color: #f3f3f3;
}
.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: #224273;}
a.cdPaxSelect:Hover {color: #cc6633;}

#cdAirportSelect 
{
	position:relative;
	float: right;
	border: 1px solid #4e4e4e; 
	border-left-style: none;	
	width: 205px;	
	height: 75px;
	padding-left: 7px;
	background-color: #f3f3f3;	
}

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;
	color: #4e4e4e;			
}

/* Sailings List Section */
#cdSailingsList {
	margin-top: 10px;
	width: 100%;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	color: #4e4e4e;
}
#cdSailingsTable {
	width: 100%;
	border-spacing: 0px;	
}
.cdSailingsHeader {
	background-color: #224273;
	color: #ffffff; 
	font-weight: bold; 
	padding: 3px 0;
}
.cdSailingsRow1 {
	border-bottom: 1px solid #000000;
	background-color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	color: #4E4E4E;
}
.cdSailingsRow2 {
	border-bottom: 1px solid #000000;
	background-color: #f3f3f3;
	font-size: 12px;
	font-weight: bold;
	color: #4E4E4E;
}
.cdSelectedSailing {
	color: #cc6633; 
	font-size: 11px;
}
a.cdSailingsLink {
	color: #224273;
	font-size: 11px;
}
a.cdSailingsLink:Hover {
	text-decoration: underline;
	font-size: 11px;
	color: #cc6633;
}
.cdCOButton {
	width: 65px; 
	height: 12px;
	background: url("http://cs.cruisebase.com/cs/images/cruise_only_1.gif") no-repeat;
	cursor: pointer;
}
.cdCOButton:Hover { background: url("http://cs.cruisebase.com/cs/images/cruise_only_2.gif") no-repeat; }

.cdCAButton {
	width: 54px; height: 12px;
	background: url("http://cs.cruisebase.com/cs/images/with_air_1.gif") no-repeat;
	cursor: pointer;
}
.cdCAButton:Hover { background: url("http://cs.cruisebase.com/cs/images/with_air_2.gif") no-repeat; }

#cdSailingsFooter {
	padding: 12px 2px;
}
#cdMoreSailings { float: left; }
#cdEmailOffer { float: right; }

.cdSailingsFooter:Link {
	
	font-size: 11px;  
	font-weight: bold;
	color: #CC6633; 
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.cdSailingsFooter:Hover {
	text-decoration: none;
}

/*   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: #224273;
}
a.cdDisclaimer:Hover {
	color: #224273;
}

#cdCopyright
{
	margin-left: 30px;
}

/*   - Default Search Widget (dw) Style Classes -   */
/*   ------------------------------------------------------   */

.dwTitle {	
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC6633;
}

.dwLable {
	font-size: 10px;
	color: #000000; 
	font-family: Verdana, Tahoma, Arial, Sans;
}

.dwSearchLable
{
	font-size: 9px;
	color: #000000;
	font-family: Verdana, Tahoma, Arial, Sans;
}

.dwTable {
    border-right: #000099 1pt solid;
    border-top: #000099 1pt solid;
    border-left: #000099 1pt solid;
    border-bottom: #000099 1pt solid;
    background-color: #CCDDFF;
}
.dwTableBorder
{
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
	background-color: #CCDDFF;
	border-color: #000099;
}
.dwPageBackground {
    background-color: #FFFFFF;
}
.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-right: #4E4E4E 1pt solid;
    border-top: #4E4E4E 1pt solid;
    border-left: #4E4E4E 1pt solid;
    border-bottom: #4E4E4E 1pt solid;
    font-weight: bold;
    font-size: 10px;
    color: #000066;
    width: 224px;
    height: 16px;
    font-family: Verdana, Arial, Times New Roman, Courier;
    background-color: #FFFFFF;
}
.dwDayDropdown {
    border-right: #4E4E4E 1pt solid;
    border-top: #4E4E4E 1pt solid;
    border-left: #4E4E4E 1pt solid;
    border-bottom: #4E4E4E 1pt solid;
    font-weight: bold;
    font-size: 10px;
    color: #000066;
    width: 86px;
    height: 16px;
    font-family: Verdana, Arial, Times New Roman, Courier;
    background-color: #FFFFFF;
}
.dwSearchLink:Link, .dwSearchLink:Visited { 
	 color: #224273;
	 font-family: Verdana, Arial, Helvetica, Sans-Serif;
	 font-size: 10px;
	 font-weight: bold; 
	 text-decoration: underline;
}
.dwSearchLink:Hover {
	 color: #CC6633;
	 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 
{
		
}

.dwExclusiveoffers{
	font-size: 8px;
	border-right: 1px solid #000066;
}

/*   - Advanced Search (as) Style Classes   */
/*   --------------------------------------------------------  */
.asSearchTable  {
	border: 1px solid #000000;
    background-color: #CCDDFF;
    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: 16px;  
	color: #ffffff; 
	font-weight: bold;
	text-align: left;
}
.asSearchHeaderTable  {
	 background-color: #000066;
	 width: 1024px;
	 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: #224273;
}
.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-decoration: none;
	background-color: #EDEDED;
	text-align: center;
}
.psSailingPriceLink:Hover {
	color: #CC0000;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFF99;
	text-align: center;
}
.psPortUSLink:Link, .psPortUSLink:Visited { 
	background: url('http://cs.cruisebase.com/cs/images/button_us_2.gif') no-repeat;
	width: 101px;
	height: 30px;
	cursor: pointer;
	display: block;	
}
.psPortUSLink:Hover {
	background: url('http://cs.cruisebase.com/cs/images/button_us_2.gif') no-repeat;
	width: 101px;
	height: 30px;
	cursor: pointer;
	display: block;	
}
.psPortNELink:Link, .psPortNELink:Visited { 
	background: url('http://cs.cruisebase.com/cs/images/button_euron_1.gif') no-repeat;
	width: 121px;
	height: 30px;
	cursor: pointer;
	display: block;	
}
.psPortNELink:Hover {
	background: url('http://cs.cruisebase.com/cs/images/button_euron_2.gif') no-repeat;
	width: 121px;
	height: 30px;
	cursor: pointer;
	display: block;	
}
.psPortSELink:Link, .psPortSELink:Visited { 
	background: url('http://cs.cruisebase.com/cs/images/button_euros_1.gif') no-repeat;
	width: 121px;
	height: 30px;
	cursor: pointer;
	display: block;	
}
.psPortSELink:Hover {
	background: url('http://cs.cruisebase.com/cs/images/button_euros_2.gif') no-repeat;
	width: 121px;
	height: 30px;
	cursor: pointer;
	display: block;	
}
.psMap {
	background: url('http://cs.cruisebase.com/cs/images/home_map.jpg') no-repeat;
	width: 770px;
	height: 362px;
	cursor: pointer;
}
.psSearchButton {
	background: url('http://cs.cruisebase.com/cs/images/find_1.gif') no-repeat;
	width: 26px;
	height: 20px;
	cursor: pointer;
}
.psArrow {
	background: url('http://cs.cruisebase.com/cs/images/arrow.gif') no-repeat;
	width: 18px;
	height:18px;
	cursor: pointer;
}
.psLeftArrow {
	background: url('http://cs.cruisebase.com/cs/images/arrow_l1.gif') no-repeat;
	width: 16px;
	height: 20px;
	cursor: pointer;
}
.psRightArrow {
	background: url('http://cs.cruisebase.com/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-size: 10px;
	font-weight: normal;  
	color: #4E4E4E; 
	font-family: Verdana, Tahoma, Arial, Sans;
	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-size: 9px;
	font-weight: bold;  
	color: #FFFFFF; 
	height: 13px;
	font-family: Verdana, Tahoma, Arial, Sans;
	text-indent: 8px;
	
}
.lfBackgroundColor {
	background-color: #538AC3;
}
.lfPopupHeaderBgColor {
	background-color: #224273;
}
.lfBestDealTitle
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.lfPopuptable {
	border-right: #000099 1pt solid;
    border-left: #000099 1pt solid;
    border-bottom: #000099 1pt solid;
    background-color: #f3f3f3;  
}

.lfBestDealTable {
    border-right: #000066 1pt solid;
    border-top: #000066 1pt solid;
    border-left: #000066 1pt solid;
    border-bottom: #000066 1pt solid;
    background-color: #F3F3F3;
    height: 150px;
    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;
    width: 145px;
    background-color: #ffffff;
    height: 10px;
    margin-left: 2px;  
    margin-bottom: 8px;
}
.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: #7F9DB9 1pt solid;
    border-top: #7F9DB9 1pt solid;
    border-left: #7F9DB9 1pt solid;
    border-bottom: #7F9DB9 1pt solid;
    font-size: 10px;
    color: #4E4E4E;
    width: 160px;
    height: 17px;
    font-weight: normal;
    font-family: verdana, Arial, Times New Roman, Courier;
    background-color: #FFFFFF;
}
/* Used for Dropdowns like Destination, CruiseLine, ship etc.. */
.lfDropdown {
    border-right: #449DE5 1pt solid;
    border-top: #449DE5 1pt solid;
    border-left: #449DE5 1pt solid;
    border-bottom: #449DE5 1pt solid;
    font-size: 10px;
    color: #4E4E4E;
    height: 17px;
    font-family: verdana, Arial, Times New Roman, Courier;
    background-color: #FFFFFF;
    margin-left: 8px;   
    margin-top: 0px;
}
.lfDayDropdown {
    border-right: #449DE5 1pt solid;
    border-top: #449DE5 1pt solid;
    border-left: #449DE5 1pt solid;
    border-bottom: #449DE5 1pt solid;
    font-size: 10px;
    color: #4E4E4E;
    height: 17px;
    font-family: verdana, Arial, Times New Roman, Courier;
    background-color: #FFFFFF;
}
.lfbestdealLink:Link, .lfbestdealLink:Visited  { 
	 color: #224273;
	 font-family: Verdana, Arial, Helvetica, Sans-Serif;
	 font-size: 11px;
	 font-weight: bold; 
	 text-decoration: underline;
	 text-align: left;
}
.lfbestdealLink:Hover {
	 color: #224273;
	 font-family: Verdana, Arial, Helvetica, Sans-Serif;
	 font-size: 11px;
	 font-weight: bold; 
	 text-decoration: none;
}
.lfSearchLink:Link, .lfSearchLink:Visited 
{ 
	 color: #FFFFFF;
	 font-family: Verdana, Arial, Helvetica, Sans-Serif;
	 font-size: 9px;
	 font-weight: bold; 
	 text-decoration: underline;
	 width: 110px;
}
.lfSearchLink:Hover {
	 color: #C3DDF8;
	 font-family: Verdana, Arial, Helvetica, Sans-Serif;
	 font-size: 9px;
	 font-weight: bold; 
	 text-decoration: none;
 	 width: 110px;
}

.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: #538AC3;
	width: 920px;
	height: 115px;
}

/*   - Cruise Compare  Page (cc) Style Classes */
/*   ------------------------------------------------------- */

.ccLengthDestination {
	font-size: 9px; 
	color: #000099;
	font-weight: bold;
	font-family: Verdana,Arial, Tahoma, Sans;
}
.ccCruiseName {
	font-size: 11px; 
	color: #CC6633;
	font-weight: bold;
	font-family: Verdana, Tahoma, Arial, Sans;
}
.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;
}


/*   - 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('http://cs.cruisebase.com/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('http://cs.cruisebase.com/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('http://cs.cruisebase.com/cs/images/3steps.jpg') ;
}
.lrLogin {
	height: 17px;
	width: 180px;
	background: url('http://cs.cruisebase.com/cs/images/3steps_1_1.jpg') ;
}
.lrLoginOn {
	height: 17px;
	width: 180px;
	background: url('http://cs.cruisebase.com/cs/images/3steps_1_2.jpg') ;
}
.lrPassengers {
	height: 16px;
	width: 180px;
	background: url('http://cs.cruisebase.com/cs/images/3steps_2_1.jpg') ;
}
.lrPassengersOn {
	height: 16px;
	width: 180px;
	background: url('http://cs.cruisebase.com/cs/images/3steps_2_2.jpg') ;
}
.lrInsurance {
	height: 15px;
	width: 180px;
	background: url('http://cs.cruisebase.com/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;
}
*/
.text { FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
        .philfoss { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0066cc; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
        .philfoss2 { FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
        .philfosslink { FONT-SIZE: 11px; COLOR: #0066cc; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
.CategoryDescription { FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
