/* $Header: /WebSites/affiliate/includes/desktop/css/promopage/promopage_8.css 19    8/07/19 4:47p Ehermance $          */

/* Fonts */

/* 30px Arial */
.e-header-text
	{font-size: 30px;}

/* 28px Arial */
.rowprice .leadprice
	{font-size: 28px; line-height:28px;}

/* 23px Arial*/
.price_header 
	{font-size: 23px;}
	
/* 22px Arial*/
.header
	{font-size: 22px;}
	
/* 21px Arial*/
.productsectionheader,
.aboutsectionheader,
.morecruisedealssectionheader,
.deals_header,
#copytextbottom .price_header
	{font-size: 21px;}

/* 20px Arial*/
.maggie_promo_phonetext
	{font-size: 20px;}

/* 18px Arial*/
h1.seoheader,
h2.seosubheader,
.e-subheader-text
	{font-size: 18px;}
	
/* 16px Arial*/
.f-caption,
.umbrella_offer_text,
.umbrella_offer_textdesc,
.promo_timer,
.departure_port_title,
.viewalllink,
.viewalllink a:link,
.viewalllink a:visited,
.viewalllink a:hover,
.viewalllink a:active,
.exploreshipsheader,
.destinationinfo,
.destinationinfo_header,
.brochurename a:link,
.basiccopy_header,
.subheader,
.maggie_promo_phonetext
	{font-size: 16px;}

/* 14px Arial*/
.umbrella_offer_icon,
.rowbutton,
.rowbutton:hover,
li.pricecolor a.link,
li.pricecolor a:hover.link,
li.pricecolor a:active.link,
.popupheader,
.regular_offer,
.umbrella_offer_textdesc,
.pricing_box,
.exploreships,
.shipname,
.price_labels,
.int_price,
.ocean_price,
.balc_price,
.suite_price,
.seo_copy,
.callout,
.destinationinfo_col,
.destinationinfo_col a:link,
.destinationinfo_col a:visited,
.destinationinfo_col a:hover,
.destinationinfo_col a:active,
.morecruisedeals_col a:link,
.morecruisedeals_col a:visited,
.morecruisedeals_col a:hover,
.morecruisedeals_col a:active,
.morecruisedeals_col_last a:link,
.morecruisedeals_col_last a:visited,
.morecruisedeals_col_last a:hover,
.morecruisedeals_col_last a:active,
.deals_link, 
.deals_link a, 
.deals_jumplinks, 
.deals_jumplinks a,
.product_collection_copy,
.about,
.pbdeals_copytext,
.destination-box-copy-box,
#destination-box-copy-box,
.member_benefits
	{font-size: 14px; }

/* 12px Arial*/ 
.g-copyright,
.bonus_offer_col,
.shiplinks,
.maggie_promo_box,
.xtrasmlink,
a.xtrasmlink:link,
a.xtrasmlink:visited,
.crumbtext,
.promotandc,
.promotandc a:link,
.promotandc a:visited,
.promotandc a:active,
.promotandc a:hover,
.departure_port a:link,
.departure_port a:visited,
.departure_port a:hover,
.departure_port a:active,
.departure_port a:active,
.destination-box-destinations-links
	{font-size: 12px; }

/* 11px Arial {font-size: 11px;}*/
	
.promotandc,
.product_collection_copy,
.seocopy,
.destinationinfo_col,
.pbdeals_copytext,
.destination-box-copy-box,
#destination-box-copy-box,
.shipname,
.maggie_promo_box,
.member_benefits
	{ line-height: 1.3; }


/* START HTML Header Styles */
/* Enhanced Header */
.a-container {
	width:718px;
	height:240px;
}

.b-image {
	width:718px;
	height:240px;
}

.c-overlay {
	background-image:url(/images_unique/frontier/HdrOverlayGeneric_718x240.png);
	width:718px;
	height:240px;
}

.d-logo{
	top:20px;
	left:20px;
}

.e-text-outer {
	bottom:10px;
	left:0px;
}

.e-header {
	padding:0px 20px;
	left:0px;
}

