/* 12/05/18 AC Fix social media icons*/
/* ---------------- Content --------------- */
/* ---------------------------------------- */
.bgDivMainContent {
	background: 		url("/images/hbapp/img/misc/luxe/sealuxe/top_gradient.png") repeat-x !important;
}
.bgHeaderContent {
	background: 		url("/images/hbapp/img/misc/luxe/sealuxe/content_pattern_with_shadow.png") repeat-y;
}
.bgHeaderContentMain {
	background: 		url("/images/hbapp/img/misc/luxe/sealuxe/content_pattern_with_shadow.png") repeat-y;
}

.contentLeft {
	width:              260px;
    float:              left;
    margin-top: 		-390px;
    z-index: 			100;
    padding: 26px 15px 26px 20px;
    position: 			relative;

}
.contentMiddle { 
	width: 435px;
	float:              left;
    z-index: 			99;
    padding: 			2px; 
    margin-top: 		-100px; 
    position: 			relative;*
}
.contentRight {
	width:              240px;
    float:              left;
    z-index: 			99;
    padding: 			10px;
    position: 			relative; 
}


/* ---------------- Header ---------------- */
/* ---------------------------------------- */
.headerTop {    
    color:              #000000 !important;
	margin: 			0 auto !important;
	width: 				996px !important;
	background-image: 	url("/images/hbapp/img/misc/luxe/sealuxe/header_horizontal_pattern.png");
	background-repeat: 	repeat-x;
}
.headerContent div.logoContainer {
    background-image:   url("/images/home-based/websites/logos/logo_sealuxe_anniversary.png");
    background-repeat:  no-repeat;
    width:              395px;
    height:             71px;
    margin-left: 		5px;
}
.headerContent div.logoContainerCorp {
    background-image:   url("/images/home-based/websites/logos/logo_sealuxe_DV.png");
    background-repeat:  no-repeat;
    width:              395px;
    height:             71px;
    margin-left: 		5px;
}
.headerContent div.logoContainerDv {
    background-image:   url("/images/home-based/websites/logos/logo_sealuxe_DV.png");
    background-repeat:  no-repeat;
    width:              395px;
    height:             71px;
    margin-left: 		5px;
}
.headerContent .contact .callCenterName {
	float: 				right;
    background-color: 	#B29356;
    height: 			30px;   
}
.headerContent .contact .callCenterName .name {
	padding-top: 		5px;
	padding-right: 		5px;
	padding-left:		7px;
	color: 				#FFFFFF;
	font-size: 			11pt;    
}	
.headerContent .contact .contactSpecialist {
	color: 				#000000;	
	font-family:		Times New Roman,Georgia,Serif !important;
	font-size: 			13px;
}
.headerContent div.contactNumber {
	color: 				#586566;
	font-style: 		italic;
	font-family:		Times New Roman,Georgia,Serif !important;
}

.headerContent div.locatorLink a,
.headerContent div.locatorLink a:visited,
.headerContent div.locatorLink a:active
.headerContent div.locatorLink a:hover {
    color:              #FFFFFF;
    text-decoration:    underline;
}
.headerContent .locator .locatorTabLeft {
	float: 				right;
	background-image:   url("/images/hbapp/img/misc/luxe/sealuxury/header_tab_left.png");
    background-repeat:  no-repeat;
    width: 				52px;
    height: 			30px;
}
.headerContent .locator .locatorTabRight {
	float: 				right;
	background-image:   url("/images/hbapp/img/misc/luxe/sealuxury/header_tab_right.png");
    background-repeat:  no-repeat;
    width: 				52px;
    height: 			30px;
}
.headerContent .locatorContent {
	color:				#FFFFFF;
	background-color: 	#b29356;
	padding-left: 		5px;
	padding-right: 		5px;
	height: 			25px;
}

/* ------------- Social Network Content ------------- */
/* -------------------------------------------------- */

.socialNetworkContent .socialNetworkIcons {
    margin: 0 auto;
    width: 986px;
    margin-top: -15px;
	background-color: #ffffff;
    padding: 13px 0px 10px 10px;
}

.socialNetworkSpacing {
    display: inline-block;
}

/* ---------------- Page Bottom Content ---------------- */
/* -------------------------------------------------- */

