/*Ashlee 040516*/
/* ---------------- Content --------------- */
/* ---------------------------------------- */
.bgDivMainContent {
overflow: hidden;
}
.bgHeaderContent {
	background: 		url("/images/hbapp/img/misc/main/cone/content_pattern_with_shadow.png") repeat-y;
}
.bgHeaderContentMain {
}


/* ---------------- Header ---------------- */
/* ---------------------------------------- */
.logoContainerMemberDv{
	background-image: url("/images/home-based/websites/logos/dream-vacations-logo.png");
    background-repeat: no-repeat;
    width: 275px;
    height: 90px;
    margin-left: 20px;
    /* margin-top: 5px; */
    margin-bottom: 5px;
    background-size: 290px;
}

.headerTop {    
    color:              #000000 !important;
	margin: 			0 auto !important;
	/*width: 				960px !important;*/
	background-image: url("/images/home-based/websites/dream-vacation-header-bkgd.jpg");
	background-repeat: no-repeat;
	background-position: center;
	
}
.headerTopBox {
	width: 960px !important;
	margin: 0px auto !important;
}
.headerContent div.logoContainer {    
    background-image:   url("/images/home-based/websites/logos/dream-vacations-logo.png");
    background-repeat:  no-repeat;
    width:              275px;
    height:             90px;
    margin-left: 20px;
	/*margin-top: 5px;*/
	margin-bottom: 5px;
	background-size: 290px;
}
.headerContent .contact .callCenterNameTab {
	float: 				right;
    width: 				52px;
	background-color: #777;
}
.headerContent .contact .callCenterName {
	float: 				right;
    /*background-color: #777;*/
    height: 			29px;   
}
.headerContent .contact .callCenterName .name {
	padding-right: 7px;
	color: rgb(0, 0, 0);
	font-size: 20px;
	padding-top: 3px; 
	font-weight: bold;
}	
.headerContent .contact .contactSpecialist {
	color: 				#747474;
	padding-top: 40px;
	display: none;
}
.headerContent div.locatorLink a,
.headerContent div.locatorLink a:visited,
.headerContent div.locatorLink a:active
.headerContent div.locatorLink a:hover {
    color:              #000000;
}
.locateSpecialist a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
.headerContent .locator .locatorTabLeft {	
	float: 				right;

	   width: 				52px;
	   height: 			30px;
}
/*.headerContent .locator .locatorTabRight {	
	float: 				right;

	   width: 				52px;
	   height: 			30px;
}*/
.headerContent .locatorContent {	
	color:				#000000;

}
.headerContent .franchiseOpportunity a,
.headerContent .franchiseOpportunity a:visited,
.headerContent .franchiseOpportunity a:active {
    color:              #000000;
    text-decoration:    none;
}
.headerContent .franchiseOpportunity a:hover {
    color:              #000000;
    text-decoration:    underline;
}


/* ------------- Social Network Content ------------- */
/* -------------------------------------------------- */
.socialNetworkContent .socialNetworkTop {

}
.socialNetworkContent .socialNetworkMiddle {
	/*width: 				44px;
	background-color: #EEE;
	padding-top: 10px;
	padding-bottom: 5px;*/
}
.socialNetworkContent .socialNetworkBottom {
	/*width: 				44px;
	height: 			70px;*/
}

/* ---------------- Page Bottom Content ---------------- */
/* -------------------------------------------------- */

.pageBottomContent {
	margin: 0 auto;
	width: 1020px;
}

@media (max-width:767px) {
	.pageBottomContent {
		margin: 0 auto;
		width: 100%;
	}
}


/* ---------------- Background Image ---------------- */
/* -------------------------------------------------- */
.bgImage {
}


/* ---------------- Navigation ---------------- */
/* -------------------------------------------- */
.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/cone/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;
}
.anylinkmenu ul li {
	background-color: 	#336699;
}
.anylinkmenu ul li a {
	border-bottom: 		1px solid #FFFFFF;
	color: 				#FFF;
}
.anylinkmenu a:hover { /*hover background color*/
	background-image:	url("/images/hbapp/img/navigation/cone/nav_background_noarrow_over.png");
    color: 				#FFFFFF;
}
/* ######### 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: 				#FFFFFF !important;
	background-image: 	url(/images/hbapp/img/navigation/cone/nav_background_arrow_up.png);
}
.menuanchorclassNoSub {
	color: 				#FFFFFF !important;
	background-image: 	url("/images/hbapp/img/navigation/cone/nav_background_noarrow_up.png") !important;
}
.menuanchorclassNoSub:hover {
	color: 				#FFFFFF !important;
	background-image: 	url("/images/hbapp/img/navigation/cone/nav_background_noarrow_over.png") !important;         
}
.menuanchorclass:visited { 
    color: 				#001B4D;
}


/* -------------- HP Headline Panels ------------- */
/* ----------------------------------------------- */
.hpPanelHdlnBlockBlueLight {
    background-color:   #039FDC;
}
.hpPanelHdlnBlockGreen {
    background-color:   #669933;
}
.hpPanelHdlnBlockBlueDark {
    background-color:   #2456B3;
}


