/* $Header: /WebSites/affiliate/includes/desktop/css/promopage/promopage_kk.css 28    7/09/19 12:45 Mjeffery $ */
@import url("https://use.typekit.net/zwy5jcj.css");
@font-face {
  font-family: Swiss721BT-BoldCondensed;
  src: url(https://cache.marriott.com/aka-fonts/MarriottDigital/swiss/Swiss721BT-BoldCondensed.eot);
  src: url(https://cache.marriott.com/aka-fonts/MarriottDigital/swiss/Swiss721BT-BoldCondensed.otf);
  src: url(https://cache.marriott.com/aka-fonts/MarriottDigital/swiss/Swiss721BT-BoldCondensed.svg);
  src: url(https://cache.marriott.com/aka-fonts/MarriottDigital/swiss/Swiss721BT-BoldCondensed.ttf);
  src: url(https://cache.marriott.com/aka-fonts/MarriottDigital/swiss/Swiss721BT-BoldCondensed.woff);
  src: url(https://cache.marriott.com/aka-fonts/MarriottDigital/swiss/Swiss721BT-BoldCondensed.woff2);
}
@font-face {
  font-family: Swiss721BT-BoldCondensedItalic;
  src: url(https://cache.marriott.com/aka-fonts/MarriottDigital/swiss/Swiss721BT-BoldCondensedItalic.eot);
  src: url(https://cache.marriott.com/aka-fonts/MarriottDigital/swiss/Swiss721BT-BoldCondensedItalic.otf);
  src: url(https://cache.marriott.com/aka-fonts/MarriottDigital/swiss/Swiss721BT-BoldCondensedItalic.svg);
  src: url(https://cache.marriott.com/aka-fonts/MarriottDigital/swiss/Swiss721BT-BoldCondensedItalic.ttf);
  src: url(https://cache.marriott.com/aka-fonts/MarriottDigital/swiss/Swiss721BT-BoldCondensedItalic.woff);
  src: url(https://cache.marriott.com/aka-fonts/MarriottDigital/swiss/Swiss721BT-BoldCondensedItalic.woff2);
}

body {font-family: proxima-nova, Arial, Helvetica, sans-serif;color:#1c1c1c;}
html, body, input, select, textarea{ font-family:proxima-nova, Arial, Helvetica, sans-serif; }
button, .ui-btn, .wth2-promoSearchVertical .wth2-searchbutton .ui-btn{font-family:Arial, Helvetica, sans-serif; letterspacing:0 !important;font-weight:bold !important}

.wth2-adminEmailSubmit .ui-btn, .wth2-adminEmailSubmit .ui-btn:hover, 
.wth2-continueBtn .ui-btn, .wth2-continueBtn  .ui-btn:hover
{font-family:Arial, Helvetica, sans-serif; letterspacing:0 !important;font-weight:bold !important}

.wth2-adminEmailSignup .wth2-ui-btn, 
.wth2-adminEmailSignup .wth2-ui-btn:hover
{font-family:Arial, Helvetica, sans-serif; letterspacing:0 !important;font-weight:bold !important}


/* Fonts */
/* 30px Arial */
.e-header-text
	{font-size: 30px;}
	

/* 21px Arial*/
.header
	{font-size: 21px;}
	

/* 20px Arial*/
.productsectionheader,
.aboutsectionheader,
.price_header,
.morecruisedealssectionheader,
.deals_header,
#copytextbottom .price_header,
.maggie_promo_phonetext
	{font-size: 20px;}
	
/* 18px Arial*/
.e-subheader-text,
h1.seoheader,
h2.seosubheader,
.seocopy .gpp-price_header,.gpp-price_header
	{font-size: 18px;}

/* 15px Arial*/
.departure_port_title,
.subheader
	{font-size: 15px;}

/* 13px Arial*/
.umbrella_offer_text,
.umbrella_offer_textdesc,
.promo_timer,
.viewalllink,
.viewalllink a:link,
.viewalllink a:visited,
.viewalllink a:hover,
.viewalllink a:active,
.exploreshipsheader,

.basiccopy_header,
.destinationinfo,
.destinationinfo_header,
.brochurename a:link,
.f-caption
	{font-size: 13px; }

/* 13px Arial BUTTONS*/
.rowbutton,
.rowbutton:hover
	{font-size: 13px;}

/* 14px Arial*/
.product_collection_copy,
.about,
.pbdeals_copytext,
.destination-box-copy-box,
#destination-box-copy-box,
.member_benefits,
.maggie_promo_description
		{font-size: 14px; }
		
/* 12px Arial*/ 
.umbrella_offer_icon,
li.pricecolor a.link,
li.pricecolor a:hover.link,
li.pricecolor a:active.link,
.popupheader,
.regular_offer,
.umbrella_offer_textdesc,
.brochureinfo,
.pricing_box,
.exploreships,
.shipname,
.price_labels,
.int_price,
.ocean_price,
.balc_price,
.suite_price,
.seo_copy,
.seocopy,
.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,
.departure_port a:active,
.destination-box-destinations-links,
.departure_port a:link,
.departure_port a:visited,
.departure_port a:hover,
.seocopy .cruiselineloyalty_decription
	{font-size: 12px; }

/* 11px Arial*/
.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,
.g-copyright
	{font-size: 11px;}

.product_collection_copy,
.seocopy,
.destinationinfo_col,
.pbdeals_copytext,
.destination-box-copy-box,
#destination-box-copy-box,
.member_benefits,
.seocopy .cruiselineloyalty_decription
	{ line-height: 1.3; }


.mainColumn { text-align:left; }
.crumbtext a:link, .crumbtext a:visited, .crumbtext a:hover, .crumbtext a:active{color: #972E11; font-size:12px;}
.crumbtext ol{font-size:12px;}

/* 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/MRWEB/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;
	text-transform: none;
	font-weight: bold;
	color:#FFFFFF;
	text-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
	font-family: Swiss721BT-BoldCondensed, Arial, Helvetica, sans-serif;
}	
	
.e-subheader-text{
	line-height:1.2;
	font-weight:normal;
	color:#FFFFFF;
	text-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
	font-family: proxima-nova, Arial, sans-serif;
}			

.f-caption {
	display:block;
	margin-top:4px;
	padding:0px 20px;
	left:0px;
	font-family: proxima-nova, Arial, sans-serif;
	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 */

/* Timer */ 
.promo_timer,
form input.promo_timer {
	background-color:#1C1C1C; 
	color:#fff; 
	border:0px none; 
	border-bottom:0px solid #CEDDBD; 
	text-shadow:none;
	font-family: Swiss721BT-BoldCondensed, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 400;
    padding: 5px 10px;

}

.intro_callout{color:#fff;background-color:#675428;}
#pp_timer_text .ui-body-inherit{
	border:none !important;
	outline:none !important; 
	margin:0px;
	padding:0px;
	font-family: proxima-nova, Arial, sans-serif;
}

/* End Timer */

/* Umbrella offer */
.umbrella_offer_icon {font-weight:normal; padding-top:20px;background-color: #1C1C1C;color: #1C1C1C;}
.umbrella_offer_text {color:#1C1C1C; font-weight: bold;font-family: proxima-nova, Arial, sans-serif;}
.umbrella_offer_textdesc { color:#36495a; }

.offers {
	border: 0px solid #CEDDBD; 
	background-color:#ffffff;
	width:98%;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.35);
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.35);
}
.bullets{width:100%;border:1px solid #E6E6E6;}


.regular_offer {color:#1c1c1c; list-style:disc url(/images_unique/java/offer_icons/arrow_promo_10x11_kk.gif);font-family: proxima-nova, Arial, sans-serif;}

/* Bullet Pop-up */
.popupbody { color:#1C1C1C;  }
.popupbody .pricecolor { color:#c03; }
/* End Old BUllet Styles */


/* Basic/Cruise Deals/Product/About/More Ways Bar */

.basiccopy_header,
.deals_header,
.productsectionheader,
.aboutsectionheader,
.seocopy .gpp-price_header,
.gpp-price_header {
	background-color:#1C1C1C; 
	color:#FFFFFF;
	line-height:24px;
	font-weight: 400;
	font-family: Swiss721BT-BoldCondensed, Arial, Helvetica, sans-serif;
	padding:10px 0 0px 0px;
	text-transform: none;
	font-size: 24px;
}

.morecruisedealssectionheader{
	background-color:#DFECF7; 
	color:#1C1C1C;
	line-height:24px;
	font-weight: bold;
	padding:10px 0 0px 0px;
	text-transform: uppercase;
	font-family: proxima-nova, Arial, sans-serif;
	font-size: 24px;
}
.viewalllink {
	background-color:#fff; 
	color:#1C1C1C;
	line-height:24px;
	font-weight: bold;
	padding:0px 0px 2px 0px;
	margin-top: 0;
	width: 100% !important;
}

.viewalllink a, .viewalllink a:active, .viewalllink a:visited{color:#1C1C1C; }
.viewalllink a:hover{color:#1C1C1C;}

.productsectionheader, .aboutsectionheader, html > body .productsectionheader, html > body .aboutsectionheader {width: 100% !important;}

.productsectiontitle, .aboutsectiontitle{font-transform:uppercase;font-size: 24px;}


.deals_column {
    width: 46%;
    margin-left: 16px;
}
.deals_jumplinks {text-align:center;}
.deals_link, .deals_link a, .deals_jumplinks, .deals_jumplinks a {line-height:15px;}


/* Product Collections */
.product_collection {border: 0;}
.price_header, .price_header h2{
	color: #1C1C1C;
	text-transform: none;
	font-size: 24px;
	font-weight: 600;
	font-family: proxima-nova, Arial, sans-serif;
}

.pricing_box { border-color:#CECDBD; background-color:#FFF;}

.price_labels {background-color: #ECEADA; color: #006; }
.pricing_info {background-color: #FFF; color: #1C1C1C; border-top-color:#CECDBD;}

.product_collection_ports {border-top:none;background:#FFFFFF;margin-bottom:10px;width:97% !important;}
.departure_port_title{color:#1C1C1C;}

.bonus_offer_col {color:#1C1C1C;}
.bonus_offer_bulletchar { color:#00338E; }
div#oceanviewBucketType1.wth2-bucketType {min-width: 110px;}

.departure_port a:link, .departure_port a:visited, .departure_port a:hover, .departure_port a:active {
    font-weight: normal;
}

.ui-grid-b.wth2-resultsItinContainer{
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.35);
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.35);
}
.wth2-resultsItinContainer{border-radius:0px !important;}
.product_collection .itineraries_header{background-color: #E6E6E6;width: 97%;}


/*SEO */
.about {
	border-color:#ccc;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.35);
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.35);
	font-size: 14px;
}
.about .seocopy {
    font-size: 14px;
}
h1.seoheader{color:#1C1C1C; text-transform: none; font-size: 16px;line-height:1.3em;font-weight:bold;}
h2.seosubheader{color:#1C1C1C; text-transform: none; font-size: 16px; line-height:1.3em;}

.seocopy p, .seocopy div, .exploreshipsheader, .destinationinfo_header {color:#1C1C1C; font-family: proxima-nova, Arial, sans-serif;}
.exploreships {border-top-color:#ccc;}
.shipname h2{color:#1C1C1C;}
.wth2-twoColumnListUl{margin-left: -20px;}
.callout {color:#707070;font-style: italic; }

/*Destination Info */
.destinationinfo {border-top-color:#BFBFBF;background-color:#F4F4F4;padding: 14px;margin: 0;}
.destinationinfo_col { color: #545454;}
.destinationinfo_col .smlink, .destinationinfo_col a:link.smlink, .destinationinfo_col a:visited.smlink, .destinationinfo_col a:active.smlink {font-weight:normal;}
.destinationinfo_col a:hover.smlink { }

.morecruisedeals_box {border-color:#F4F4F4; background-color:#F4F4F4; height:130px; }
.morecruisedeals_col {border-right-color:#fff; height:95px;}
.morecruisedeals_col a.link, .morecruisedeals_col_last a:link {color: #1C1C1C !important;font-weight:bold;}

/*Maggie Box */
.maggie_promo_box {clear:both;float:none;border-top-color:#fff; border-bottom-color: #fff;width:570px;margin:18px auto;}
.maggie_promo_icon { /*background-image: url(/images_unique/java/maggie_icons/maggie_75x50_kk.gif);*/}
.maggie_promo a:link, .maggie_promo a:visited, .maggie_promo a:active {}
.maggie_promo a:hover {}
.maggie_promo_phonetext {color:#1C1C1C; }
.maggie_promo_description {color:#1C1C1C; line-height:18px;}
.maggie_promo a:hover {text-decoration:underline;}

.promotandc {color: #1C1C1C; line-height:1.5em;}
.promotandc a:hover {}

.PB_deals {font-size: 11px;}


/* Luxury-cruises page */

.luxpgbg .leadprice{
	color: #666666 !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

.oddRow, .evenRow {border-top-color:#666;}
.oddRow { background-color:#EEE; }
.evenRow {background-color:#FFF;}

.rowlogo{float:left;width:30%;}
.rowprice{float:left;width:20%;padding-top:30px;}
.rowtext, .rowbullets{line-height:1.2em;}

.rowbutton {
	font-family: Arial, Helvetica, sans-serif;
        font-size:13px;
	float:right;
	width:40%;
	/* width:30%; */
	text-transform: uppercase;
	padding: 0.85em 0.8em !important;
	/* padding: 0.85em 1.5em !important; */
	margin: 10px 3px !important;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	white-space: nowrap;
	border: 0px;
	border-radius: 0px;
	background: #1C1C1C; /* Old browsers */
	background: -moz-linear-gradient(top, #1C1C1C, #1C1C1C); /* FF3.6+ */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1C1C1C), to(#1C1C1C)); /* Chrome,Safari4+ */	
	background: -webkit-linear-gradient(top, #1C1C1C, #1C1C1C); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1C1C1C, #1C1C1C); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1C1C1C, #1C1C1C); /* IE10+ */
	background: linear-gradient(to bottom, #1C1C1C, #1C1C1C); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1C1C1C', endColorstr='#1C1C1C'); /* IE6-9 */
}

.rowbutton:hover {
	background: #666666; /* Old browsers */
	background: -moz-linear-gradient(top, #666666, #666666); /* FF3.6+ */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666666), to(#666666)); /* Chrome,Safari4+ */	
	background: -webkit-linear-gradient(top, #666666, #666666); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #666666, #666666); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #666666, #666666); /* IE10+ */
	background: linear-gradient(to bottom, #666666, #666666); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#v', endColorstr='#666666'); /* IE6-9 */
}

/* 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
	{color: #1c1c1c;margin-bottom:12px;}
.maggie_promo_icon .fa-users
	{color: #1c1c1c;}

.see-more a:link, .see-more a:visited, .see-more a:hover, .see-more a:active
	{color: #972E11;}
	
	
/*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:0px solid #0a84c1; color: #1C1C1C; font-size: 15px; font-weight: normal; padding-bottom: 0px; 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: #fff; padding: 0px; }
.destination-box-destinations-links {width: 50%; float: left; line-height:20px; }
.box-height {display: block; min-height: 10px; *height: 50px;}
html > body .box-height {overflow: auto;}
#destination-box-product {clear: both; position: relative; top: 0px; padding-bottom: 0px;}
.destination-box-product-phone {color:#C00; font-weight: bold; font-size: 13px;}

#hp-textlinks-widget .deals_column{width:100%;}

/* Promo Search Widget */
.wth2-promoSearchVertical .wth2-anyDeptDay .ui-btn, .wth2-promoSearchVertical .wth2-refineSearchBox .ui-select .ui-btn select, 
.wth2-promoSearchVertical .wth2-refineSearchBox .ui-select span, .wth2-singleSearchDateFilter .wth2-deptDayCont .ui-btn {font-size:13px;}
#promoSearchBtn{background: #fff !important;color: #1C1C1C !important;border: 1px solid #1C1C1C;}
#promoSearchBtn:hover {background: #22202A !important;color: #FFFFFF !important;font-weight: bold !important;}
/* 101 Styles */
#copytextbottom {margin-top: 15px;}

#copytextbottom .itineraries_header {
	clear:both;
	margin:0px;
	padding:0px;
	background-color:#DFECF7;
	color:#1C1C1C;
	font-weight:bold;
	font-size:20px;
	text-transform: uppercase;
}

#copytextbottom .price_header, html > body #copytextbottom .price_header {height: auto;line-height:34px;letter-spacing:3px;margin-top: 0px;}
#copytextbottom .text {clear: both; float: left;}

/*Last Minute / Portal Styles */
#interline-phonenumber {color: #C00; font-size: 26px; }
#destination-box-header {border-bottom:0px solid #25C9D0; color: #1C1C1C; font-size: 15px;padding-top:10px; }
	
#destination-box-destinations {background:#F4F4F4;}
.destination-box-product-phone {color:#C00; font-size: 13px;}

/* C-Column Styles*/
#maggie_ccol_promo_container {margin-top: 25px; border: 1px solid #CCC; border-radius: 5px; background-color: #EDEDED; padding: 10px;color: #444;} 
.maggie_ccol_promo_textcontainer {font-size: 18px;}
.maggie_ccol_promophone {font-size: 18px; font-weight: bold; margin-top: 12px;}
.promomaggie a{background: #fff !important;color: #1C1C1C !important;border: 1px solid #1C1C1C;margin-top:15px;}
.promomaggie a:hover {background: #22202A !important;color: #FFFFFF !important;font-weight: bold !important;}

/* FAQs */
.jumpheader { 
	color:#1C1C1C; 
	font-weight:bold;
	font-size:20px;
	text-transform: uppercase;
	background:#DFECF7;
	border:1px solid #DFECF7;
	letter-spacing:3px;
}

.contentheader { 
	color:#1C1C1C; 
	font-weight:bold;
	font-size:18px;
	text-transform: uppercase;
	background:#DFECF7;
	border:1px solid #DFECF7;
	letter-spacing:1px;
}

.xtrasmlink{letter-spacing:0px;}

.contentsubheader { color:#1C1C1C; font-size:14px; }
.contentsubheader2 { color:#1C1C1C; font-size:12px; }
.qlink, a:link.qlink, a:active.qlink, a:visited.qlink, a:hover.qlink {cursor:pointer; }
.answer { background-color:#EDEDED; color:#1C1C1C; margin:5px 0px 0px 15px; padding:10px; line-height: 16px; width: 80% !important;}
.answer ul {margin-left: 10px;}
.answer tr {line-height: 20px;}
.glossaryterm, a.glossaryterm { color:#00F; text-decoration:none; border-bottom:1px dotted #00F; }
#msgWin { border-bottom:1px solid #00007C; }
#faqtable .jumpheader {width: 90% !important;}
#faqtable .contentheader {width: 90% !important;}
.contentcontainer {width: 780px !important; padding-right: 15px;}

.closeanswer, a:link.closeanswer, a:active.closeanswer, a:visited.closeanswer, a:hover.closeanswer { cursor:pointer; }

.bottombanner { background-color:#EEE; border:1px solid #CCC; color: #333; font-size: 18px;}

/* CCol Member Benefits -- in cCol*/
#ccol_members {background:#1C1C1C; border: 1px solid #F4F4F4; color:#FFFFFF; padding: 10px; margin: 10px 0px; clear: both; text-align: center;line-height: 24px;}
#ccol_members .fa-users {font-size: 35px;color:#FF9662;padding: 15px 0px;}
.ccol_members_head {font-weight: bold; font-size: 24px; font-family: proxima-nova, Arial, sans-serif; clear: both;}
.ccol_members_copy {clear: both; font-size: 14px;}
.ccol_members_phone {clear: both; font-size: 16px; color: #FFFFFF !important; font-weight: bold;}

.basiccopy_container{width:99%}

/* NG fixes */
#promo{width:100% !important;}
table#lto_cruise_earn,
table#lto_cruise_redeem {border:1px solid #F4F4F4; border-collapse:collapse; width:95% !important;}

table#lto_cruise_earn td, 
table#lto_cruise_redeem td,
table#lto_cruise_earn th, 
table#lto_cruise_redeem th {border:1px solid #F4F4F4; border-collapse:collapse; padding:5px; text-align:center; font-weight:bold;}


#lto_content_wrap {line-height:1.3em;}

.lto_cruise_column_header {
	background-color: #ffffff; 
	color: #1C1C1C;
	font-weight: bold;
	border-top: 1px solid #F4F4F4;
	border-left: 1px solid #F4F4F4;
	border-right: 1px solid #F4F4F4;
	border-bottom: 3px solid #1C1C1C;
}

.bc_description table th{
	background-color: #ffffff; 
	color: #1C1C1C;
	font-weight: bold;
	border-top: 1px solid #F4F4F4;
	border-left: 1px solid #F4F4F4;
	border-right: 1px solid #F4F4F4;
	border-bottom: 3px solid #1C1C1C;
}

table#hp_earn_container{width:60%;margin-left:auto;margin-right:auto;}
table#hp_earn_container td{text-align:center;}

.bc_description table {width:95%;margin-left:auto;margin-right:auto;}
.bc_description table td{background:#FFFFFF;color:#005aa3;font-weight:bold;border: 1px solid #F4F4F4 !important;padding-top:5px;padding-bottom:5px;}
.bc_description table tr td:first-of-type{color:#1C1C1C;font-weight:normal;}

.bc_custom_copy {
	top: -10px;
	right: 5px;
}


/* STANDARDIZED BULLET STYLES */

.sectionheaderbg {background-color:#DFECF7; color:#1C1C1C;}
.bulletgrid {width:100%;margin-left:auto;margin-right:auto;}
.bulletgridhead {width: 100%; color: #1C1C1C; float: left;font-weight:bold;}
.bulletgridheadcolmain {text-align: left; float: left; padding: 5px;}
.bulletgridheadcolmain1, .bulletgridheadcolmain2, .bulletgridheadcolmain3, .bulletgridheadcolmain4
	{float: left; text-align: center;}
.bulletgridheadcolmainspacer {float: left;}
.bulletgridrow {padding: 10px 0px; }
.bulletgridrow_col {font-weight: normal; color: #1C1C1C;text-align: left; float: left;}
.bulletgridrow_col1 {font-weight: bold; color: #1C1C1C;text-align: center; float: left;}
.bulletgridrow_col2, .bulletgridrow_col3, .bulletgridrow_col4
	{ font-weight: bold; text-align: center; float: left; color: #1C1C1C;}

/* 2-Column Table */
.bullet2column {width:90%;margin-left:auto;margin-right:auto;}
.bullet2column .bulletgridrow_col1 {font-weight: bold; color: #1C1C1C;text-align: center; float: left;}

.bullet2column .bulletgridheadcolmain, 
.bullet2column .bulletgridheadcolmain1, 
.bullet2column .bulletgridrow_col, 
.bullet2column .bulletgridrow_col1,
.bullet2column .bulletgridheadcolmain2, 
.bullet2column .bulletgridheadcolmain3
	{width: 48%; }
.bullet2column .bulletgridheadcolmainspacer {}

/* 3-Column Table */
.bullet3column {width:90%;margin-left:auto;margin-right:auto;}
.bullet3column .bulletgridheadcolmain, 
.bullet3column .bulletgridrow_col1
	{width: 33%; }
.bullet3column .bulletgridheadcolmain1, 
.bullet3column .bulletgridrow_col2
	{width: 33%;}
.bullet3column .bulletgridheadcolmain2, 
.bullet3column .bulletgridrow_col3
	{width: 33%; }
.bullet3column .bulletgridheadcolmainspacer {width: 5%; }


/* 4-Column Table */
.bullet4column div {text-align: center;}
.bullet4column .bulletgridheadcolmain1, 
.bullet4column .bulletgridheadcolmain2, 
.bullet4column .bulletgridheadcolmain3, 
.bullet4column .bulletgridheadcolmain4 {
	line-height: 1.5;
	padding: 5px 0;
}
.bullet4column .bulletgridrow_col {padding-left: 10px; text-align: left;}
.bullet4column .bulletgridheadcolmain,
.bullet4column .bulletgridheadcolmain4,
.bullet4column .bulletgridrow_col,
.bullet4column .bulletgridrow_col4
	{width: 25%;}
.bullet4column .bulletgridheadcolmain1,
.bullet4column .bulletgridrow_col1
	{width: 24%;}
.bullet4column .bulletgridheadcolmain2,
.bullet4column .bulletgridrow_col2
	{width: 23%;}
.bullet4column .bulletgridheadcolmain3,
.bullet4column .bulletgridrow_col3
	{width: 26%;}
.bullet4column .bulletgridheadcolmainspacer {}