.pageBottomContent {
	margin: 0 auto;
	width: 996px;
}
@media (max-width:767px) {
	.pageBottomContent {
		margin: 0 auto;
		width: 100%;
	}
}

/* ---------------- Background Image ---------------- */
/* -------------------------------------------------- */
.bgImage {
    background:   		url("/images/hbapp/img/bgImageSealuxe.jpg");
    background-repeat:  repeat;
}


/* ---------------- Navigation ---------------- */
/* -------------------------------------------- */
.navMain {
	font-family:		Times New Roman,Georgia,Serif !important;
	text-transform: 	uppercase;
	font-size: 			11px !important;
}
.navMain a {
	font-family:		Times New Roman,Georgia,Serif !important;
	text-transform: 	uppercase;
	font-size: 			11px !important;
}
.selectedanchor {
	/*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
	color: 				#FFFFFF !important;
	background-image: 	url("/images/hbapp/img/navigation/sealuxe/nav_background_arrow_over.png") !important;   
}
/* ######### Default class for drop down menus ######### */
.anylinkmenu {
	color: 				#FFFFFF;
	border-top: 		1px solid #FFFFFF;
	border-right: 		1px solid #FFFFFF;
	border-bottom: 		0 solid #FFFFFF;
	border-left: 		1px solid #FFFFFF;
	font-family:		Times New Roman,Georgia,Serif !important;
	text-transform: 	uppercase;
	font-size: 			11px;
}
.anylinkmenu ul li {
	/* background:			url("/images/hbapp/img/navigation/sealuxe/nav_background_noarrow_up.png"); */
	background-color: #545D64;
}
.anylinkmenu ul li a {
	border-bottom: 		1px solid #FFFFFF;
	color: 				#FFF;
	font-family:		Times New Roman,Georgia,Serif !important;
	text-transform: 	uppercase;
	font-size: 			11px !important;
}
.anylinkmenu a:hover { /*hover background color*/
	/* background-image:	url("/images/hbapp/img/navigation/cone/nav_background_noarrow_over.png"); */
	background-color: #3A6E8F;
    color: 				#FFFFFF;
    font-weight: normal;
}
/* ######### Alternate multi-column class for drop down menus ######### */
.anylinkmenucols {
	border: 			1px solid #000000;
	background: 		#E9E9E9;
}
.anylinkmenucols .column {
	background: 		#E0E0E0;
}
/* ######### class for shadow DIV ######### */
.anylinkshadow { /*CSS for shadow. Keep this as is */
	background: 		#000000;
}
.menuanchorclass {
	/* border-right: 		1px solid #FFFFFF; */
	color: 				#FFFFFF;
}
.menuanchorclassSub {
	color: 				#000000;
	background-image: 	url(/images/hbapp/img/navigation/sealuxe/nav_background_arrow_up.png);
}
.menuanchorclassNoSub {
	color: 				#000000 !important;
	background-image: 	url("/images/hbapp/img/navigation/sealuxe/nav_background_noarrow_up.png") !important;
}
.menuanchorclassNoSub:hover {
	color: 				#FFFFFF !important;
	background-image: 	url("/images/hbapp/img/navigation/sealuxe/nav_background_noarrow_over.png") !important;         
}
.menuanchorclass:visited { 
    color: 				#001B4D;
}


/* ---------------- Main Content ---------------- */
/* ---------------------------------------------- */
.mainContent {
    background:         #FFFFFF;
}


/* -------------- HP Headline Panels ------------- */
/* ----------------------------------------------- */
.hpPanelHdlnBlockBlueLight {
    background-color:   #203F42;
}
.hpPanelHdlnBlockGreen {
    background-color:   #86A59E;
}
.hpPanelHdlnBlockBlueDark {
    background-color:   #326264;
}


/* ---------------- Cruise Finder ---------------- */
/* ----------------------------------------------- */
.cruiseFinder {
    background-color:   #29353D;
}
.cruiseFinderContent div.headline {
    color:				#326264;
}
.cruiseFinderContent div a,
.cruiseFinderContent div a:visited, 
.cruiseFinderContent div a:active,
.cruiseFinderContent div a:hover {
    color:              #326264;
    text-decoration:    underline;
}
div.cruiseFinderSearchBtn input {
	background:			url(/images/hbapp/img/button/luxe/search_button.png) no-repeat;
	width: 				99px;
	height: 			34px;
	border: 			none;
	cursor:				pointer;
}
div.cruiseFinderSearchBtnTop input {
	background: 		url(/images/hbapp/img/button/luxe/search_button_top.png) no-repeat;
	width:				156px;
	height:				24px;
	border: 			none;
	cursor:				pointer;
}
div.ccolumnCruiseFinderSearchBtn {
	width: 				68px;
	height: 			23px;
	margin: 			0 auto;
	margin-top: 		10px;
}
div.ccolumnCruiseFinderSearchBtn input {
	background:			url(/images_unique/btn_search_e1.gif) no-repeat;
	width: 				68px;
	height: 			23px;
	border: 			none;
	cursor:				pointer;
}
div.ccolumnCruiseFinderSearchBtnTop {
	width:				68px;
	height:				23px;
	margin: 			0 auto;
	margin-top: 		10px;
	margin-bottom: 		10px;
}
div.ccolumnCruiseFinderSearchBtnTop input {
	background: 		url(/images_unique/btn_search_e1.gif) no-repeat;
	width:				68px;
	height:				23px;
	border: 			none;
	cursor:				pointer;
}
.results_rightcollink {
	color: 				#FFFFFF;
	text-decoration: 	none;
}
.cruiseFinderTabSearchActive {
	background-image: 	url(/images/hbapp/img/misc/luxe/sealuxe/cf_tab_cruisefinder_blue.png);
	background-repeat:  no-repeat;
	width:				131px;
	height:				26px;
	float: 				left;
}
.cruiseFinderTabSearchInactive {
	background-image: 	url(/images/hbapp/img/misc/luxe/sealuxe/cf_tab_cruisefinder_orange.png);
	background-repeat:  no-repeat;
	width:				93px;
	height:				26px;
	float: 				right;
	margin-right: 		12px;
}
.cruiseFinderTabDestinationActive {
	background-image: 	url(/images/hbapp/img/misc/luxe/sealuxe/cf_tab_destinations_blue.png);
	background-repeat:  no-repeat;
	width:				131px;
	height:				26px;
	float: 				right;
	margin-right: 		4px;
}
.cruiseFinderTabDestinationInactive {
	background-image: 	url(/images/hbapp/img/misc/luxe/sealuxe/cf_tab_destinations_orange.png);
	background-repeat:  no-repeat;
	width:				93px;
	height:				26px;
	float: 				left;
	margin-left: 		4px;
}
.cruiseFinderInnerContent {
	background-color: 	#545D64;
}
.cruiseFinderBgImgCF {  
	padding: 			10px;  
	background-image:	url('/images/hbapp/img/misc/luxe/sealuxe/vertical_title_search.png');
	background-repeat:	no-repeat;
	background-position:bottom right;
}
.cruiseFinderBgImgDestination {  
	padding: 			10px;  
	background-image:	url('/images/hbapp/img/misc/luxe/sealuxe/vertical_title_destinations.png');
	background-repeat:	no-repeat;
	background-position:bottom right;
}
#pnlDestinationTab {
	color: 	#FFF;
}