/* ---------------- Cruise Finder ---------------- */
/* ----------------------------------------------- */
.cruiseFinder {    
    background-color:   #003466;
    color:              #FFFFFF;    
}
.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;
}
div.cruiseFinderSearchBtn input {
	background:			url(/images/hbapp/img/button/main/search_button.png) no-repeat;
	width: 				99px;
	height: 			34px;
	border: 			none;
	cursor:				pointer;
}
div.cruiseFinderSearchBtnTop input {
	background: 		url(/images/hbapp/img/button/main/search_button_top.png) no-repeat;
	width:				156px;
	height:				24px;
	border: 			none;
	cursor:				pointer;
}
div.ccolumnCruiseFinderSearchBtn {
	width: 				99px;
	height: 			34px;
	margin: 			0 auto;
	margin-top: 		10px;
	margin-bottom: 25px;
}
div.ccolumnCruiseFinderSearchBtn input {
	background:			url(/images_unique/btn_search_m1.gif) no-repeat;
	width: 				99px;
	height: 			34px;
	border: 			none;
	cursor:				pointer;
	background-position: center;
}
div.ccolumnCruiseFinderSearchBtnTop {
	width:				99px;
	height:				34px;
	margin: 			0 auto;
	margin-top: 		10px;
	margin-bottom: 		10px;
}
div.ccolumnCruiseFinderSearchBtnTop input {
	background: 		url(/images_unique/btn_search_m1.gif) no-repeat center;
	width:				99px;
	height:				34px;
	border: 			none;
	cursor:				pointer;
}
.results_rightcollink {
	color: 				#767676;
	text-decoration: 	none;
}
.cruiseFinderTabSearchActive {
	background-image: 	url(/images/hbapp/img/misc/main/cone/cf_tab_cruisefinder_blue.png);
	background-repeat:  no-repeat;
	width:				131px;
	height:				26px;
	float: 				left;
}
.cruiseFinderTabSearchInactive {
	background-image: 	url(/images/hbapp/img/misc/main/cone/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/main/cone/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/main/cone/cf_tab_destinations_orange.png);
	background-repeat:  no-repeat;
	width:				93px;
	height:				26px;
	float: 				left;
	margin-left: 		4px;
}
.cruiseFinderInnerContent {
	background-color: 	#325c84;
}
.cruiseFinderBgImgCF {  
	padding: 			10px;  
	background-image:	url('/images/hbapp/img/misc/main/cone/vertical_title_search.png');
	background-repeat:	no-repeat;
	background-position:bottom right;
}
.cruiseFinderBgImgDestination {  
	padding: 			10px;  
	background-image:	url('/images/hbapp/img/misc/main/cone/vertical_title_destinations.png');
	background-repeat:	no-repeat;
	background-position:bottom right;
}


/* ---------------- Featured Video ---------------- */
/* ------------------------------------------------ */
.featuredVideo {        
    background-color:   #adda7b;
    color:              #1961AD;
    margin-top:         10px;
}


/* ---------------- Vacation Specialist ---------------- */
/* ----------------------------------------------------- */
.vacationSpecialist {    
    background-color:   #FFFFFF;
	color:              #747474;
	/*margin-top: 90px*/
}
.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:              #337AB7;;
    text-decoration:    none;
}
.vacationSpecialist .customLinks .customLink {
    border: 			1px solid #FFFFFF; 
}
.vacationSpecialist .fb {
    background-color: 	#799eca;
}
.vacationSpecialist div.hdlnAboutUs {
    color:              #FFFFFF;
}
.vacationSpecialist div.txtAboutUs {
    /*color:              #FFFFFF;*/
    margin:             10px;
}
.vacationSpecialist div.txtAboutUs a,
.vacationSpecialist div.txtAboutUs a:visited,
.vacationSpecialist div.txtAboutUs a:active,
.vacationSpecialist div.txtAboutUs a:hover {
    color:              #009FDB;
    text-decoration:    underline;
}
.vacationSpecialistContent div.agentInfo {
    color:              #FFFFFF;
}


/* ---------------- Hot Deals ------------------- */
/* ---------------------------------------------- */
.hotDealsColor {
    background-color:   #E8F5FB;
}
.hotDeals div.hotDealHdlnColor {
	color: 				#d94c04;
}
.hotDeals div.hotDealColor {
	background-color: 	#FFFFFF;
	border: 			1px solid #cccccc;
}
.hotDeals span.hotDealPriceColor {
	color: 				#d94c04;
}
.hotDeals span.hotDealFromColor {
	color: 				#9a9a9a;
}
.hotDeals div.hotDealHdln {
    color: 				#00194c;
}
.hotDeals div.hotDealImg {
	width: 				34px;
}
.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/main/cone/vertical_title_featured_sailings.png");
    background-repeat: 	no-repeat;
    width: 				35px;
    height: 			354px;	
}


