
/* ---------------- Header ---------------- */
/* ---------------------------------------- */
.headerContent div.contactColor {
    color:              #FFFFFF;
}

.locatorBackground {
    background-color:   #01a4df;
    color:              #FFFFFF;
    width:              1002px;
    font-weight:        bold;
}
.locatorBackground td.locatorLink a,
.locatorBackground td.locatorLink a:visited,
.locatorBackground td.locatorLink a:active
.locatorBackground td.locatorLink a:hover {
    color:              #FFFFFF;
    text-decoration:    underline;
}


/* ---------------- Navigation ---------------- */
/* -------------------------------------------- */
.sf-menu li li {
	background:		    #AABDE6;
}
.sf-menu li li li {
	background:		    #9AAEDB;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			    #13a;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
	background:		    #d6e2f0;
	outline:		    0;
    color:              #1663a9;
}
.sf-menu a {
	display:		    block;
	position:		    relative;
    font-weight:        bold;
    color:              #1663a9;
    font-size:          10pt;
}
.navigation div.shareThis a,
.navigation div.shareThis a:visited, 
.navigation div.shareThis a:active,
.navigation div.shareThis a:hover {
    color:			    #13a;
    text-decoration:    none;
    font-weight:        bold;
}

/* ---------------- Cruise Finder / Featured Video / Deals ---------------- */
/* ------------------------------------------------------------------------ */
.cruiseFinderVideoDealsColor {
    background-color:   #01a4df;
    color:              #FFFFFF;
}
.cruiseFinderVideoDeals p.hdlVideoColor {
    color:              #FFFFFF;
}


/* ---------------- Vacation Specialist ---------------- */
/* ----------------------------------------------------- */
.vacationSpecialistColor {
    background-color:   #5588c1;
    color:              #FFFFFF;
}
.vacationSpecialist div.featuredDeals a,
.vacationSpecialist div.featuredDeals a:visited, 
.vacationSpecialist div.featuredDeals a:active,
.vacationSpecialist div.featuredDeals a:hover {
    color:              #FFFFFF;
    text-decoration:    underline;
    font-weight:        bold;
}
.vacationSpecialist div.headline2 {
    margin-left:        10px;
    color:              #FFFFFF;
    font-weight:        bold;
}
.vacationSpecialist div.customLinks table.links {
    color:              #FFFFFF;
}
.vacationSpecialist .links a,
.vacationSpecialist .links a:visited,
.vacationSpecialist .links a:active,
.vacationSpecialist .links a:hover {
    color:              #FFFFFF;
    text-decoration:    underline;
    font-weight:        bold;
}
.vacationSpecialistColor div.hdlnAboutUs {
    color:              #FFFFFF;
    padding-top:        5px;
	padding-bottom:		5px;
}
.vacationSpecialistColor div.txtAboutUs {
    color:              #FFFFFF;
}
.vacationSpecialistColor div.txtAboutUs a,
.vacationSpecialistColor div.txtAboutUs a:visited,
.vacationSpecialistColor div.txtAboutUs a:active,
.vacationSpecialistColor div.txtAboutUs a:hover {
    color:              #FFFFFF;
    text-decoration:    underline;
}


/* ---------------- Cruise News / Hot Deals ---------------- */
/* --------------------------------------------------------- */
.newsDealsColor {
    width:              100%;
    background-color:   #d6e2f0;
    color:              #2061a5;
    font-weight:        bold;
    font-size:          10pt;
}
.newsDeals div a,
.newsDeals div a:visited,
.newsDeals div a:active,
.newsDeals div a:hover {
    color:              #2061a5;
    text-decoration:    underline;
}
.newsDeals td.tableborder {
    border-left:        1px solid #2061a5;
    border-right:       1px solid #2061a5;
}
.newsDeals div.links a,
.newsDeals div.links a:visited,
.newsDeals div.links a:active {
    color:              #2061a5;
    text-decoration:    none;   
}
.newsDeals div.links a:hover {
    color:              #2061a5;
    text-decoration:    underline;
}
.cruiseNewsBullet {
    color:              #2061a5;
}
a.cruiseNewsLink:link   { color : #2061a5; font-size: 10pt; text-decoration: none;}
a.cruiseNewsLink:visited{ color : #2061a5; font-size: 10pt; text-decoration: none; }
a.cruiseNewsLink:active { color : #2061a5; font-size: 10pt; text-decoration: underline; }
a.cruiseNewsLink:hover  { color : #2061a5; font-size: 10pt; text-decoration: underline;}


/* ---------------- Featured Cruise Line ---------------- */
/* ------------------------------------------------------ */
.featuredCruiseLineColor {
    background-color:   #5588c1;
    color:              #FFFFFF;
}
.featuredCruiseLine div a,
.featuredCruiseLine div a:visited, 
.featuredCruiseLine div a:active,
.featuredCruiseLine div a:hover {
    color:              #FFFFFF;
}


/* ---------------- Featured Ship/Destination ---------------- */
/* ----------------------------------------------------------- */
.featuredShipDestinationColor {
	background-color:	#d6e2f0;
    vertical-align:     top;
}
.featuredShipDestination span.headlineColor {
	color:				#2061a5;
}
.featuredShipDestination p {
	color:				#2061a5;
}
.featuredShipDestination p a,
.featuredShipDestination p a:visited, 
.featuredShipDestination p a:active,
.featuredShipDestination p a:hover {
	color:				#2061a5;
	text-decoration:    underline;
}


/* ---------------- eSavers ---------------- */
/* ----------------------------------------- */
.eSaversColor {
    background-color:   #1e60ac;
}

/* ------------ Basepage with cf ----------- */
/* ----------------------------------------- */
.cruiseFinderBasePageColor {
    background-color:   #01a4df;
    color:              #FFFFFF;
}


/* ------------ Com/Mem Colors ------------ */
/* ---------------------------------------- */
.comemWelcomeBgColor {
    background-color:   #5588c1;
}
.comemWelcomeHeadlineColor {
    color:              #FFFFFF;
}
.comemWelcomeTextColor {
    color:              #FFFFFF;
}
a.comemWelcomeLink:link   { color : #FFFFFF; font-size: 10pt; text-decoration: underline;}
a.comemWelcomeLink:visited{ color : #FFFFFF; font-size: 10pt; text-decoration: underline; }
a.comemWelcomeLink:active { color : #FFFFFF; font-size: 10pt; text-decoration: underline; }
a.comemWelcomeLink:hover  { color : #FFFFFF; font-size: 10pt; text-decoration: underline;}


/* ----------------  Booking Path ------------------ */
/* ------------------------------------------------- */
.bookingPathInfo .contactInfoMain {
    color:              #FFFFFF;
    background:         #ff9934;
}
.bookingPathInfo .contactInfo {
    color:              #FFFFFF;
    background-color:   #f36523;
}