/* ---------------- Featured Video ---------------- */
/* ------------------------------------------------ */
.featuredVideo {
    background-color:   #d9edee;
    color:              #326264;
    margin-top:         10px;
}


/* ---------------- Vacation Specialist ---------------- */
/* ----------------------------------------------------- */
.vacationSpecialist {
    color:              #000000;
}
.vacationSpecialist div.customLinks table.links {
    color:              #326264;
}
.vacationSpecialist div.customLinks a,
.vacationSpecialist div.customLinks a:visited,
.vacationSpecialist div.customLinks a:active,
.vacationSpecialist div.customLinks a:hover {
    color:              #326264;
    text-decoration:    underline;
    font-weight:        bold;
}
.vacationSpecialist .customLinks .customLink {
    border: 			1px solid #cacaca; 
    color: 				#3A6E8F;
}
.vacationSpecialist .fb {
    background-color: 	#FFFFFF;
}
.vacationSpecialist div.hdlnAboutUs {
    color:              #3A6E8F;
    text-transform:		uppercase;
}
.vacationSpecialist div.txtAboutUs {
    color:              #000000;   
    margin:             10px 0 0 0;     
    font-family:		Times New Roman,Georgia,Serif !important;
	font-size: 			13px;
}
.vacationSpecialist div.txtAboutUs a,
.vacationSpecialist div.txtAboutUs a:visited,
.vacationSpecialist div.txtAboutUs a:active,
.vacationSpecialist div.txtAboutUs a:hover {
    color:              #326264;
    text-decoration:    underline;
}
.vacationSpecialistContent div.agentInfo {
    color:              #000000;
    font-family:		Times New Roman,Georgia,Serif !important;
	font-size: 			13px;
}
.vacationSpecialistHeadline {
    color: 				#3A6E8F;    
}