.e-header-text{
	line-height:1.2;
	font-weight:bold;
	text-transform:normal;
	color:#FFFFFF;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}	
	
.e-subheader-text{
	line-height:1.2;
	font-weight:normal;
	color:#FFFFFF;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}			

.f-caption {
	display:block;
	margin-top:4px;
	padding:0px 20px;
	left:0px;
	line-height:1.2;
	font-weight: normal;
	font-style:italic;
	color:#FFFFFF;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

.g-copyright {
	display:block;
	margin-top:8px;
	padding:0px 20px;
	left:0px;
	line-height:1.2;
	font-weight:normal;
	color:#FFFFFF;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}
/* END HTML Header Styles */

.offers {border:none;background-color:#f7f7f7;}
.intro_callout{background-color:#596E76;}

/* Timer */ 

#pp_timer_text .ui-body-inherit{border:none;}
.promo_timer, 
form input.promo_timer {
	background-color:#596E76; 
	color:#ffffff;
	font-weight:bold; 
	text-shadow:none;
	border:none;
	
}
/* End Timer */

/* Umbrella offer */
.umbrella_offer{text-indent:18px;}
.umbrella_offer_icon { font-weight:normal; color:#FFF; padding-top:21px; background: url(/images_unique/promo/icons/icon_exclusiveOffer_65x65_8.png) no-repeat left top;}
.umbrella_offer_text { color:#000000;font-weight:bold; }
.umbrella_offer_textdesc { color:#000000;font-weight:bold; }


.regular_offer {line-height:1.3em;list-style:disc url(/images_unique/java/offer_icons/arrow_promo_10x11_8.gif); }


/* Bullet Pop-up */
.popupbody { color:#4c4c4c;  }
.popupbody .pricecolor { color:#d04041; }
/* End Old BUllet Styles */


/* Basic/Cruise Deals/Product/About/More Ways Bar */
.basiccopy_header, .deals_header,
.productsectionheader, .aboutsectionheader, .morecruisedealssectionheader, .viewalllink, .sectionheaderbg {
	background-color:#006643; 
	color:#ffffff;
	font-weight:bold !important;
	border-top:5px #00acec solid;
	padding-top:6px !important;
	padding-bottom:8px  !important;
}

.aboutsectionheader, .productsectionheader{
	width: 99% !important;
}
.viewalllink{
	width: 99% !important;
	margin: 0;
	border: none;
	background: transparent;
	color: #006643;
}

.viewalllink a {font-weight:bold !important;}
html > body .viewalllink{
	/* height:31px!important;
	padding-top:6px !important;
	line-height:36px; */
	padding-bottom: 0 !important;
}
.viewalllink .ui-link{padding-top:6px !important;}

.aboutsectionheader, .productsectiontitle,.morecruisedealssectionheader{
	text-transform:uppercase;
}
.basiccopy_header {font-weight:bold;}
.deals_header {font-weight:normal;}
.deals_column{width:50%;}
.deals_jumplinks {text-align:center;}
.deals_link, .deals_link a, .deals_jumplinks, .deals_jumplinks a { line-height:1.3em;}
.viewalllink a:link, .viewalllink a:visited, .viewalllink a:active {color: #006643;text-decoration:underline;}
.viewalllink a:hover {color:#3B4E55;text-decoration:none;}


/* Product Collections */
.product_collection {border:none;}
.oddRow, .evenRow {border-top-color:#9a9a9b;}
.oddRow { background-color:#f8fdff; }
.evenRow {background-color:#FFF;}

.pricing_box { border-color:#9a9a9b; background-color:#FFF;}

.price_labels {background-color: #8ec1e1; color: #FFF; }
.pricing_info {background-color: #FFF; color: #4c4c4c; border-top-color:#9a9a9b;}

.product_collection_ports {border-top-color:#9a9a9b;}
.bonus_offer_col {color:#4c4c4c;}
.bonus_offer_bulletchar { color:#00338E; }

.price_label_int, .price_label_ocean, .price_label_balc, .price_label_suite {text-align: center;}

/*SEO */
.about {border-color:#9a9a9b;}
.seocopy p, .seocopy div, .exploreshipsheader, .destinationinfo_header { color:#4c4c4c; }
.exploreships {width:99% !important; border-top-color:#32627D;}
.callout { color:#000000; font-weight:bold;}

/*Destination Info */
.destinationinfo {border-top-color:#9a9a9b;padding-top:3px;}
.destinationinfo_col { color: #4c4c4c;}

.morecruisedeals_box {border-color:#9a9a9b; background-color:#f2f2f2;}
.morecruisedeals_col {border-right-color:#9a9a9b; }


/*Maggie Box */
.maggie_promo_box {border-top-color:#9a9a9b; border-bottom-color: #9a9a9b;}
.maggie_promo_icon {}
.maggie_promo_box .maggie_promo_icon {position: relative; top: -10px;}
.maggie_promo a:link, .maggie_promo a:visited, .maggie_promo a:active {}
.maggie_promo a:hover {}
.maggie_promo_phonetext { color:#d04041;font-weight:normal; }
.maggie_promo_description {color:#424242;}
.maggie_promo a:hover {}

.promotandc {color: #4c4c4c;}
.promotandc a:hover {}


/* Grid Rows */
.rowbutton {
	width: 34.4%;
	margin:10px;
	color:#FFFFFF;
	text-align:center;
	text-decoration: none;
	white-space: nowrap;
	border: none;
	border-radius: 3px;
	text-shadow: 0px -1px 0px #006643;
	box-shadow: 2px 2px 3px #aaaaaa;
	background: #006643; /* Old browsers */
	background: -moz-linear-gradient(top, #006643 1%, #006643 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#006643), color-stop(100%,#006643)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #006643 1%,#006643 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #006643 1%,#006643 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #006643 1%,#006643 100%); /* IE10+ */
	background: linear-gradient(to bottom, #006643 1%,#006643 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006643', endColorstr='#006643',GradientType=0 ); /* IE6-9 */
	font-weight:bold;
}

.rowbutton:active, .rowbutton:focus {
	background-color: #006643!important; 
	color:#ffffff !important;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3b4e55), color-stop(1, #006643) );
	background:-moz-linear-gradient( center top, #3b4e55, #006643);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b4e55', endColorstr='#006643');
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3b4e55), to(#006643));
	background: -webkit-linear-gradient(top, #3b4e55, #006643);
	background:    -moz-linear-gradient(top, #3b4e55, #006643);
	background:     -ms-linear-gradient(top, #3b4e55, #006643);
	background:      -o-linear-gradient(top, #3b4e55, #006643);
	box-shadow: #3388CC;
}

.rowbutton:hover {
	background: #A1D5BF; /* Old browsers */
	color:#000000 !important;
	background: -moz-linear-gradient(top, #A1D5BF 1%, #A1D5BF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#A1D5BF), color-stop(100%,#A1D5BF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #A1D5BF 1%,#A1D5BF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #A1D5BF 1%,#A1D5BF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #A1D5BF 1%,#A1D5BF 100%); /* IE10+ */
	background: linear-gradient(to bottom, #A1D5BF 1%,#A1D5BF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A1D5BF', endColorstr='#A1D5BF',GradientType=0 ); /* IE6-9 */
}
	
.deals_column_container ul  {padding-left:20px; line-height:1.3em;}

/* FAQs */
#faqtable, .contentcontainertop, .jumprow, .contentheader, .bottombanner {width: 100% !important;}
html > body .contentheader {width: 100% !important;}
.jumpheader{background:#006643;color:#ffffff;font-size:24px;line-height:1.2em;border:none;}

#faqtable .contentheader {background:#006643; width: 95% !important; color:#ffffff; font-size:18px;line-height:1.2em;}
#faqtable a {}
#searchfilter {left: 650px !important;}
.wrap {top: 3px;}
#luxInquiryWrapperSC {margin-bottom:10px; padding-bottom: 15px;}

/* Basic/Cruise Deals/Product/About/More Ways Bar */
.morecruisedeals_col .fa-home,
.morecruisedeals_col .fa-ship,
.morecruisedeals_col .fa-map-marker,
.morecruisedeals_col .fa-anchor,
.morecruisedeals_col .fa-fire,
.morecruisedeals_col_last .fa-flag,
.maggie_promo_icon .fa-users
	{color: #006643;}

.see-more a:link, .see-more a:visited, .see-more a:hover, .see-more a:active
	{color: #006643;}	
	
/*Interline Styles */
#interline-phonenumber {width: 100%; text-align: center; font-weight: bold; color: #C00; font-size: 26px; margin: 10px 0;}
#destination-box-header {border-bottom:1px solid #9a9a9b; font-size: 15px; font-weight: 700; padding-bottom: 5px; clear: both; margin-bottom: 10px;}
	
#destination-box {width: 99%;  }
#destination-box-thumb {width: 30%; float: left;}
#destination-box-copy-box {width: 70%; float: left; text-align: baseline;}
#destination-box-destinations {background-color: #fff; padding: 15px; }
.destination-box-destinations-links {width: 50%; float: left; line-height:15px; }
.box-height {display: block; min-height: 10px; *height: 50px;}
html > body .box-height {overflow: auto;}
#destination-box-product {clear: both; position: relative; top: 10px; padding-bottom: 10px;}
.destination-box-product-phone {color:#C00; font-weight: bold; font-size: 13px;}

#hp-textlinks-widget .deals_column{width:100%;}

/* 101 Styles */
#copytextbottom {margin-top: 15px;}

#copytextbottom .itineraries_header {
	clear:both;
	color:#ffffff;
	background:#006643 !important;
	font-weight:normal !important;
	font-size:21px;
}

#bodycopy .itineraries_header {padding:0px; line-height:150%; color:#ffffff;background:#006643;font-weight:bold;}
#bodycopy .itineraries_header .price_header {line-height:150%;}

#copytextbottom .price_header, html > body #copytextbottom .price_header {font-family:Monserrat, Helvetica, sans-serif;height: auto; margin: 0px; padding:0px !important;}
#copytextbottom .text {float: left;}
.text, .textmed, .copytext{line-height:1.3em;}


/* C-Column Styles*/
#maggie_ccol_promo_container {margin-top: 25px; border: 1px solid #CCC; border-radius: 5px; background-color: #efefef; padding: 10px;color: #444;} 
.maggie_ccol_promo_textcontainer {font-size: 18px;}
.maggie_ccol_promophone {font-size: 18px; font-weight: bold; margin-top: 12px;}
.maggie_promo {height:auto;}

/* NG fixes */
.member_benefits ul {margin:15px 0px 15px 20px;}
.bodycopy .cruise-from-port-cell ul {margin:15px 0px 15px 20px !important;}
.contentsubheader {margin: 10px 0px 0px 15px;}
.wth2-content .price_header {position: relative; left: 10px; top: 0px; font-size:20px; padding: 3px 6px 3px 0px !important; text-transform: capitalize;}

.product_collection .price_header {color:#4c4c4c;}
.wth2-content .itineraries_header {margin-bottom:10px; background:#f2f2f2; font-weight:normal !important; padding:0px; height:auto !important;}
.wth2-content .product_collection  .itineraries_header {background:transparent;}
li.rule {margin:10px 10px 10px 20px;}
.wth2-content {padding-top:10px;}
#promo{width:100% !important;}
.sweeps-content .header, #status {line-height:36px;}

.bc_custom_btn {
    padding: 0 20px !important;
    position: relative;
    top: -10px;
	margin-right:5px;
	border-radius:3px !important;
}

/* promo search widget */
.wth2-seeDetailBtn .wth2-ui-btn{padding:12px 8px;}
.ui-mobile label, div.ui-controlgroup-label, legend, .wth2-radioBtn .ui-btn  {color:#ffffff ;font-weight:normal;}
.wth2-radioBtn .ui-btn  {color:#000000 ;font-weight:normal;}
