/* ---------------- Header ---------------- */
/* ---------------------------------------- */
.header {
    background-color:   #1e60ac;
    color:              #FFFFFF;
}
.headerContent div.locatorLink a,
.headerContent div.locatorLink a:visited,
.headerContent div.locatorLink a:active
.headerContent div.locatorLink a:hover {
    color:              #FFFFFF;
    text-decoration:    underline;
}


/* ---------------- Background Image ---------------- */
/* -------------------------------------------------- */
.bgImage {
    background:         url("../images/bgImageCone.jpg");
    background-repeat:  repeat-x;
    background-color:   #eee5d4;
}


/* ---------------- Navigation ---------------- */
/* -------------------------------------------- */

.sf-menu li {
	background:		    #5885bc;    /* main menu item bgcolor */
}
.sf-menu li li {
	background:		    #AABDE6;
}
.sf-menu li li li {
	background:		    #9AAEDB;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active {
	background:		    #5885bc;
	outline:		    0;
    color:              #FFFFFF;
}
.navigation div.shareThis a,
.navigation div.shareThis a:visited,
.navigation div.shareThis a:active,
.navigation div.shareThis a:hover {
    color:			    #FFFFFF;
    text-decoration:    none;
}
.navigation div.shareThis {
    background:         #5885bc;
}


/* -------------- HP Headline Panels ------------- */
/* ----------------------------------------------- */
.hpPanelHdlnBlockBlueLight {
    background-color:   #039FDC;
}
.hpPanelHdlnBlockGreen {
    background-color:   #669933;
}
.hpPanelHdlnBlockBlueDark {
    background-color:   #2456B3;
}


/* ---------------- Cruise Finder ---------------- */
/* ----------------------------------------------- */
.cruiseFinder {    
    background-color:   #1e60ac;
    color:              #FFFFFF;
    margin-top:         10px;
}
.cruiseFinderContent div.headline {
    color:				#B5EA98;
}
.cruiseFinderContent div a,
.cruiseFinderContent div a:visited,
.cruiseFinderContent div a:active,
.cruiseFinderContent div a:hover {
    color:              #FFFFFF;
    text-decoration:    underline;
}


/* ---------------- Featured Video ---------------- */
/* ------------------------------------------------ */
.featuredVideo {        
    background-color:   #adda7b;
    color:              #1961AD;
    margin-top:         10px;
}


/* ---------------- Vacation Specialist ---------------- */
/* ----------------------------------------------------- */
.vacationSpecialist {    
    background-color:   #799ECA;
    color:              #0c3157;
    margin-top:         10px;
}
.vacationSpecialist div.featuredDeals a,
.vacationSpecialist div.featuredDeals a:visited,
.vacationSpecialist div.featuredDeals a:active,
.vacationSpecialist div.featuredDeals a:hover {
    color:              #FFFFFF;
    text-decoration:    underline;
}
.vacationSpecialist div.customLinks table.links {
    color:              #FFFFFF;
}
.vacationSpecialist div.customLinks a,
.vacationSpecialist div.customLinks a:visited,
.vacationSpecialist div.customLinks a:active,
.vacationSpecialist div.customLinks a:hover {
    color:              #FFFFFF;
    text-decoration:    underline;
    font-weight:        bold;
} 
.vacationSpecialist div.hdlnAboutUs {
    color:              #0c3157;
    padding-top:        5px;
	padding-bottom:		5px;
}
.vacationSpecialist div.txtAboutUs {
    color:              #FFFFFF;
}
.vacationSpecialist div.txtAboutUs a,
.vacationSpecialist div.txtAboutUs a:visited,
.vacationSpecialist div.txtAboutUs a:active,
.vacationSpecialist div.txtAboutUs a:hover {
    color:              #0c3157;
    text-decoration:    underline;
}
.vacationSpecialistContent div.agentInfo {
    margin-top:         10px;
    color:              #FFFFFF;
}


/* ---------------- Cruise News ------------------- */
/* ------------------------------------------------ */
.cruiseNews {        
    background-color:   #adda7b;
    color:              #1961AD;
    margin-top:         10px;
}
.cruiseNews div a,
.cruiseNews div a:visited, 
.cruiseNews div a:active,
.cruiseNews div a:hover {
    color:              #1961AD;
    text-decoration:    underline;
}