/* ---------------- Hot Deals ------------------- */
/* ---------------------------------------------- */
.hotDealsColor {
    background-color:   #E9EBED;
}
.hotDeals div.hotDealHdlnColor {
	color: 				#3A6E8F;
	text-transform:		uppercase;
}
.hotDeals div.hotDealColor {
	background-color: 	#FFFFFF;
	border: 			1px solid #cccccc;
}
.hotDeals span.hotDealPriceColor {
	color: 				#000000;
}
.hotDeals span.hotDealFromColor {
	color: 				#9a9a9a;
}
.hotDeals div.hotDealHdln {
    color: 				#896B2D;
}
.hotDeals div.hotDealItin {
	width:				240px;
}
.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;
}
.imgVerticalTitleFeaturedSailings {
    background-image:	url("/images/hbapp/img/misc/luxe/sealuxe/vertical_title_featured_sailings.png");
    background-repeat: 	no-repeat;
    width: 				35px;
    height: 			354px;	
}


/* ---------------- Footer ---------------- */
/* ---------------------------------------- */
.footer {
	background-color:   #eee5d4;
	background: 		url("/images/hbapp/img/misc/luxe/sealuxe/footer_background.png") no-repeat;
	width: 				996px;
	height: 			443px;
	color:              #FFFFFF;
}
.footer div a,
.footer div a:visited, 
.footer div a:active {
    color:              #FFFFFF;
    text-decoration:    none;
}
.footer div a:hover {
    color:              #FFFFFF;
    text-decoration:    underline;
}


/* ---------------- Colors ---------------- */
/* ---------------------------------------- */
.bgColorGreen {
    background-color:   #9bcbcd;
}
.fontColorGreen {
    color:              #326264;
}
.bgColorGreenLight {
    background-color:   #d9edee;
}
.bgColorGreenDark {
    background-color:   #326264;
}
.fontColorGreenLight {
    color:				#d9edee;
}


/* ----------------  Booking Path ------------------ */
/* ------------------------------------------------- */
.bookingPathInfo .contactInfoMain {
    color:              #FFFFFF;
    background:         #66a19d;
}
.bookingPathInfo .contactInfo {
    color:              #FFFFFF;
    background-color:   #000000;
}


/* -------------------  Images --------------------- */
/* ------------------------------------------------- */
.imgBulletCircleArrow {
    background-image:	url("/images/hbapp/img/misc/luxe/sealuxe/bullet_circle_arrow.png");
    background-repeat: 	no-repeat;
    width: 				15px;
    height: 			15px;	
}
.imgSearchQuestionMark {
    background-image:	url("/images/hbapp/img/misc/luxe/sealuxe/search_question_mark.png");
    background-repeat: 	no-repeat;
    width: 				12px;
    height: 			12px;	
}


/* --------------- Editorial CColumn -------------- */
/* ------------------------------------------------ */
.editorialCColumn {
	background-color: 	#545D64;
    background-image: 	url("/images/home-based/wip/template/images/sidebar_background_pattern_e1.jpg");
    background-position: left top;
    background-repeat: 	repeat-y;
	padding:			10px;
}
.editorialCruiseFinderHeadline {
    background-color: 	#29353D;
    color: 				#FFFFFF;
}
#editorialCCEsaverSignup {
    background-color: 	#3A6E8F;
    color: 				#FFFFFF;
}
.customlp_sidebar_header2 {
    background-color: 	#294E65;
}
.signupform_fieldtitle {
    color: 				#FFFFFF;
}