/* ---------------- Footer ---------------- */
/* ---------------------------------------- */
.footer {
	/*width: 960px;*/
	height: 500px;
	color: #FFFFFF !important;
	/*background: url("/images/home-based/websites/dream-vacations-footer-bkgd.png") no-repeat scroll 0% 0%;*/
	width: 500%;
	margin-left: -200%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ededed+0,ededed+8,767676+8,767676+100 */
	background: #ededed; /* Old browsers */
	background: -moz-linear-gradient(top,  #ededed 0%, #ededed 8%, #767676 8%, #767676 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ededed 0%,#ededed 8%,#767676 8%,#767676 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ededed 0%,#ededed 8%,#767676 8%,#767676 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#767676', endColorstr='#767676',GradientType=0 ); /* IE6-9 */


}
.footer div a,
.footer div a:visited, 
.footer div a:active {
    color:              #FFFFFF !important;
    text-decoration:    none;
}
.footer div a:hover {
    color:              #FFFFFF;
    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 {
	border: 1px solid #ededed;
	border-radius: 0px !important;
	margin-bottom: 30px;
	padding: 10px 30px;
}
.comemWelcomeBgColor img {
	width: 125px;
margin-right: 30px;
}
.comemWelcomeHeadlineColor {
    color: #767676;
	margin-left: 10px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}
.comemWelcomeTextColor {
    color:              #767676;
    margin:             10px;
    font-family: 'Open Sans', sans-serif !important;
}
a.comemWelcomeLink:link   { color : #009FDB; font-size: 10pt; text-decoration: underline;}
a.comemWelcomeLink:visited{ color : #009FDB; font-size: 10pt; text-decoration: underline; }
a.comemWelcomeLink:active { color : #009FDB; font-size: 10pt; text-decoration: underline; }
a.comemWelcomeLink:hover  { color : #009FDB; font-size: 10pt; text-decoration: underline;}

.TravelDealEditorialText {
	font-family: 'Open Sans', sans-serif !important;
	 color:              #767676;
}
.MarginEditorialReadMoreText {
	color: #009FDB;
	font-size: 10pt;
	text-decoration: underline;
	font-weight: normal;
}
/* ----------------  Booking Path ------------------ */
/* ------------------------------------------------- */
.bookingPathInfo .contactInfoMain {
    color:              #FFFFFF;
    background:         #ff9934;
}
.bookingPathInfo .contactInfo {
    color:              #FFFFFF;
    background-color:   #f36523;
}


/* -------------------  Images --------------------- */
/* ------------------------------------------------- */
.imgBulletCircleArrow {
    background-image:	url("/images/hbapp/img/misc/main/cone/bullet_circle_arrow.png");
    background-repeat: 	no-repeat;
    width: 				15px;
    height: 			15px;	
}
.imgSearchQuestionMark {
    background-image:	url("/images/hbapp/img/misc/main/cone/search_question_mark.png");
    background-repeat: 	no-repeat;
    width: 				12px;
    height: 			12px;	
}


/* --------------- Editorial CColumn -------------- */
/* ------------------------------------------------ */
.editorialCColumn {
	background-color: 	#134a8e;
    color: 				#767676;
}
.editorialCruiseFinderHeadline {
    background-color: 	#134a8e;
    color: 				#FFFFFF;
    width: 95%;
    text-align: center;
}
#editorialCCEsaverSignup {
    background-color: 	#0099CC;
    color: 				#FFFFFF;
    margin: 8px;
    padding: 0px;
}
.customlp_sidebar_header2 {
    background-color: #767676;
    text-align: center;
}
.signupform_fieldtitle {
    color:				#FFFFFF;
    font-size: 10px;
}
.signupform_fieldtitle input {
	width: 150px !important;
}
.signupform_intro {
	text-align: center;
}
.signupform_box {
	padding: 5px;
}
.signupform_fieldbox_zipcode {
	display: none;
}
.results_rightcoltext {
color: #767676;
margin: 10px 0px 3px 0px;
}
#DepartureDay {
	width: 64px !important;
}

/* ------------------- Agent PPC ------------------ */
/* ------------------------------------------------ */
.paidSearch {
	background-color: 	#FFFFFF;
}
.paidSearch .headline {
	background-color: 	#A5BFDD; 
}
.paidSearch .changeState {
	color: 				#FFFFFF;
	background-color: 	#6B8FC0;
}
.paidSearch .sortPanel {
	background-color: 	#FFF;
}
.paidSearch .sortHeadline {
	background-color: 	#CCCCCC;
}
.paidSearch .agentBox  {
	background-color: 	#D9EBFF;
	background-image: 	url("/images/hbapp/img/misc/map_list_click.jpg");
}
.paidSearch .agentBoxLink {
	color: 				#000000;
}
.paidSearch .agentBox .agentWebsiteLink {
	color:				#003399; 
}
.paidSearch .websitePaging {
	background-color: 	#CCC; 
}
.paidSearch .websitePaging a,
.paidSearch .websitePaging a:visited,
.paidSearch .websitePaging a:active
.paidSearch .websitePaging a:hover {
    color:              #000000;
}
.paidSearch .websitePaging span a {
	background-color: 	#999999; 
	color: 				#000000; 
}
.paidSearch .websitePaging em span {
	background-color: 	#0066CC;
	color: 				#FFFFFF;
}
.paidSearch .agentBoxMap .websiteLink {
	color: 				#003399; 
}