/* $Header: /WebSites/affiliate/includes/desktop/css/promopage/promopage_mm.css 13    8/16/19 12:29p Ehermance $    */

/* Fonts */

/* 29px Arial */
.e-header-text
	{font-size: 29px;}

/* 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,
.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,
h2.seosubheader
	{font-size: 18px;}

/* 17px Arial */
.e-subheader-text
	{font-size: 17px;}

/* 16px Arial*/
.subheader,
.umbrella_offer_text,
.umbrella_offer_textdesc,
.promo_timer,
.departure_port_title,
.exploreshipsheader,
.destinationinfo,
.destinationinfo_header,
.brochurename a:link,
.basiccopy_header
	{font-size: 16px;}

/* 14px Arial*/
.viewalllink,
.viewalllink a:link,
.viewalllink a:visited,
.viewalllink a:hover,
.viewalllink a:active,
.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,
.maggie_promo_description
	{font-size: 14px; }

/* 12px Arial*/ 
.results_spoffers, 
.results_spoffers .results_rightcoltext, 
.results_spoffers div, 
.results_spoffers input,
.umbrella_offer_icon,
.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,
.destination-box-destinations-links,
.destination-box-destinations-links
	{font-size: 12px; }

/* 9px Arial*/
.f-caption
	{font-size: 12px; }
	
/* 10px Arial*/
.g-copyright
	{font-size: 10px;}

.product_collection_copy,
.seocopy,
.destinationinfo_col,
.pbdeals_copytext,
.destination-box-copy-box,
#destination-box-copy-box,
.member_benefits,
.maggie_promo_description,
.morecruisedeals_col 
	{ line-height: 1.3; }