.cruiseNewsBullet {
    color:              #1961AD;
}
a.cruiseNewsLink:link   { color : #1961AD; font-size: 10pt; text-decoration: none;}
a.cruiseNewsLink:visited{ color : #1961AD; font-size: 10pt; text-decoration: none; }
a.cruiseNewsLink:active { color : #1961AD; font-size: 10pt; text-decoration: underline; }
a.cruiseNewsLink:hover  { color : #1961AD; font-size: 10pt; text-decoration: underline;}


/* ---------------- Top Banner ------------------- */
/* ----------------------------------------------- */
.topBannerColor {
    background-color:   #1e60ac;
}


/* ---------------- eSavers Newsletter ------------------- */
/* ------------------------------------------------------- */
.eSaversColor {
    background-color:   #1e60ac;
	color:				#FFFFFF;
}
.eSavers div.headlineColor {
    color:				#B5EA98;
}
.eSavers div a,
.eSavers div a:visited,
.eSavers div a:active,
.eSavers div a:hover {
    color:              #FFFFFF;
    text-decoration:    underline;
}


/* ---------------- Hot Deals ------------------- */
/* ---------------------------------------------- */
.hotDealsColor {
    background-color:   #1e60ac;
}
.hotDeals .hotDealContainerColor {
    background:         #d6e2f0;
    color:              #2c4c75;
}
.hotDeals div.borderTop {
    border-top:         1px solid #1e60ac;
}
.hotDeals div.borderRight {
    border-right:       1px solid #1e60ac;
}
.hotDeals div.links a,
.hotDeals div.links a:visited,
.hotDeals div.links a:active {
    color:              #2c4c75;
    text-decoration:    none;    
}
.hotDeals div.links a:hover {
    color:              #2c4c75;
    text-decoration:    underline;
}


/* ---------------- Featured Cruise Line ------------------- */
/* --------------------------------------------------------- */
.featuredCruiseLineColor {
	background-color:   #adda7b;
}
.featuredCruiseLineContent span.headlineColor {
	color:				#13518E;
}
.featuredCruiseLineContent div a,
.featuredCruiseLineContent div a:visited,
.featuredCruiseLineContent div a:active,
.featuredCruiseLineContent div a:hover {
	color:				#13518E;
	text-decoration:    underline;
}


/* ---------------- Featured Ship/Destination ------------------- */
/* -------------------------------------------------------------- */
.featuredShipColor {
	background-color:	#C2D3E7;
}
.featuredDestinationColor {
	background-color:	#C2D3E7;
}
.featuredShipDestination span.headlineColor {
	color:				#13518E;
}
.featuredShipDestination div.sdTextColor {
	color:				#13518E;
}
.featuredShipDestination div.sdTextColor a,
.featuredShipDestination div.sdTextColor a:visited,
.featuredShipDestination div.sdTextColor a:active,
.featuredShipDestination div.sdTextColor a:hover {
	color:				#13518E;
	text-decoration:    underline;
}


/* ---------------- Research Your Cruise ------------------- */
/* --------------------------------------------------------- */
.researchCruiseColor {
    background-color:   #1e60ac;
	color:				#FFFFFF;
}
.researchCruise p.headlineColor {
    color:				#B5EA98;
}


/* ---------------- Footer ---------------- */
/* ---------------------------------------- */
.bgFooter {
    background-color:   #eee5d4;
}
.footerColor {
    color:              #999999;
}
.footer div a,
.footer div a:visited, 
.footer div a:active,
.footer div a:hover {
    color:              #999999;
    text-decoration:    underline;
}


/* ---------------- Colors ---------------- */
/* ---------------------------------------- */
.bgColorBlue {
    background-color:   #1e60ac;
}
.fontColorGreen {
    color:              #adda7b;
}
.bgColorGreen {
    background-color:   #adda7b;
}
.fontColorBlue {
    color:              #1961AD;
}
.bgColorBlueLight {
    background-color:   #D6E2F0;
}
a.whiteLink:link   { color : #FFFFFF; font-size: 10pt; text-decoration: underline; }
a.whiteLink:visited{ color : #FFFFFF; font-size: 10pt; text-decoration: underline; }
a.whiteLink:active { color : #FFFFFF; font-size: 10pt; text-decoration: underline; }
a.whiteLink:hover  { color : #FFFFFF; font-size: 10pt; text-decoration: underline; }



/* ------------ Com/Mem Colors ------------ */
/* ---------------------------------------- */
.comemWelcomeBgColor {
    background-color:   #799ECA;
}
.comemWelcomeHeadlineColor {
    color:              #0c3157;
    margin:             10px;
}
.comemWelcomeTextColor {
    color:              #FFFFFF;
    margin:             10px;
}
a.comemWelcomeLink:link   { color : #0c3157; font-size: 10pt; text-decoration: underline;}
a.comemWelcomeLink:visited{ color : #0c3157; font-size: 10pt; text-decoration: underline; }
a.comemWelcomeLink:active { color : #0c3157; font-size: 10pt; text-decoration: underline; }
a.comemWelcomeLink:hover  { color : #0c3157; font-size: 10pt; text-decoration: underline;}


/* ----------------  Booking Path ------------------ */
/* ------------------------------------------------- */
.bookingPathInfo .contactInfoMain {
    color:              #FFFFFF;
    background:         #ff9934;
}
.bookingPathInfo .contactInfo {
    color:              #FFFFFF;
    background-color:   #f36523;
}