.crumbtext a:link, .crumbtext a:visited, .crumbtext a:hover, .crumbtext a:active{color: #147298; }

/* Start HTML Headers */
/* Enhanced Header */
.a-container {
	width:718px;
	height:240px;
}

.b-image {
	width:718px;
	height:240px;
}

.c-overlay {
	background-image:url(/images_unique/entertainment/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-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-weight:bold;
	letter-spacing: -1px;
	text-transform:normal;
	color:#FFFFFF;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}	
	
.e-subheader-text{
	line-height:1.2;
	font-family: Arial, Helvetica, sans-serif;
	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-family: Arial, Helvetica, sans-serif;
	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-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#FFFFFF;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}
/* End HTML Headers */

.offers {border-color: #7C9292;}

/* Timer */ 
.promo_timer,
form input.promo_timer {background-color:#DEEBFF; color:#c03; border-top-color:#DEEBFF; border-right-color:#DEEBFF; border-bottom-color:#7C9292; border-left-color:#DEEBFF;}
.intro_callout{color:#000;}
/* End Timer */

/* Umbrella offer */
.umbrella_offer_icon { font-weight:normal; color:#FFF; padding-top:21px; background: url(/images_unique/promo/icons/icon_exclusiveOffer_65x65_mm.png) no-repeat left top;}
.umbrella_offer_text { color:#32627D; }
.umbrella_offer_textdesc { color:#32627D; }


.regular_offer { color:#000; list-style:disc url(/images_unique/java/offer_icons/arrow_promo_10x11_mm.gif); }


/* Bullet Pop-up */
.popupbody { color:#000;  }
.popupbody .pricecolor { color:#c03; }
/* End Old BUllet Styles */


/* Basic/Cruise Deals/Product/About/More Ways Bar */
.basiccopy_header, .deals_header,
.productsectionheader, .aboutsectionheader, .morecruisedealssectionheader, .viewalllink {
	background-color:#044157; color:#FFF;
}

.productsectionheader, .aboutsectionheader {
	width: 53.8% !important;
}

.viewalllink {
	width: 45.2% !important; 
	line-height: 1.1;
}

.sectionheaderbg {
	background-color:#044157; color:#FFF;
}

.bulletgridheadcolmain, .bulletgridrow_col {
    text-align: center;
}

.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:15px;}
.viewalllink a:link, .viewalllink a:visited, .viewalllink a:hover, .viewalllink a:active {color:#FFF;}


/* Product Collections */
.product_collection {border-color:#7C9292;}
.itineraries_header, .oddRow, .evenRow, html > body .oddRow, html > body .evenRow, .product_collection_ports, html > body .product_collection_ports {width:97%}
.oddRow, .evenRow {border-top-color:#7C9292;}
.oddRow { background-color:#e1f7fd;}
.evenRow {background-color:#FFF;}

.pricing_box { border-color:#00245A; background-color:#FFF;}

.price_labels {background-color: #B1D8E4; color: #00245A; }
.pricing_info {background-color: #FFF; color: #000; border-top-color:#00245A;}

.product_collection_ports {border-top-color:#7C9292;}
.bonus_offer_col {color:#000;}
.bonus_offer_bulletchar { color:#147298; }

.price_label_int, .price_label_ocean, .price_label_balc, .price_label_suite {text-align: center;}
/*SEO */
.about {border-color:#7C9292;}
.seocopy {width:97%;}
.seocopy p, .seocopy div, .exploreshipsheader, .destinationinfo_header { color:#000; }
.exploreships {border-top-color:#32627D;}
.callout { color:#E31E0C; }

/*Destination Info */
.destinationinfo {border-top-color:#00245A;}
.destinationinfo_col { color: #147298;}
.destinationinfo_col .smlink, .destinationinfo_col a:link.smlink, .destinationinfo_col a:visited.smlink, .destinationinfo_col a:active.smlink { color:#147298; }
.destinationinfo_col a:hover.smlink {color:#147298; }


.morecruisedeals_box {border-color:#32627D; background-color:#DEEBFF; height:115px;}
.morecruisedeals_col {border-right-color:#32627D; height:95px;}


/*Maggie Box */
.maggie_promo_box {border-top-color:#32627D; border-bottom-color: #32627D;}
.maggie_promo_icon { }
.maggie_promo a:link, .maggie_promo a:visited, .maggie_promo a:active {}
.maggie_promo a:hover {}
.maggie_promo_phonetext { color:#E31E0C; }
.maggie_promo_description {color:#000;}
.maggie_promo a:hover {text-decoration:underline;}

.promotandc {color: #000;}
.promotandc a:hover {}

.pagePositionXYAxis {width:982px;}
#header_top_left, #header_top_right {margin-top:-1px;}
#footer_btm_left, #footer_btm_right {margin-top:-2px;}


/* Grid Rows */
.rowbutton {
	width: 31%;
	margin: 10px 5px;
	padding:10px 10px;
	color:#FFFFFF;
	line-height:11px;
	text-align:center;
	text-decoration: none;
	white-space: nowrap;
	border: 1px solid #CE1807;
	border-radius: 4px;
	background: -moz-linear-gradient(center top, #CE1807, #E62D1C) repeat scroll 0 0 rgba(0, 0, 0, 0); /* FF3.6+ */
	background: -webkit-gradient(linear, center top, center bottom, color-stop(0%,#CE1807), color-stop(100%,#E62D1C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #CE1807, #E62D1C); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,#CE1807, #E62D1C); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #CE1807, #E62D1C); /* IE10+ */
	background: linear-gradient(to bottom, #CE1807, #E62D1C); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CE1807', endColorstr='#E62D1C',GradientType=0 ); /* IE6-9 */
	background-color: #CE1807; /* Old browsers */
	font-weight:normal;
}

.rowbutton:hover {background: -moz-linear-gradient(center top, #E62D1C, #CE1807) repeat scroll 0 0 rgba(0, 0, 0, 0); /* FF3.6+ */
	background: -webkit-gradient(linear, center top, center bottom, color-stop(0%,#E62D1C), color-stop(100%,#CE1807)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #E62D1C, #CE1807); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,#E62D1C, #CE1807); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #E62D1C, #CE1807); /* IE10+ */
	background: linear-gradient(to bottom, #E62D1C, #CE1807); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E62D1C', endColorstr='#CE1807',GradientType=0 ); /* IE6-9 */
	background-color: #E62D1C; /* Old browsers */}
	
.deals_column_container ul, .member_benefits ul  {padding-left:20px; line-height:1.3em;}


/* FAQs */
#faqtable, .contentcontainertop, .jumprow, .contentheader, .bottombanner {width: 100% !important;}
html > body .contentheader {width: 100% !important;}

#faqtable .contentheader {background:#d6dade; width: 95% !important; color:#000; min-height: 15px;}
#searchfilter {left: 650px !important;}
.wrap {top: 3px;}
#luxInquiryWrapperSC {margin-bottom:10px; padding-bottom: 15px;}
.bottombanner .pricecolor {COLOR: #c00;}

/* 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: #14a6db;}

.see-more a:link, .see-more a:visited, .see-more a:hover, .see-more a:active
	{color: #147298;}
	
	
/*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 #0a84c1; color: #0a84c1; font-size: 15px; font-weight: bold; padding-bottom: 5px; clear: both; margin-bottom: 10px;}
	
#destination-box {width: 100%;  }
#destination-box-thumb {width: 30%; float: left;}
#destination-box-copy-box {width: 70%; float: left; text-align: baseline;}
#destination-box-destinations {background-color: #d6dade; 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:#FFF;
	background:#044157 !important;
	font-weight:normal !important;
	font-size:21px;
	padding:0px;
}

#bodycopy .itineraries_header {padding:0px; line-height:150%; color:#fff;}
#bodycopy .itineraries_header .price_header {line-height:150%;}

#copytextbottom .price_header, html > body #copytextbottom .price_header {height: auto; margin: 0px; padding:0px !important;}
#copytextbottom .text {float: left;}


/* C-Column Styles*/
#maggie_ccol_promo_container {margin-top: 25px; border: 1px solid #CCC; border-radius: 5px; background-color: #d6dade; 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:21px;}
.wth2-content .itineraries_header {margin-bottom:10px; background:#044157; font-weight:normal !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;
}
