#subscribe-popup {display: none !important;}
.col-default>div, #divShipContent .col-default {display:block;}
.col-other>div, #divShipContent .col-other {display: none;}
.col-other>div.row {display:block;}
.dp-cabin span {position: relative; top: 11px;}
.dp-cabin .strike, span.promo-price {top: 0;}
.social {display: none !important;}
.be-ix-link-block {padding-bottom: 30px;}
/* Emergency message hide/show */


/* CSS Resets */

/* Bootstrap Overwrites */
html, body {margin: 0; padding: 0; height: 100%;}
body { overflow-x: hidden;}
iframe body {min-width: initial;}
iframe[name="google_conversion_frame"] {display: none;}
form {margin-bottom: 0;}
#frmMain {position: relative;}
.label {color: #333; text-align: left; font-size: 100%;}
.nav>li>a {padding: 11px 10px;}
iframe body {margin: 0;}
#page {min-height: 100%; position: relative;}
#formMain {height: 100%;}
.container {padding-bottom: 465px; background: #ffffff; position: relative;}
.container.general-full-width {padding-bottom: 0;}
header.container {padding-bottom: 0;}
footer.container {padding-bottom: 0;}
#cobrand-nav .container {padding-bottom: 0;}
#product-head {padding-bottom: 0;}
#vjs_video_3 object {position: relative;}
hr {border-top: 1px solid #e0e0e0;}
.disclaimer {font-size: 12px;}
.greybar_CTA {padding: 10px; background: #ececec; margin-bottom: 10px;}
.greybar_CTA p {text-align: center; margin: 0;}
.greybar_CTA .btn {    margin-left: 5px;}
.clear {clear: both;}
.dropdown-menu {border-radius: 0; padding-bottom: 0; z-index: 1000;}
.dropdown-menu>li>a {
    padding: 7px 30px 7px 15px;
}
.dropdown:hover .dropdown-menu {display: block;}
    .dropdown-click-only:hover {cursor: pointer;}
    .dropdown-click-only:hover .dropdown-menu {display: none;}
    .dropdown-click-only .dropdown-menu {display: none; width: 100%;}
.dropdown-menu .divider {margin: 0px;}
.dropdown-click-only {border: 1px solid #e3e3e3;}
.dropdown-click-only .dropdown-toggle {font-size: 14px;}
.dropdown-click-only .dropdown-menu {margin-top: 0;}
.dropdown-menu .multi-column-dropdown {list-style: none; padding-left: 0;}
.multi-column-dropdown li a {
	display: block;
	clear: both;
	white-space: normal;
    padding: 7px 0px 7px 15px;
}
.multi-column-dropdown li a:hover {    color: #262626;
    text-decoration: none;
    background-color: #f5f5f5;}
.multi-column .col-sm-4 {padding-right: 0;}
.multi-column .row {margin-right: 0;}
.nav_title:hover {background: none;}
.dropdown-menu.columns-2 {
	min-width: 400px;
}
.dropdown-menu.columns-3 {
	min-width: 640px;
}
.container-fluid {padding: 0;}

.no-l-gutter {padding-left: 0;}
.no-r-gutter {padding-right: 0;}
.no-gutter {padding-left: 0; padding-right: 0;}

#footer-bg {background-color: #000000; margin-top: 20px; padding-bottom: 20px; position: absolute; bottom: 0; left: 0; width: 100%;}
#footer-bg ul {padding-left: 0; margin-top: 15px;}
#footer-bg li {list-style: none; font-size: 13px;}
#footer-bg li a {color: #ffffff;}
footer p {margin-bottom: 0; font-weight: 700; color: #ffffff; margin-top: 10px; clear: both;}
footer #footer-social {margin-top: 15px; overflow: hidden;}
footer #footer-social a {float: right; display: block; margin-left: 10px;}
.footer-right p {text-align: right; margin-top: 5px; font-weight: normal; clear: both;}
.footer-right p a  {text-decoration: underline; color: #ffffff;}
.footer-right p#footer-phone {font-size: 16px;}
.footer-right p a:hover {color: #ffffff;}

#ta-bar {background: #333333;}
#ta-bar .container {padding: 17px 0 15px; background: #333333;}
#ta-bar p {font-size: 18px; font-weight: bold; color: #ffffff; float: left; margin-top: 5px; margin-right: 35px; margin-bottom: 0;}
#ta-bar .btn {margin-right: 15px;}
#ta-bar .center-this {padding-left: 15px; padding-top: 19px; float: left; display: block; width: 615px;}


.favorite-open:hover {color:#dca6a7; cursor:pointer;}
.favorite-closed {color: #b51319;}
.favorite-closed:hover {cursor:pointer;}
.btn.focus, .btn:focus, .btn:hover {color: #ffffff;}
#fancybox-close {
display:inline !important;
top: -7px !important;
right: 1px !important;
width: 28px !important;
height: 30px !important;

}
.fancybox-skin {padding:0 !important;} /* For popup redesign - Eric March 2017 */
.fancybox-inner {overflow: hidden !important;}
.fancybox-type-inline .fancybox-inner {overflow: auto !important; padding: 0 0 0 0;}
.fancybox-type-inline .fancybox-inner>div {padding: 0 15px;}
.modal .fancybox-overlay-fixed {overflow: auto;}
#div_promo_popup {padding-right: 15px;}
#div_promo_popupnext-year {width: auto !important;}
#divSiteFooter .darkerblue .container {background-color: #292929;}
#divSiteFooter .footer-head {font-weight: bold; font-size: 17px; color:#ffffff}
#divSiteFooter .social-footer a {display: block; float: right; width: 16%; margin-right: 4%;}
#divSiteFooter .social-footer a:first-of-type {margin-right: 0;}
.darkerblue .container .col-xs-6 ul {padding-left: 0; padding-top: 10px;}
.social-footer .col-sm-4 {padding: 0;}
.footer-phone {font-size: 20px; font-weight: bold; margin-top: 0; color: #ffffff;}
/* Sitewide responsiveness Eric August 2016 */
.general-links {padding-left: 0;}
.general-sidebar {padding-left: 0; margin-left: -15px;}
#middle-aff {width: 74px; height: 74px;}
.social-footer {overflow: hidden;}
#ta-bar {background: #333333;}
#ta-bar .container {padding: 17px 0 15px; background: #333333;}
#ta-bar p {font-size: 18px; font-weight: bold; color: #ffffff; float: left; margin-top: 5px; margin-right: 35px; margin-bottom: 0;}
#ta-bar .btn {margin-right: 35px;}
#ta-bar .center-this {margin: 0 auto; display: block; width: 615px;}
#divSiteFooter #ta-bar .container {background: #333; padding-top: 15px; padding-bottom: 10px;}

/* ==================================================================================================================== */
/* ! The 1170px Grid V2 by Andy Taylor \ http://cssgrid.net \ http://www.twitter.com/andytlr \ http://www.andytlr.com   */
/* ==================================================================================================================== */



.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {margin:10px 3.8% 10px 0;float: left;min-height: 1px;position:relative;}
 .onecol {width: 4.85%;}
 .twocol {width: 13.45%;}
 .threecol {width: 22.05%;}.fourcol {width: 30.75%;}
 .fivecol {width: 39.45%;}
 .sixcol {width: 48%;}
 .sevencol {width: 56.75%;}
 .eightcol {width: 65.4%;}
 .ninecol {width: 74.05%;}
 .tencol {width: 82.7%;}
 .elevencol {width: 91.35%;}
 .twelvecol {width: 100%;float: left;}
.last {margin-right: 0px;}
img, object, embed {max-width: 100%;}
img {height: auto;}

#bodyProductPage form > .container {
background:	#808285;
padding:0 20px 20px 20px;
}
table#tblPageContent {width: 1170px;min-width: 755px;margin: 0 auto;overflow: hidden; background:#fff;}
table#tblPageContent #tdMiddleCol {padding:10px;position:relative;vertical-align:top;}
#formProductGroupPage .contentOutlineContainer, #formGeneralPage .contentOutlineContainer{width:100%; max-width:1170px;min-width:960px; margin:0 auto; overflow:hidden; background:#fff; padding:20px 0;margin-bottom:-20px;}
#formGeneralPage {position: relative;}
/* HTML STYLES */
html {background:#ffffff;text-align:left;font-size:14px; height: 100%;}
body{color:#494949; background-color: #ffffff; font-size:14px;}
p {padding:10px 0; font-size:15px;line-height:22px;font-family:"museo-sans", sans-serif;}
.nopadding {padding:0 !important;margin:0 !important;}


h1, h2, h3, h4, h5, h6 {text-transform: uppercase;font-weight:500;}
h1
{
font-family: "jaf-bernino-sans-comp", sans-serif;
margin: 10px 0 10px 0;
text-align: center; font-size: 74px; color: #015289; line-height: 1em;
}
	h1.general-h1 {padding-left: 55px; padding-right: 55px;}
h2{
font-size:52px;
color: #333333;
font-weight:500;
text-transform: uppercase;
font-family: "jaf-bernino-sans-comp", sans-serif;
line-height:52px;
padding: 0px 0 5px 0;
margin-top: 15px; margin-bottom: 10px;
}
h3 {margin-bottom: 0;     font-size: 40px;
    font-family: "jaf-bernino-sans-comp", sans-serif; color: #015289;}

a {color:#d16e3d;text-decoration: none !important;}
.fourcol h3, #ucShipDisplay_divCabins h5, #ucShipDisplay2016_divCabins h5 {
	font-family:"museo-sans", sans-serif;
	text-transform:none !important;
	font-size:16px;
	font-weight:700;
	color:#7f4d75;
}
a:hover {color: #8a4900;}
.twelvecol ul {padding:5px 0 10px 10px;}
ul.cruiseinfo_ul {padding:5px 0 10px 330px;}

h1.PageTitle {margin-top: 10px; padding-top: 5px;}
h1.PageTitle sup {top: -5px;
position: relative;
font-size: 20px;
left: 5px;}
td {padding: 5px;}
.td_ship_left, .td_ship_left2 {
	font-family:"museo-sans", sans-serif;
	font-size: 15px;
line-height: 20px;
}
.td_ship_left h1, .td_ship_left2 h1, #ucShipDisplay_divCabins h4, #ucShipDisplay_divDeckplan h1, #ucShipDisplay2016_divCabins h4, #ucShipDisplay2016_divDeckplan h1, .div_promotion_item h3 {
border-left:none;	
font-family:"museo-sans", sans-serif;
text-transform:none !important;
font-size:24px;	
color: #4495d1;
font-weight:700;
}
#testimonials h1 {
border-left:none;	
font-family:"museo-sans", sans-serif;
text-transform:none !important;
font-size:24px;
	}
	#next2 {left:810px !Important;}


.ninecol.last h2:first-of-type, .col-sm-9.last h2:first-of-type {padding-top: 0; margin-top: 0;}
.ui-tabs {margin-bottom:40px;}
ul{
list-style: none;
padding-left:40px;
}
ul#ulRightNav {padding:0; margin-left: -15px;}
span.disclaimer {font-size:10px;}
li
{
font-family:"museo-sans", sans-serif;
list-style-type:disc;
    background-repeat: no-repeat;
    background-position: left 3px;
    line-height:20px;
	font-size:15px;

}

.ninecol table {
	font-family:"museo-sans", sans-serif;
}
.ninecol table select, .ninecol table select option, select, select option {
	font-family:"museo-sans", sans-serif;
}


ul.sub_content li {margin:10px 0; line-height:18px;}

.ninecol table td {padding:5px 15px;}
.productlist2007_td a {display:block;}
img{border-style: none;}
img.img_general_header, img#imgHeaderPicture2 {
	width:1170px;
	display:block;
	margin:0 auto;
	z-index:-1;
}
#footer_choicecruising {width:1170px; margin:0 auto; position:relative;clear:both;}
#footer_choicecruising #footer-logo{float:left; width:15%; }
#footer_choicecruising #footer-content {width:70%;float:left;}
#footer_choicecruising #footer-globus-logo {float:left;width:15%; }
/* Header STYLES */
.iframe_slideshow {width:100%; height:800px;}
.iframe_slideshow2 {width:100%; height:610px;}
.headerone {padding:5px 0 !important;background:#626366 !important;}
.header_links {text-align:right;margin-right:210px;position:relative;font-family: "museo-sans", sans-serif;}
.menubar {font-family: "museo-sans", sans-serif;}

.headerone a { color:#fff !important; margin-left:3.8%;font-size:80%;text-decoration:none;font-weight:700;}
.fixed_header .white {
padding:0;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xmlbase64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZjhmOGY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjc4Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important;
background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(248,248,248,1) 7%, rgba(255,255,255,0.78) 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(7%,rgba(248,248,248,1)), color-stop(100%,rgba(255,255,255,0.78))) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(248,248,248,1) 7%,rgba(255,255,255,0.78) 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(248,248,248,1) 7%,rgba(255,255,255,0.78) 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(248,248,248,1) 7%,rgba(255,255,255,0.78) 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(248,248,248,1) 7%,rgba(255,255,255,0.78) 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#c7ffffff',GradientType=0 ) !important; /* IE6-8 */	
}
span#_containermyExperience, span#_containermyExperience1644564376001, span#_containermyExperience1644548244001, span#_containermyExperience1644564363001, span#_containermyExperience1644565346001, span#_containermyExperience1644564330001, span#_containermyExperience1644548218001, span#_containermyExperience1644564406001, span#_containermyExperience1644564394001, span#_containermyExperience1644564390001, span#_containermyExperience1644531179001 {display:inline!important;}
.menuoverflow {overflow:visible;height:80px; }
ul.menubar {height:80px;position:relative;}
li.menubar_main {
width: 16.6666666667%;
height: 80px;
line-height: 80px;
display: inline-block;
background-image:none;
padding:0;
float: left;
}
li.menubar_main a {
	display: block;
color: #003257;
text-align: center;
font-weight:500;
font-size:16px;
height: 100%;
overflow: hidden;
text-decoration: none;
}
ul.menubar ul.file_menu {
padding: 0;
margin: 0px 0 0 0;
line-height: normal;
list-style-type: none;
background: #ededed;
border-bottom: 5px solid #003e69;
width: 200px;
text-align: left;
position: absolute;
}
ul.menubar ul.file_menu li {padding:7px; background-image:none; list-style-type:none;}
ul.file_menu li a {font-size:14px;font-weight:500;}
ul.menubar ul.file_menu li:hover {background:#fff;}
li.menubar_main_nav a:hover, li.menubar_main.active {color:#fff;background:#ededed;}
li.menubar_main ul.file_menu li a {text-align:left;	}
	
li.menubar_main ul {display:none;}

.onecolumn_menu {width:50%;float:left;}

.threecolumn_menu {width:33%;float:left;}

.wide {width:400px !important;}

.wider {width:600px !important;}

.nav_title {
	font-size:18px;
	color:#003257;
	border-bottom:1px solid #003257;
	padding-bottom:5px;
	margin-left:5px;
	margin-right:5px;
}

.talktoanexpertheader {text-align:center;position:absolute;top:0;right:0;
border-right:1px solid  #c5602e;
border-left:1px solid  #c5602e;
border-bottom:1px solid  #c5602e;

background: #D16E3D; /* Old browsers */

}
.talktoanexpertheader:hover {background: #c5602e;}
.talktoanexpertheader a {display:block;padding: 4px 10px 3px 10px;color:#fff;font-family: "museo-sans", helvetica, sans-serif;text-transform: uppercase;font-weight:700;font-size:15px;text-shadow: 1px 1px 0px #094077;
        filter: dropshadow(color=#094077, offx=1, offy=1);}
.talktoanexpertheader i {color:#e0e0e0}
.rowexpert {width: 100%;max-width: 1170px;min-width: 755px;margin: 0 auto;position:relative;z-index:900;}

/* Background Colors */
.brownspeckles {background-image: url(/user/images/homepage/brownpattern.jpg); overflow:auto;}
.darkspeckles {background-image: url(/user/images/otis_redding.png);}
.darkblue {background: #002e5e;}

.white_container {padding:0; margin-bottom:-20px !important; background:#fff;}
.header_wave {top: -7px;height: 7px;background: transparent url(/user/images/whitetobiege.png) top center repeat-x;}
.header2_wave {top: -7px;height: 7px;background: transparent url(/user/images/whitetobiege2.png) top center repeat-x;}

/* Bootstrap Navigation */
#sticky-nav-sticky-wrapper {background: #ffffff;}
.navbar {margin: 8px 0 0px;}
.navbar-nav {margin-left: 8px; width: auto;}
.navbar-default {background-color: transparent; border: 0;}
.nav .dropdown:hover, .nav .link:hover {background-color: #e7e7e7;}
.nav li a {font-size: 13px; color: #595959;}
.nav li a strong {font-size: 14px;}
.navbar-default .navbar-nav>li>a {color: #333333;}
.navbar-right .btn {margin-right: 15px;}
.navbar-right .btn:hover {background: #97060B;}
.nav .btn {background: #b51319; margin-top: 10px; margin-left: 15px; color: #ffffff; border-radius: 0;}
.nav .nav-phone {font-weight: 700; margin-top: 3px; font-size: 15px;}
.nav i.fa-phone {font-size: 21px; margin-top: 14px; float: left;}
.nav .dropdown-menu i.fa {font-size: 22px; position: relative; top: 3px;}
.nav p {line-height: 28px; float:left; margin-left: 4px;}
.navbar-default .navbar-nav>li>a.btn-red {color: #ffffff; margin-top: 10px; padding: 6px 15px;}
.navbar-nav>li>a.btn-red:hover {background-color: #990C11;}
.navbar-right .btn {padding: 10px 14px; margin: 5px 10px 0 0;}
.navbar-right .btn:hover {background-color: #31649f !important;}
.color-bar {width: 100%; height: 8px; background-color: #b51319;}
.navbar-brand {padding: 0px;}
#main-drops {margin-top: 10px;}

/* Cobrand Bar */
.control-panel a {font-weight: normal;}

#cobrand-nav {width: 100%; border-bottom: 1px solid #eaeaea; height: 51px; background: #ffffff;}
#cobrand-nav a {text-decoration: none; color: #797979;}
#cobrand-nav a:hover {text-decoration: none;}
.co-break {width: 1px; background-color: #d9d9d9; height: 20px; position: absolute; right: 0; top: 15px;}
.cobrand-logos {padding: 0;}
.co-logo:hover {cursor: pointer;}
.co-logo:hover p {color: #000000;}
.cobrand-logos .co-logo {height: 50px; padding: 4px 0; position: relative;}
.cobrand-logos img {width: 120px; margin: 0 auto; display: block;}
.cobrand-logos p {margin: 0; padding: 0; line-height: 9px; font-size: 10px; text-align: center; color:#777777;}
#co-avalon {padding-top: 3px;}
#co-avalon img {width: 117px;}
#co-avalon p {margin-top: 4px;}
#co-monograms img {width: 130px;}
.control-panel {text-align: right; font-size: 11px; line-height: 19px; padding-top: 5px;}
/* Chat button */
#chat-button-contain {
    float: left;
    margin-top: 9px;
}


/* Sticky Nav */
#sticky-nav {width: 100%; z-index: 1000; height: 75px; background: #ffffff;}
.is-sticky #sticky-nav {background: rgba(255,255,255, .9);}
#sticky-nav {background: #ffffff \9;} /* IE 8 and below fallback */
.is-sticky header.container {background: none;}
.navbar-nav {margin-top: 5px;}
.dropdown-menu li {list-style: none;}
.nav li a {font-size: 15px;}
.dropdown-menu li a {font-size: 14px;}
/*Footer Styles */
#divSiteFooter{position: absolute; bottom: 0; left: 0; width: 100%; }
#divSiteFooter .darkerblue {padding-top: 15px; padding-bottom: 15px;}
#divSiteFooter .darkerblue p {padding: 0 0 10px; margin: 0;}
#divSiteFooter .container {padding-bottom: 0;}
#divSiteFooter ul {padding-left: 0;}
.darkblue h3 {color: #fff;font-family: "museo-sans", sans-serif;text-transform: none;font-weight:700;text-align:left; margin-top: 0; font-size: 18px;}
.darkerblue h3 {
color: #fff;
font-family: "museo-sans", sans-serif;
text-transform: uppercase;
font-weight:700;
text-align:right;
font-size: 24px;
padding: 10px 0;
letter-spacing: 2px;
}
.darkerblue h4 {
color: #b6b6b6;
text-align:left;
font-family: "museo-sans", sans-serif;
text-transform: uppercase;
font-size: 16px;
}
.darkerblue h4 a {color: #b6b6b6;text-decoration:none;}
.darkerblue ul li {
	font-family: "museo-sans", sans-serif;
text-align:left;
background-image:none;
padding:0 0 10px 0;
list-style-type: none;
}
.darkblue p {color: #b6b6b6;text-align:left;}
.darkerblue ul li a {color: #b6b6b6;font-size:100%;text-decoration:none;}
#divSiteFooter .darkblue a {color: #4495d1;text-decoration: none;font-weight: 700;text-align:left;margin-left:0;font-size:100%;}
.padding_containertwo {background:#eeebda; padding:20px 10px;margin:10px 0}
.darkerblue {background: #292929;margin-bottom: -7px;}
.darkblue { background: #002E5E;}
#divSiteFooter .darkblue, #divSiteFooter .darkblue .container {background-color:#1B1B1B; padding-top: 10px;}
#divSiteFooter .container {background-color:#464646;}
.social-footer .threecol {width: 21%;}


/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:30px;
	right:35px;
	overflow:hidden;
	width:51px;
	height:50px;
	border:none;
	text-indent:100%;
	background:url(/user/images/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(/user/images/ui.totop.png) no-repeat left -50px;
	width:51px;
	height:50px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}

/*Button Styles */


a.btn, a.btn_blue, a.darkgrey, a.btn_blue_full, .btnContinue, .btnSubmit  {
	cursor:pointer;
	text-align:center;
	color:#fff !important;
	font-family: "museo-sans", sans-serif;
	padding:10px 15px;
	font-weight:300 !important;
    letter-spacing: .1px;
	text-decoration:none;
	display:inline-block;
	font-size:15px;
	text-shadow: 0 0 0;
	background: #4495d1; /* Old browsers */
	border-radius: 0;
}
.btn_blue {margin: 5px;}
a.btn_blue:hover {background: #265B98;}
a.btn_view {
	width:180px;
}
.btn {border: 0 !important; border-radius: 0 !important;}
.btn-white {border:1px solid #d9d9d9 !important; border-radius: 4px !important;}
a.btn i {color:#e0e0e0}

a.btn:hover, a.btn_blue:hover, a.btn_blue_full:hover, a.darkgrey:hover, .btnContinue:hover, .btnSubmit:hover;  {
	background: #3970b1; /* Old browsers */
	}

.ship_display {width:1170px;}

div#AvalonContent1_divPromos {display:inline;}
a.btn_blue_full {
padding: 10px 0;
width: 100%;
}

/* Bootstrap buttons Eric 2016 */
.btn.btn-blue {background: #4495d1;}
.btn.btn-blue:hover {background: #30629b;}
.btn.btn-dark-blue {background: #002e5e;}
.btn.btn-black {background: #333333;}
.btn.btn-black:hover {background: #121212;}
.btn.btn-orange {background: #de5f2a;}
.btn.btn-orange:hover {background: #ad502a;}
.btn.btn-default {background:#333333;}
.btn.btn-default:hover {background:#111111;}
.listing_info a.btn-default:hover {background:#1a1a1a !important;}

.consumerbrochurerequest .brochureselect img, .consumerselectedbrochurelinks div, .consumerselectedbrochurelinks div img {
float:none !important;
padding-right:0 !important;	
}

.errorMessage, #divBrochureSelectSKUButttons span {color: red;}

a.grey {
	border-color:#999;
	color:#f1f1f1 !important;
background:#c88400; /* Old browsers */

}

a.grey:hover {
background: #aa7000; /* Old browsers */


}

a.lightgrey2 {
	border-color:#999;
	color:#1d65b0 !important;
	font-weight:600 !important;
background: #bfbfbf; /* Old browsers */
background: -moz-linear-gradient(top,  #d4d4d4 0%, #d4d4d4 50%, #afafaf 50%, #afafaf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d4d4), color-stop(50%,#d4d4d4), color-stop(50%,#afafaf), color-stop(100%,#afafaf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d4d4d4 0%,#d4d4d4 50%,#afafaf 50%,#afafaf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d4d4d4 0%,#d4d4d4 50%,#afafaf 50%,#afafaf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d4d4d4 0%,#d4d4d4 50%,#afafaf 50%,#afafaf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d4d4d4 0%,#d4d4d4 50%,#afafaf 50%,#afafaf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
}

a.lightgrey2:hover {
background: #afafaf; /* Old browsers */
background: -moz-linear-gradient(top,  #afafaf 0%, #afafaf 50%, #d4d4d4 50%, #d4d4d4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afafaf), color-stop(50%,#afafaf), color-stop(50%,#d4d4d4), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #afafaf 0%,#afafaf 50%,#d4d4d4 50%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #afafaf 0%,#afafaf 50%,#d4d4d4 50%,#d4d4d4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #afafaf 0%,#afafaf 50%,#d4d4d4 50%,#d4d4d4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #afafaf 0%,#afafaf 50%,#d4d4d4 50%,#d4d4d4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afafaf', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-9 */

}

#ctl03_divPromos {display:inline;}

/*Homepage Styles */

.brochuretext {width:40%;float:left;}
.brochureimage {float:left;}

img.fbimg {float:left;
padding:3px 10px 20px 0;
height:30px;}

sup {font-size:10px;}

.twocol ul {padding-left:0;}



h2.homepagetitle {margin-top: -10px;
text-transform: uppercase;
text-align: center;
color: #fff;
font-size: 139%;
text-shadow: 2px 2px 0px rgba(122, 119, 119, 1);
}
.homepagetitle_border {
background: transparent url(/user/images/homepage/heading-border.png) center repeat-x;
height: 13px;
margin-left: 30px;
}
.homepagetitle_border_right {
background: transparent url(/user/images/homepage/heading-border.png) center repeat-x;
height: 13px;
margin-right: 33px;
}
.subscribe_form {
	width:100%;	
	padding:10px;
}
.darkspeckles p {
color: #fff;
line-height: 130%;
}
.darkspeckles ul {
padding: 10px 0 10px 10%;
color: #fff;
}
.darkspeckles ul li {background-image:none; list-style-type:disc;}
                                                                
/* 2016 Launch Home - Eric 3/31/2016 */
/* home search */
#home-search-bg-contain {background: #000e1d; max-width: 2000px; margin: 0 auto;}
#home-search-bg {height: 460px; padding-top: 160px; background: url("/user/images/homepage/home-search-bg3.jpg"); background-position: center center; width: 100%; max-width: 1500px; margin: 0 auto;}
#home-search-container {background: #000000; background: rgba(0,0,0,.7); width: 569px; padding: 20px 25px 20px; margin: 0px auto 0;}
#home-search {padding-top: 30px;}
#home-search h1 {border: 0; padding: 0 0 15px; font-size: 72px; color: #ffffff; margin: 0 -20px 0 0;}
#home-search h1 span {padding-left: 5px; color: #4495d1; font-weight: bold;}
#home-search #home-search-dropdowns {overflow: hidden; margin-bottom: 20px;}
#home-search .home-select-bg {background: url('/user/images/home-arrow-down.png') no-repeat 215px center #ffffff; float: left; width: 243px; position: relative;}
#home-search .home-select-bg.disabled {background: #ebebeb; opacity: .65;}
#home-search .home-select-bg.disabled select {color: #aaaaaa;}
#home-search .home-select-bg:first-of-type {margin-right: 15px;}
#home-search .home-select-bg .down-arrow{
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #ffffff;
    position: absolute; top: 23px; right: 10px;
}
#home-search select {
    min-height: 20px;
    background: none; padding: 15px 10px; width: 100%; color: #4495d1; font-size: 16px; border: 0;text-indent: 0.01px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
border: medium none;
outline: medium none;
-moz-box-sizing: content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}
select::-ms-expand{
  display:none;
}
#home-search select option {background-color: #ffffff; min-height: 18px; font-size: 15px; height:20px;}
#home-search .btn-default {background: #c3c3c3; font-weight: 300 !important; text-shadow: 0 0 0 !important; margin: 0 15px 0 0; padding: 8px 25px 6px; border: 0; line-height: 30px;}
#home-search .btn-default.dark-blue {background: #012E5E;}
#home-search .btn-default.dark-blue:hover {background: #001A36}
#home-search .btn-default.purple{background: #734e5c;}
#home-search .btn-default.purple:hover {background: #613C4A;}
#home-search .btn-default i {font-size: 22px; color: #ffffff; position: relative; top: 2px; padding-right: 3px;}
#home-search .search-go{margin: 0 0 0 15px; padding: 13px 25px 9px; background:#ffffff; color: #4495d1 !important;;}
#home-search .search-go:hover {background: #cccccc;}
#home-search .search-go.disabled {background: #ebebeb; color: #999999 !important;}
#home-search .search-go.disabled:hover {cursor: default;}

/* AV active */
#av-active-contain {width: 100%; max-width: 1400px;  height: 790px; /* background: url("/user/images/homepage/av-active-bg.jpg"); */ margin: 0 auto; background-position: top center !important;}
#av-active {background: none; padding-bottom: 0;}
#active-spacer {width: 100%; height: 40px;}
 #active-info {margin: 0px; background: #ffffff; background: rgba(255,255,255,.7); width: 100%; padding-top: 15px}
#active-info p {margin-top: 0; padding-top: 0; color: #333333;}
#active-info h2 {font-size: 62px; color: #093f7e; font-family: "jaf-bernino-sans-comp", "Museo Sans 500"; font-weight: normal; text-transform: uppercase; margin-bottom: 10px; text-align: center; line-height: 62px; margin: 0; padding: 0 0 7px 0;}
#active-info .btn {margin: 0 0 20px 0; padding: 10px 20px; border: 0;}
#active-info .btn.btn-dark-blue {background-color: #1a5191;}
#active-info .btn.btn-dark-blue:hover {background-color:#063469; }

/* AV fresh */
#av-fresh-contain {width: 100%; max-width: 1400px; margin: 0 auto;  /* background: url("/user/images/homepage/av-fresh-bg.jpg"); */ height: 647px; background-position: top center !important;}
#fresh-logo {display: block; margin: 0 auto; position: relative; top: 20px;}
#av-fresh-contain .container {background: none;}
#av-fresh {margin: 0 auto; padding: 47px 15px 20px 15px;}
#fresh-video {margin-top: 90px;}
#fresh-text {margin-top: 25px;     max-width: 540px;
    float: right;}
#av-fresh-intro iframe {-webkit-box-shadow: 0px 0px 43px 6px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 43px 6px rgba(0,0,0,0.75);
box-shadow: 0px 0px 43px 6px rgba(0,0,0,0.75);
}
#fresh-intro-box {background: rgba(155,183,64,.9); margin: 0 auto; max-width: 486px; z-index: 3; position: relative;}
#fresh-intro-box img {padding: 15px; margin: 0 auto; display: block;}
#fresh-intro-text {background: #edffce; background: rgba(229,242,195,.94); padding: 25px 0 15px; position: relative; top: -14px; z-index: 2; width: 925px; margin: 0 auto;}
#fresh-intro-text p {margin: 0 auto; color:#333333; padding: 0 15px; max-width: 925px;}
#av-fresh-main {background: rgba(100, 133, 42, 0.93); margin: 0 auto; padding: 30px 20px 20px;}
#av-fresh-main img { padding: 25px 0; margin: 0 auto; display: block;}
#av-fresh-main #fresh-divider {width: 100%; height: 1px; background-color: #ffffff;}
#av-fresh-main h2 {text-align: center; font-weight: 700; color: #ffffff; font-size: 60px; line-height: 60px; text-transform: uppercase; padding-top: 37px; margin-top: 0;}
#av-fresh-main p {margin: 0 auto; color: #ffffff; padding: 15px 15px 0 15px; font-weight: 300; line-height: 21px;}
#av-fresh-main .btn-fresh {width: 313px; margin: 10px auto 0; background: #273e00; display: block;}
#av-fresh-main .btn-fresh:hover {background: #173400;}

/* Asia Updates */
.home-asia {padding: 15px;}
.home-asia iframe {top: -1px !important;}
.home-asia p {color: #333333; padding: 15px 10px 0 15px;}
.home-asia .btn {margin: 10px 10px 10px 15px;}
#home-mekong .home-asia {background: #ffffff;}
#home-irrawaddy .home-asia {background: #e6e6e6;}
#home-mekong {padding-right: 7.5px}
#home-irrawaddy {padding-left: 7.5px;}

/* Testimonials */
#home-testimonials h2 {color: #626365;}
#home-testimonials h3 {font-size: 16px; font-style: italic; color: #797979; margin-top: 0px; margin-bottom: 25px;}
#home-testimonials h3 span {font-size: 20px; font-style: initial; color: #595959}
#home-testimonials p {line-height: 24px; padding-bottom: 3px;}
#home-testimonials p span {font-size: 38px; font-weight: bold; font-family: "Times New Roman", serif; line-height: 1px; position: relative; top: 10px; color: #acacac; padding: 5px;}

/*2015 Launch Home - Eric 3/30/2015 */
/*hero video player*/
#home-hero {padding-top: 2px;}
#home-hero, #home-hero .padding_container, #home-hero .twelvecol {background: #002041;}
#home-hero #home-player {width: 931px; height: 535px; float: left;}
#home-video-controls {width: 195px; float: right; background: #002041;}
#home-hero a.video_fourth {display: inline; width: 100%; position: relative; height: 101px; border-bottom: 0; padding: 0; margin-bottom: 6px;}
#home-hero a.video_fourth h3 {z-index: 75; position: absolute; bottom: 0px; color: #ffffff; font-size: 16px; padding-left: 5px; background: rgba(0,0,0,.0); width: 194px; opacity: 0; -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display:none\9; /* IE8 and below */
}


#home-hero a.video_fourth h3:hover {cursor: pointer;}
#home-hero a.video_fourth.disabled h3:hover {cursor: default;}
#home-hero a.video_fourth:hover {background: transparent;}
#home-hero a.video_fourth:hover h3 {display: block !important; opacity: 1; background: rgba(0,0,0,.8);
                                    background: url('/user/images/fallback-80.png') repeat\9; /*IE8*/
}
#home-player h1 {font-size: 60px; color: #4495d1; margin-bottom: 20px; line-height: 50px; padding-left: 5px; padding-right: 0;}
#home-hero .overlay {width: 100%; height: 111px; background: rgba(0,0,0,.0); position: absolute;-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
#home-hero .disabled .overlay {background: rgba(0,0,0,.7);  background: url('/user/images/fallback-80.png') repeat\9; /*IE8*/}
#home-hero a.video_fourth:hover .overlay{z-index: 50; background: rgba(0,0,0,.7); background: url('/user/images/fallback-80.png') repeat\9; /*IE8*/}
#home-hero .home-play-icon {position: absolute; top: 40px; left: 44%; z-index: 100; opacity: .5; -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
#home-hero a.video_fourth:hover .home-play-icon {top: 30px; opacity: .8;}
#home-hero a.video_fourth:hover .home-play-icon.higher {top: 8px;}
#home-hero  .home-video-disabled {position: absolute; top: 40px; color: #ffffff; z-index: 100; text-align: center; width: 100%; font-size: 40px;
                                   font-family: "jaf-bernino-sans-comp", sans-serif; text-transform:uppercase; font-weight: normal; -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
#home-hero a.video_fourth:hover .home-video-disabled {top: 20px;}
#home-hero .home-video-disabled:hover, #home-hero h3:hover {cursor: default;}
/*End hero css*/

/*Our view their view*/
.view-title {background: #3a6595; font-size: 57px; font-family: "jaf-bernino-sans-comp", sans-serif; text-transform:uppercase; font-weight: normal; text-align: center; color: white;
             text-shadow: 2px 3px 3px rgba(0,0,0,.4); line-height: 72px; height: 67px;
}
#ourview-title {float: left; width: 553px;}
#theirview-title {float:right; width: 268px;}
#ourview-photo {width: 553px; float: left;}
#theirview-photo {float: right;}
.bluecontainer .splitpic {width: 820px; height: 400px; overflow: hidden; float: left;}
.splitpic #view-text a {display: block; }
#view-text {float: left; height: 400px; width: 320px; background: #3a6595}
#view-text p {padding: 0 20px;}
#view-text p.view-callout {font-size: 20px; line-height: 24px; font-weight: bold; padding: 20px 20px 10px 20px;}
#view-text #view-button {text-align: center; background: #002e5e;
  color: #fff !important;
 padding: 9px 19px; font-size: 18px;
  display: block; width: 240px; margin: 10px auto;
}
#view-text #view-button:hover {background: #001e3e;}
p#view-disclaimer{clear: both; font-size: 12px; padding-top: 0px;}
/*end our view their view*/
/* other home sections*/
.greycontainer {background-color: #808285;}
.greycontainer .highlighth2 {color: #444444;}
.greycontainer {color: #ffffff;}
.btn.darkgrey {background: #565656; border: 1px solid #444444;}
.btn.darkgrey:hover {background: #444444;}
.greycontainer a.grey{color: #ffffff !important;}
/*end other home sections*/
/* End 2015 Launch Home changes */

/*Homepage Carousel */
#carousel-image-text-horizontal {
width: 100%;
height: 380px;
margin: 20px auto;
}
#carousel-image-text-horizontal .touchcarousel-item {
			width: 350px;
			height: 350px;
			margin-right: 40px;			
			position: relative;
			list-style-type:none;
			
}
		#carousel-image-text-horizontal img{
			float:left;
			position: relative;
			margin: 0;
			padding: 0;	
			border: 0;			
		}		
		#carousel-image-text-horizontal h3 {			
			text-align:left;
	color:#fff;	
	line-height:30px;
	text-transform:uppercase;
	font-size:30px;
	padding:10px;
	font-family: "jaf-bernino-sans-comp", sans-serif;
		}
		#carousel-image-text-horizontal p {
			color:#fff;
			padding:5px 10px 10px 10px;
			text-align:left;	
		}
		#carousel-image-text-horizontal .rblock {
			width: 100%;
			float:left;
			text-align:center;
		}
		#carousel-image-text-horizontal h4 {
			font: bold 13px/20px Helvetica, Arial, sans-serif;
			color: #e0e0e0;
			width: 140px;
		}




#gs_tti50 {padding: 0;}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    width: 54px !important;
    height: 26px !important;
    padding: 6px 20px !important;
    min-width: 13px;
    margin-top: 0px !important;
}


/* Eric August 2016 Home Bootstrap Changes */
#toTop {right: 50px !important;}

.bluecontainer {padding-top: 20px;}
#home-video-contain {max-width: 900px; margin: 0 auto 30px;}
#home-video-contain iframe {border: none; }
#see-all-deals {text-align: center; font-size: 18px; clear: both;}
#see-all-deals a {color: #012E5E; font-weight: bold;}
.darkbluecontainer {background: #002041;}
.darkbluecontainer .container {background: none; padding-bottom: 0;}
.darkbluecontainer h1 {color: #fff; border-left: 0; text-align: center; padding-top: 20px;}
iframe {border: 0 !important;}
.nospacingblocks .container {background: none; padding-top: 1px; padding-bottom: 0;}
.nospacingblocks .container .img-responsive {padding-bottom: 15px;}
#av-active #active-info h2 {margin-top: 0;}
.purplecontainer .container {background: none;}
.discount-page .col-md-4:nth-of-type(3n + 5){clear: initial;}
.discount-page .col-md-4:nth-of-type(odd){clear: initial;}
#home-search-container {position: relative; top: 106px;}
#home-search-bg-contain {height: 460px; position: relative;}
#home-search-bg-contain #myCarousel {position: absolute;}

/* Home Carousel */
#home-search-bg-contain .carousel .item {
    position: absolute; 
    width: 100%; height: 100%;
    transition: opacity 1.8s, visibility 1.8s;
    left: 0;
    visibility: hidden;
    opacity: 0;
    display: block;
    background-position: top center !important;
}
#home-search-bg-contain .carousel-inner {height: 460px;}
#home-search-bg-contain .carousel-inner>.item
#home-search-bg-contain .carousel-inner {overflow: visible;}
#home-search-bg-contain .carousel .one {
    background-size: cover;
    -moz-background-size: cover;
}
#home-search-bg-contain .carousel .two {
    background-size: cover;
    -moz-background-size: cover;
}
#home-search-bg-contain .carousel .three {
    background-size: cover;
    -moz-background-size: cover;
}
#home-search-bg-contain .carousel .four {
    background-size: cover;
    -moz-background-size: cover;
}
#home-search-bg-contain .carousel .five {
    background-size: cover;
    -moz-background-size: cover;
}
#home-search-bg-contain .carousel .six {
    background-size: cover;
    -moz-background-size: cover;
}
#home-search-bg-contain .carousel .seven {
    background-size: cover;
    -moz-background-size: cover;
}

#home-search-bg-contain .carousel .active {
    left:0;
    visibility: visible;
    opacity: 1;
}

@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@-moz-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@-o-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0;
    }

    1% {
        display: block;
        opacity: 0;
    }

    100% {
        display: block;
        opacity: 1;
    }
}
/* Fade controls with items */
.next.left,
.prev.right {
    opacity: 1;
    z-index: 1;
}
.active.left,
.active.right {
    opacity: 1;
    z-index: 2;
}
#home-search-bg-contain #myCarousel {padding-bottom: 0; position: absolute; height: 460px; top: 0; left: 0; width: 100%;}


/*
==================================================================================================
======================================== GENERAL PAGE STYLES =====================================
==================================================================================================
*/

.padding_containertwo p {display:inline;}
.modapt_av_listing_table_nested_td_mapcontainer {max-width:300px;}
.td_product_link {}
.modapt_av_listing_table {width:100%;}
.td_product_row {
	max-width:250px;
	padding-left:0 !important;	
}
.modapt_av_listing_table_nested_td_mapcontainer .td_product_row {max-width:auto;}
ul#ulRightNav li {
	background-image: none;
font-size:16px;
padding:0;
background: #f1f1f1;
border-bottom: 1px solid #e0e0e0;
list-style: none;
}
ul#ulRightNav li:hover {
	cursor:pointer;
	background:#fff;	
}
ul#ulRightNav {font-family: "museo-sans", sans-serif;}
li#liRightNavTop {
	background:	#002e5e !important;
	color:#fff;
	padding:10px 7px !important;
	font-size:16px;
	font-family: "museo-sans", sans-serif;
}
li#liRightNavTop:hover {cursor:pointer;!important}
ul#ulRightNav li a {font-size:14px;display:block;padding:10px;}
li#liLeftNavParent a {padding:0 !important;}
li#liRightNavTop strong {
	font-weight:normal;	
}
.foodone {
	background:#fff url(/user/images/bg/food.png) bottom no-repeat;	
	background-size:100%;
}

.discovery {
	background:#fff url(/user/images/bg/discovery.jpg) bottom no-repeat;	
	background-size:100%;
}
.day-itinerary span.discovery {
    background: none;
}
.optionsonboard {
	background:#fff url(/user/images/bg/options.jpg) bottom no-repeat;	
	background-size:100%;
}
.lightblue_why.optionsonboard {height: 575px;}
.onehalfbg.exotics {height: 678px;}
.lightblue_why.discovery {height: 485px;}
.lightblue_why.foodone {height: 625px;}
span.tip {display:none;}
.onehalfbg {
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
	float:left;
	padding:10px 10px 300px 10px;
	border:1px solid #e0e0e0;
	margin:10px 0;
}
.lightblue_why {
	padding:0;
	background:#f1f1f1;
	border-left:none;
}
.lightblue_why h3 {display:block;padding:10px;background:#8c8ba6;font-size:100%;color:#fff;font-family: "museo-sans", sans-serif; text-transform:capitalize; margin-bottom: 0;}
.lightblue_why p {display:block;padding:10px;background:#f1f1f1;font-size:90%; margin-bottom: 0;}

.onehalf {
	width:50%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;	
	float:left;
	padding:10px;
	border:1px solid #e0e0e0;
	margin:10px 0;
}
.lightblue_suiteships {
	padding:0;
	background:#f1f1f1;
	border-left:none;
}
.lightblue_suiteships h3 {display:block;padding:10px;background:#8C8BA6;color:#fff; margin-top: 0; font-size: 32px;}
.lightblue_suiteships p {display:block;padding:10px;background:#f1f1f1;font-size:100%;}

.lightblue_viewpage {
	padding:0;
	background:#f1f1f1;
	border-left:none;
}
.lightblue_viewpage h3 {display:block;padding:10px;background:#8C8BA6;font-size:100%;color:#fff;}
.tr_productlist_expert 
{
                height: 100%;
}
.tr_productlist_expert td 
{
                padding-top:10px;
                vertical-align:top;
}
#div_social_media {
display:block;clear:both;
}
.fb_iframe_widget iframe {
	top:3px;	
}
iframe.twitter-share-button {
	width:80px !important;	
	position:relative;
	top:-2px;
}
div.fb-like {
	position:relative;
	top:-5px;	
	right:3px;
}

#div_overview_advertisement {padding:10px 0;}
/*
==================================================================================================
======================================== COUNTRY INFO POPUP ======================================
==================================================================================================
*/

html.iframe {
background:#fff;	
}

html.iframe h1 {
	background:#002e5e;
	color:#fff;
	padding:5px;
	font-size:20px;
}

html.iframe h3 {
	margin:10px 0;
}

html.iframe img.canada {width:20px;height:13px; background:url(/user/images/homepage/flags.png) 0 0;margin:2px 5px 0 0;}
html.iframe img.australia {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -20px 0;margin:2px 5px 0 0;}
html.iframe img.newzealand {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -40px 0;margin:2px 5px 0 0;}
html.iframe img.unitedkingdom {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -60px 0;margin:2px 5px 0 0;}
html.iframe img.bangladesh {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -81px 0;margin:2px 5px 0 0;}
html.iframe img.china {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -101px 0;margin:2px 5px 0 0;}
html.iframe img.india {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -121px 0;margin:2px 5px 0 0;}
html.iframe img.hongkong {width:20px;height:13px; background:url(/user/images/homepage/flags.png) 0 -13px;margin:2px 5px 0 0;}
html.iframe img.indonesia {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -20px -13px;margin:2px 5px 0 0;}
html.iframe img.japan {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -40px -13px;margin:2px 5px 0 0;}
html.iframe img.korea {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -60px -13px;margin:2px 5px 0 0;}
html.iframe img.malaysia {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -80px -13px;margin:2px 5px 0 0;}
html.iframe img.philippines {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -100px -13px;margin:2px 5px 0 0;}
html.iframe img.singapore {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -120px -13px;margin:2px 5px 0 0;}
html.iframe img.srilanka {width:20px;height:13px; background:url(/user/images/homepage/flags.png) 0 -26px;margin:2px 5px 0 0;}
html.iframe img.taiwan {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -20px -26px;margin:2px 5px 0 0;}
html.iframe img.thailand {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -40px -26px;margin:2px 5px 0 0;}
html.iframe img.vietnam {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -60px -26px;margin:2px 5px 0 0;}
html.iframe img.bahrain {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -80px -26px;margin:2px 5px 0 0;}
html.iframe img.israel {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -100px -26px;margin:2px 5px 0 0;}
html.iframe img.kuwait {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -120px -26px;margin:2px 5px 0 0;}
html.iframe img.oman {width:20px;height:13px; background:url(/user/images/homepage/flags.png) 0 -39px;margin:2px 5px 0 0;}
html.iframe img.pakistan {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -20px -39px;margin:2px 5px 0 0;}
html.iframe img.saudiarabia {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -40px -39px;margin:2px 5px 0 0;}
html.iframe img.syria {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -60px -39px;margin:2px 5px 0 0;}
html.iframe img.uaemirates {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -80px -39px;margin:2px 5px 0 0;}
html.iframe img.egypt {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -100px -39px;margin:2px 5px 0 0;}
html.iframe img.mauritius {width:20px;height:13px; background:url(/user/images/homepage/flags.png) -120px -39px;margin:2px 5px 0 0;}
html.iframe img.southamerica {width:20px;height:13px; background:url(/user/images/homepage/flags.png) 0 -52px;margin:2px 5px 0 0;}

/*
==================================================================================================
======================================== PRODUCT PAGE STYLES =====================================
==================================================================================================
*/
td.whitecol {
	width:56.75%;
	padding-top:20px;
	vertical-align:top;
	padding-bottom:20px;
	margin:10px 3.8% 10px 0;
	min-height:1px;
	position:relative;	
}
td.greycol {
	width:39.45%;
	vertical-align:top;
	
	padding-top:20px;
	padding-bottom:20px;
	background:#f1f1f1;
	margin:10px 0 10px 0;
	min-height:1px;
	position:relative;	
}

.product_inner_content {
	overflow:auto;	
}
.padding_container h6 {
    font-size: 18px;
	font-weight:700;
	color:#7f4d75;
	font-family: "museo-sans", sans-serif;
	text-transform:none;
    margin: -2px 0 2px;
    padding: 0;	
}

#tabbed-nav-new {
display:block;
clear:both;	
}
#tabbed-nav-new ul.faketabs_productpage {
	border-bottom:1px solid #0c4b8b;	
	padding-left:0;
}
#tabbed-nav-new ul.faketabs_productpage li {
display:inline-block;
background-image:none;
border-bottom:3px solid #fff;
padding:0;
}
#tabbed-nav-new ul.faketabs_productpage li a {
	display:block;	
	padding:20px;
	font-family: "museo-sans", sans-serif;
	text-transform:none;
	font-weight:700;
	font-size:15px;
	color:#333;
}
#tabbed-nav-new ul.faketabs_productpage li.product_tab_selected {
	border-bottom:3px solid #0c4b8b;	
}

#tabbed-nav-new ul.faketabs_productpage li.product_tab_selected a {
	color:#0c4b8b;
}

.white_container h1, .padding_container #AvalonContent1_ctl00_divExtensionHeader h5 {
font-size: 50px;
font-family: "jaf-bernino-sans-comp", sans-serif;
color: #002E5E;
margin: 20px 0;
padding: 0 10px;
font-weight:500 !Important;
line-height:50px;
}
.padding_container h2, .padding_container h4 {
	font-size: 24px;
color: #4495d1;
font-weight: 700;
text-transform: none;
font-family: "museo-sans", sans-serif;
line-height: 22px;
padding: 20px 0 5px 0;
	
}
ul#ulRightNav a{
	color:#4495d1;
}
.padding_container #AvalonContent1_ctl00_divExtensionHeader h5{margin:0 0 20px 0;}
.white_container h3 {
color: #333333 !important;
font-size: 100%;
font-weight: 500;
padding-bottom:10px;
font-family: "museo-sans", sans-serif;
}
span.location, span.Location {
font-size: 18px;
font-family: "museo-sans", sans-serif;
margin: 20px 0 2px 0;
padding: 0;
font-weight:700;
display:block;
color: #7F4D75;
}
.day-describe {
font-size: 18px;
font-family: "museo-sans", sans-serif;
font-weight:700;
color: #7F4D75;
}

#ctl03_ctl00_divOverview p {
padding:20px 0;	
}
img.plus {
	position:absolute;
	bottom:0;
	right:0;	
}

#spanProductDay {
font-size: 18px;
font-family: "museo-sans", sans-serif;
margin: 20px 0 2px 0;
padding: 0;
font-weight:700;
color: #7F4D75;
display:block;
}
h3.ProductDayTitle {
	display:block;	
	text-transform: none;
	font-size: 14px;
	font-weight:700;
	font-family:Arial, Helvetica, sans-serif;
margin: -2px 0 2px 0;
padding: 0;
color: #1d65b0;
}

.padding_container p {font-size:14px;padding:10px 0;overflow:auto;}

.productlist_span_title {font-size:32px; font-family: "jaf-bernino-sans-comp", sans-serif; line-height: 32px; font-weight: 400; text-transform: uppercase;}
.modapt_av_listing_table {margin-top:20px;}
.modapt_av_listing_table .modapt_av_listing_table_nested_tr_detailsbutton a, .modapt_av_listing_table .modapt_av_listing_table_nested_td_expertbtn a  {color:#fff;}
.div_button_dates_details {margin-top:5px;}

.modapt_av_listing_table_tr_listing_content {margin-top:10px;display:block;}


.div_promotion_item {margin:10px 0;}

.table_product_theme {background:#cacaca; border-radius:10px;-moz-border-radius:10px;margin:20px 0 -10px 0;padding:10px;}
.table_product_theme h3 {color:#fff !important;font-size:20px;padding:0;}
.table_product_theme div {padding:10px 0;}
a.z-link {font-size:20px !important; font-family: "museo-sans", sans-serif; font-weight:500!important;}

.div_product_excursion {
	clear:both;
	margin:5px 0;
	}

.div_product_excursion p b {
	text-transform:uppercase;
	color:#0c4b8b;
	
}
.div_product_excursion img.excursionpic {
	padding:10px;
}
.padding_container .clearBoth ul {margin:0;}
.padding_container .clearBoth ul li.ui-state-default a {padding:5px;}

#ctl03_ctl00_divExtensionHeader h5 {font-size:28px;}
.greybg a.btn {display:block;clear:both;}

div.div_request_quote_departure_link {
	float:left;
	left:15px;
	font-size:10px;
	top:5px;
	position:relative;
}
 
/* AVIGRAMS CALLOUT */

.div_product_avigrams 
{
    width: 100%;
    position: relative;
    background: #cacaca; /* Old browsers */
    border-radius: 0;
    padding: 15px;
    margin: 20px 0;
    display: block;
}
.div_avigrams_left
{
    position: absolute; left: 5px; top: 10px;
}
.div_product_avigrams h3 
{   
    color: #fff !important;
    padding: 10px 0px 0px 55px;
    font-size: 20px; 
    margin-top: 0;
}
.div_product_avigrams a.btn_red {

background: #932710;
display: inline-block;
padding: 10px 15px;
color: #fff;
font-weight: bold;
text-transform:uppercase;
border-bottom:none;
font-size:12px;
}
.div_product_avigrams a.btn_red:hover span {
background-position: 0 -45px; color: #fff;
}
.div_product_avigrams a.btn_red:hover {
background-position: right -45px;
border-bottom:none;
}

/* Brochures to bottom float */
#bottom-brochures {width: 100%; background: #002e5e; position: fixed; bottom: 0; left: 0; box-shadow: -3px 0 8px rgba(0,0,0,.8);}
#bottom-brochures p {text-align: center; margin: 0; padding: 2px 0; font-size: 14px; text-transform: uppercase; color: #ffffff;}
#bottom-brochures p a {color: #ffffff; text-decoration: none;}
div#lhnHocButton.lhnround {
        bottom: 35px;
    }

    div#lhnHocButton div.lhnHocChatBtn {
        background: #002e5e;
    }

    div#lhnHocButton div.lhnHocBackBubble {
        background: #95b2de;
    }

        div#lhnHocButton div.lhnHocBackBubble:after {
            border-color: #95b2de #95b2de transparent transparent;
        }
        #lhnHelpOutCenter div.lhnWindow-header {background-color: #002e5e;}
        #lhnHelpOutCenter button.form_submit, #lhnHelpOutCenter button.lhnFormButton {background-color: #002e5e;}
        #lhnHelpOutCenter button.form_submit:hover, #lhnHelpOutCenter button.lhnFormButton:hover {background-color: #002e5e}
    div#lhnHocButton.lhnround div.lhnHocFrontBubble:after {
        display: none;
    }

    #footer-bg {
        padding-bottom: 30px;
    }

/* Sharrre Social */
.social {position: absolute;right :15px; top: 10px; text-align: center; line-height: 14px; margin-bottom: 6px;}
.product-text .social {top: 10px;}
#divMain {padding-top: 0px; position: relative; padding-right: 0; padding-left: 0;}
#divMain .social {position: absolute; top: 0; right: 0;}
.product-text .social {margin-top: 0px;}
.social i {font-size: 21px; margin-bottom: 3px;}
.social i.fa-twitter {font-size: 22px; margin-bottom: 2px;}
.social i.fa-google-plus {font-size: 20px; margin-top: 1px;}
.social a {color: #393939; font-weight: 600;}
.social .social-icon {float: left; padding-right: 15px;}
.social .social-icon a {text-decoration: none;}
.social .social-icon#facebook:hover .fa-facebook {color: #3b5998;}
    .social .social-icon#twitter:hover .fa-twitter {
        color: #55acee;
    }
    .social .social-icon#googleplus:hover .fa-google-plus {
        color: #dd4a39;
    }
    .social .social-icon .fa {color: #999999;}
.social .page-action {float: left; padding-right: 15px; padding-top: 2px;}
.social .page-action:last-of-type {padding-right: 0;}
.social .page-action a {color: #393939; font-size: 13px; text-decoration: none;}
.social .page-action a:hover i, .social .page-action a:hover {color: #b51319;}
.social .page-action i {font-size: 18px; color: #999999; padding-right: 2px;}

/* Product page bootstrap conversion - Eric July 2016 */
#product-head {background: #f8f8f8; padding-top: 30px; padding-bottom: 30px;}
#product-head .container {padding-bottom: 0;}
#product-head h1 {border-left: 0; padding-left: 0; margin: 0; font-size: 63px;}
#product-head h2 {margin: 5px 0 0 0; padding: 0; font-weight: 400; text-transform: none; text-align: center; color: #333333; font-size: 22px; font-family: 'museo-sans', sans-serif;}
#product-head h2 span {color: #4495d1;} 
#product-head .container {background: none;}
.product-main {position: relative;}
.product-main #product-main-date {font-size: 16px; margin-top: 10px; margin-bottom: 0; padding-bottom: 0;}
#product-main-date a {font-weight: bold;}
.product-main .product-intro {margin-top: 15px; padding-top: 0; line-height: 22px; margin-bottom: 0; padding-bottom: 0;}
.product-main .product-text .btn {margin-right: 10px;}

.product-intro span, .listing_info span {background: none !important; display: inline !important; color: #333333 !important; font-size: 15px !important; font-weight: normal !important;}

#hero-contain {height: 349px; width: 100%;}
#hero-contain-inner {float: right; right: 50%; position: relative;}
#hero-photos {width: 1732px; margin: 0 auto; overflow: hidden; position: relative; height: 349px; float: right; position: relative; right: -50%;}
#hero-photos .vacation-hero-photo {width: 1071px; height: 349px; float: left; position: absolute; left: 0;}
#hero-photos .ship-hero-photo {width: 1071px; height: 349px; float: left; position: absolute; left: 0; background-size: cover !important;}
#hero-photos .view-slideshow {width: 660px; height: 349px; float: left; position: absolute; right: 1px;}
#hero-photos .view-slideshow .item {height: 349px;}
#hero-photos .view-slideshow .carousel-inner {height: 349px;}
a .mobile-phone {
    text-align: center;
    font-weight: 700;
    margin-top: 5px;
    font-size: 16px;
    color: #002E5E;
}

.product-right {padding-right: 0; position: relative; left: 15px; padding-left: 0;}
.product-right #always_included_content {background: #f1f1f1; padding: 15px} 
.wt-scroller {margin-bottom: 10px;}
.product-right #always_included_content > ul {margin-left: 0 !important}
span.Location {font-weight: 600; color: #4495d1;}
.ship-info {overflow: hidden;}
.ship-contain .fancybox {display: block !important; position: relative;}

.ship-contain, .hotel-contain {display: none;}
.ship-contain#acc-1, .hotel-contain#hot-1, .exc-contain#exc-1 {display: block} 
.hotel-listing {overflow: hidden; clear: both; margin-bottom: 60px;}
#hotels h3 {margin-top: 0;}
.amenities-list{padding-right: 2%;}
.amenities-list, amenities-list-right {width: 48%; float: left;}
.exc-photo {clear: both; margin-top: 20px;}
.exc-info {margin-top: 10px;}
#excursions {padding: 0 15px;}
#excursions .heading .mobile-hide {margin-left: -5px;}
a.anchor {position: relative; top: -70px;}
#excursions a.anchor {top: -85px;}

#excursions div.excursion_price_callout { display: inline-block; } 

#similar .similar {clear: both; overflow: hidden; margin-bottom: 50px;}
.similar p {padding: 0;}
#similar h3 a {display: inline !important;}
.similar .btn {margin-bottom: 15px;}
.ship-contain h4 {font-size: 20px; color: #004982; margin-bottom: 15px;}
.ship-contain h5 {font-size: 15px; font-weight: bold; text-transform: none; margin-top: 25px;}
.ship-contain h5.roomname {font-size: 18px;}
.ship-contain .col-sm-6 ul {margin-bottom: 30px;}

.table_product_theme {position: relative; border-radius: 0; margin: 20px 0 0 0; padding: 15px;}
.table_product_theme h3 {padding-left: 45px; color: #002E5E !important; font-weight: bold;}
.table_product_theme b {color: #333333; padding-bottom: 5px;}
.table_prodcut_theme .btn-blue {margin-top: 5px;}
#special-heart {position: absolute; top: 15px; left: 15px;}

.friendsandfamily .productlist_customize_title li {padding-bottom: 5px;}
.friendsandfamily strike {color: #acacac;}
.friendsandfamily .pleasecall { font-weight: bold; }

/* Ship/Hotel Switch */
.acc-exc-contain.active {
    display: block;
}
.acc-exc-buttons .btn-white {background: #ffffff; color: #212121; border: 1px solid #d9d9d9; border-radius: 3px; margin-bottom: 20px; margin-right: 5px;}
.acc-exc-buttons .btn-white.active, .acc-exc-buttons .btn-white:hover {background: #f5f5f5; box-shadow: 0 0 0;}
.acc-exc-contain {display: none;}
.acc-exc-contain.active {display: block;}

h2.heading i {display: none;}

/* Product Sidebar */
#av-sidebar {width: 136px; position: absolute; background: #f4f4f4; left: -136px;}
/* IE Fallbacks to prevent super choppy scrolling 
_:-ms-input-placeholder, :root #av-sidebar {transition: margin .15s;} 
#av-sidebar {transition: margin .15s\9; } */
/* End IE Fallbacks */
.sidebar-a img {margin: 0 auto; display: block; float: none;}
.sidebar-a p {font-size: 11px; color: #004982; text-align: center; margin-top: 0; padding-top: 5px; margin-bottom: 0; padding-bottom: 5px;}
#av-sidebar-top {border-bottom: 1px solid #cccccc; margin-bottom: 10px; padding-top: 15px; margin: 0 15px 10px;}
#av-sidebar-nav #sidebar-list {margin-left: 0; padding-left: 0;}
#av-sidebar-nav #sidebar-list li {list-style: none; font-size: 14px; padding: 7px 0 7px 10px; transition: all .15s;}
#av-sidebar-nav #sidebar-list a {text-transform: uppercase; color: #595959; text-decoration: none;}
#av-sidebar-nav #sidebar-list a:hover {text-decoration: none;}
#av-sidebar-nav #sidebar-list a:hover li {background: #e3e3e3;}
#av-sidebar-nav #sidebar-list li.viewing {background-color: #e6edf2; border-left: 8px solid #004982; font-weight: bold; color: #004982; padding-left: 8px;}
#av-sidebar .sidebar-misc {padding: 10px 0 10px; border-top: 1px solid #c8c8c8; margin: 0 15px 0; border-bottom: 1px solid #c8c8c8;}
#av-sidebar .sidebar-misc.bottom {border-top: 0; border-bottom: 0;}
#av-sidebar .sidebar-misc .strike { font-size: 14px !important; opacity: 0.5; text-decoration: line-through; }
#av-sidebar .sidebar-misc .promo_reduced_price { font-weight: bold !important; padding-left: 5px; }
.sidebar-misc p {margin-left: -5px; margin: 0 0 5px -5px; padding: 0; font-size: 13px;}
.sidebar-misc a {display: block; padding: 5px 0; margin-left: -5px; font-size: 12px; text-transform: uppercase;}
.sidebar-misc a:hover {cursor: pointer;}
.scrollToTop:hover {cursor: pointer;} 
.sidebar-misc .btn {margin-bottom: 5px; text-transform: initial;}

/* Bootstrap Carousel */
.carousel .item {
    position: absolute; 
    width: 100%; height: 100%;
    transition: opacity 1.8s, visibility 1.8s;
    left: 0;
    visibility: hidden;
    opacity: 0;
    display: block;
    background-position: top center !important;
}
.carousel-inner {height: 550px;}
.carousel-inner>.item
.carousel-inner {overflow: visible;}
.carousel .active {
    left:0;
    visibility: visible;
    opacity: 1;
}

#listing.container, #ship.container {position: relative;}
#listing .social, #ship .social {position: absolute; top: 10px; right: 15px;}
/*
==================================================================================================
======================================== PHOTOS & VIDEOS STYLES ==================================
==================================================================================================
*/

a.video_fourth {
width: 23%;
text-decoration: none;
border-bottom: 1px solid #e0e0e0;
float: left;
height: 210px;
overflow: hidden;
display: block;
padding: 1%;
}
a.video_fourth img {
max-width: 100%;
border: none;
}
a.video_fourth h3, a.video_fourth h1 {
line-height: 120%;
text-transform: none;
font-size: 140%;
padding: 5px 0;
font-weight: 700;
color: #0c4b8b;
font-family: "museo-sans", sans-serif;
}
a.video_fourth:hover {
zoom: 1;
background: #f1f1f1;
background-position: initial initial;
background-repeat: initial initial;
}
.grey {
background: #f1f1f1;
}
.highlight {
font-family: "museo-sans", sans-serif;
color: #1d65b0;
text-transform: uppercase;
}
a.small {
width: 31%;
height: 210px;
}


/*
==================================================================================================
======================================== SHIP PAGE STYLES ========================================
==================================================================================================
*/


#tabbed-nav-new {
display:block;
clear:both;	
}
#tabbed-nav-new ul.faketabs_shippage {
	border-bottom:1px solid #0c4b8b;	
	padding-left:0;
}
#tabbed-nav-new ul.faketabs_shippage li {
display:inline-block;
background-image:none;
border-bottom:3px solid #fff;
padding:0;
}
#tabbed-nav-new ul.faketabs_shippage li a {
	display:block;	
	padding:20px;
	font-family: "museo-sans", sans-serif;
	text-transform:uppercase;
	font-weight:500;
	font-size:15px;
	color:#333;
}
#tabbed-nav-new ul.faketabs_shippage li.product_tab_selected {
	border-bottom:3px solid #0c4b8b;
	
}

#tabbed-nav-new ul.faketabs_shippage li.product_tab_selected a {
	color:#0c4b8b;
	font-weight:700	
}

.fleet-line {clear: both; float: none !important; overflow: hidden; font-size: 14px; color: #002E5E !important; }
.fleet-line:nth-of-type(even) {background-color: #f0f0f0;}
.fleet-line .av_fleet_bluebar {
    border-left: 0;
    float: left;
}
.fleet-line .number {float: right; font-size: 16px; font-weight: 600; color: #002E5E;}
.av_fleet_bluebar_padding {
	padding: 0;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	overflow:auto;
}
.av_fleet_bluebar_padding div {clear: both; float: right;}
.av_fleet_bluebar_padding div span {float: left;}
#ucShipDisplay_divBlueBar, #ucShipDisplay2016_divBlueBar {
    width: 150px;
    position: absolute; right: 0px; top: 30px;
    padding-left: 0;
    border-left: 1px solid #e3e3e3;
}
.av_fleet_bluebar_column1, .av_fleet_bluebar_column2, .av_fleet_bluebar_column3, .av_fleet_bluebar_column4, .av_fleet_bluebar_column5 {
	color:#333333;	
	border-right: none;
	float:left;
	padding:0 12px;
	margin-top:5px;
}

.av_fleet_bluebar_column1, .av_fleet_bluebar_column2, .av_fleet_bluebar_column3, .av_fleet_bluebar_column4, .av_fleet_bluebar_column5 {
	float:left;	
}
.av_fleet_bluebar_column6 {
	float:right;	
	margin-right:10px;
}
.av_fleet_bluebar_bluetext {
	color:#bdd6eb;
	font-weight:400;
	padding-right:5px;
}

.viewcruisesbtn_bluebar {
	background:url(/user/style/assets/viewcruises.png)	no-repeat top left;
	width:150px;
	height:24px; }

.viewcruisesbtn_bluebar:hover {
	background-position:bottom left;
}
br.clearbothbr {clear:both;display:block;}
iframe.subscriberiframe_internal {width:100%;border:none;}
iframe.subscriberiframe {
	width:100%;
	background:transparent;
	border:none;
	height:90px;
}
iframe.subscriberiframe html {background:transparent !important;}
.white_container_two {margin-top:25px;}
iframe .container {
	padding:0;
}
.padding_container img.map{width:100%;}
table#tableShipOverview2{width:100%;}

div#ucShipDisplay_divDeckplan, div#ucShipDisplay2016_divDeckplan {margin:10px auto; width:960px;}

/* New Ship styles Eric August 2016 */
#ship {clear: both;}
#divShipContent {position: relative;}
#ship h1 {margin-bottom: 17px; padding-bottom: 0; padding-right: 250px;}
#ship-overview {padding-top: 0; margin-top: 0;}
#ship-overview a {font-size: 30px; padding-left: 5px; font-weight: normal;}
#ship-overview a i {font-size: 30px;}
#ucShipDisplay_divOverview, #ucShipDisplay2016_divOverview {padding-right: 165px;}
.virtual-tour {font-size: 16px; margin-bottom: 0px; padding-bottom: 0;}
.gallery-content {display: none;}
.gallery-content .es-carousel ul li {height: auto;}
#acc-1.gallery-content {display: block;}
#ship .product-right {left: -15px;}
#ship #shipname {margin: 0 15px; border-bottom: 1px solid #cccccc;}
#shipname p {text-align: center; font-size: 13px; padding: 2px 0 8px; margin-bottom: 0; color: #002E5E; font-weight: bold; margin-left: -10px; margin-right: -10px; text-transform: uppercase;}


/* New Region Page Styles Eric August 2016 */
.region-page .btn {width: 49%;}
.region-page .btn-dark-blue {float: right;}
.region-page .col-md-4:nth-of-type(3n + 5){clear: both;}
.region-page .col-lg-12 .btn-blue {width: auto;}
.region-page .col-md-4 {margin-bottom: 20px;}


/* General page stuff - Eric August 2016 */
h1.general-h1 {padding-right: 70px;}
.onehalfbg h2 {margin: 0; padding-top: 5px;}
.lightblue_why h3{margin-top: 0;}
/*
==================================================================================================
======================================== LISTING PAGE STYLES =====================================
==================================================================================================
*/
td.productlist2007_td {color:#0c4b8b !important;font-family: "futura-pt", sans-serif; font-size:28px !important; }
td.productlist2007_td a {color:#333 !important;font-family: "futura-pt", sans-serif; font-size:27px !important; font-weight:200 !important;}

.mapimgcontainer {
	position:relative;	
}
.mapimgcontainer br {display: none;}
.listing_mapicon .mapimgcontainer p {margin-top: 5px;}
.listitem {clear:both;overflow:auto;}

.listitem padding_container img.map {width:100%;}
form
{
    text-align: left;
}


.listitem  .productlist_span_title {margin-bottom:20px;}
.listitem  h3 {font-size:20px;}

.tab_container .listitem  h3 {font-size:14px;padding:15px 0 0 0;}
.modapt_av_listing_table_large_image {width:100%;}
.greybg {background:#f1f1f1;padding:10px;box-sizing:border-box; -moz-box-sizing:border-box;}

.miniicon {
float: left;
padding:10px 5px 60px 0;
}
div#ctl03_ctl00_divDisclaimerUS {margin:10px 0;}

/* Listing Page Redesign Eric 4/23/2015 */
.listitem {margin-bottom: 60px;}
.listitem .listingpage_img_bg {
    height: 349px; 
    width: 100%;
    position: relative;
    overflow:hidden;
}
.listingpage_img_bg .listingpage-title {
    background: rgba(255,255,255,.85);
    position: absolute;
    bottom: 50px;
    left: 0;
    padding: 0;
    width: auto !important;
    max-width: 650px;
}
.listingpage_img_bg .lp-title-table {
}
#divProductList .listingpage_img_bg .lp-title-table h2{
    vertical-align: middle;
    padding-left: 10px;
    color: #0c4c8c;
    margin: 0;
        padding: 20px 0 20px 0;
}
.lp-title-table h2 {padding: 0 0 0 10px; margin: 0;}
#divProductList .listingpage_img_bg .lp-title-table h2 span span {color: #0c4c8c;}
.lp-title-table td {padding-right: 20px;}
.listingpage_img_bg .cruise_fares {
    position: absolute;
    bottom: 0;
    right: 15px;
    overflow:hidden;
}
.listingpage_img_bg .cruise_fares div {
    width: 110px;
    background: transparent;
    padding: 0;
    margin: 0;
}
.listingpage_img_bg .cruise_fares div.pricecat1 span.cat-contain {
    text-align: center; 
    background: rgba(255,255,255,.9);
    padding: 6px 0 0px 0;
    font-size: 15px;
    line-height: 15px;
    font-weight: normal;
    width:100%;
    display: block;
    color: #0c4c8c;
    font-weight: bold;
}
.listingpage_img_bg .pricecat1:first-of-type b {border-top-left-radius: 5px;}
.listingpage_img_bg .pricecat1:nth-of-type(3) b {border-top-right-radius: 5px;}
.listingpage_img_bg .cruise_fares .price-contain, .listingpage_img_bg .cruise_fares span.exotic_price {height: 40px; background: rgba(255,255,255,.9); font-weight: bold; color: #333333;}
.listingpage_img_bg .cruise_fares span.exotic_price.strike {height: 50px;}
.listingpage_img_bg .cruise_fares span.exotic_price .promo_reduced_price {position: relative; top: 4px;}
.listingpage_img_bg .cruise_fares span.exotic_price .promo_reduced_price.no_strike {top: 4px;}
.listingpage_img_bg .cruise_fares span.exotic_price {margin-bottom: 0; width: 100px; padding-bottom: 0px; padding-top: 5px;  overflow: visible;
  position: relative;
  top: 10px;}

.listingpage_img_bg .cruise_fares div {margin-right: 2px;}
.listingpage_img_bg .cruise_fares .pricecat1:last-of-type, .listingpage_img_bg .cruise_fares .pricecat1:last-of-type .price-contain {border-right: 0;}
.listingpage_img_bg .price-contain .from, .listingpage_img_bg span.exotic_price .from{display: block; padding: 2px 0 0; font-size: 13px; line-height: 16px; font-weight: normal;}
.listingpage_img_bg span.exotic_price .from {
    color: #333333;
}
/*.listingpage_img_bg span.exotic_price:before {
    content: "From ";
    display: block;
    font-weight: normal;
    display: block; position: relative; bottom: 20px; color: #ffffff; font-size: 13px;
}*/
.listingpage_img_bg span.exotic_price.strike:before {display: none;}
.listingpage_img_bg span.exotic_price .strike { color: #595959; text-decoration: line-through;}
.listingpage_img_bg .price-contain .promo_reduced_price, .listingpage_img_bg span.exotic_price .promo_reduced_price_percent {font-weight: bold; display: block; padding-bottom: 5px; line-height: 16px; }
.listingpage_img_bg span.exotic_price .promo_reduced_price_percent { margin-top: -28px;}
.listingpage_img_bg .pricecat1 .strike, .listingpage_img_bg span.exotic_price .strike {opacity: .7; text-decoration: line-through;}
.listingpage_img_bg .cruise_fares .price-contain, .listingpage_img_bg .cruise_fares span.exotic_price {line-height: 10px;}
.soldout .promo_reduced_price {padding-top: 11px;}
.soldout span.from {height: 0;}
/*bottom section*/
#divProductList .listing_info a {font-size: 15px;}
.listing_info {padding-left: 0; clear: both;}
.no-other .listing_info {width: 91.66666667%;}
.no-other .btn {max-width: 175px;}
.no-other .listing_other {
    position: absolute;
    right: 19px;
}
.no-other .listing_other h3 {display: none;}
.listing_info p.list-title {font-size: 18px; padding-bottom: 0; color: #494949; padding-top: 10px; overflow: hidden; margin-bottom: 5px;}
.listing_info p {padding-top: 5px;}
.listing_info a.btn {width: 30%; margin: 0 1% 0 0;}
.listing_info a.btn:hover {background: #285FA0;}
.listing_info a.book_online {background: #08325F;}
.listing_info a.book_online:hover {background: #002041;}
.listing_mapicon {padding: 0 5px 0 0;}
.listing_mapicon p {text-align: center; padding-top: 0; margin-top: 0;}
.listing_mapicon img {margin: 10px auto 0; display: block; }
.listing_other .clear {clear: both; margin-bottom: 0;}
.listing_other .listing-disclaimer {float: left; font-size: 12px; color: #999999; margin-bottom: 0; position: relative; left: -23px;}
    .listing_other h3 {
        float: left;
        font-family: 'Museo Sans 500', 'futura-pt', sans-serif;
        font-size: 14px; color: #777777;
        text-transform: none;
        line-height: 20px;
        padding: 8px 0 5px;
        margin-bottom: 0;
        clear: both; padding-top: 0;
        margin-top: 5px;
    }
.listing_other p {padding: 1px 0 0px;
                  font-family: 'Museo Sans 500', 'futura-pt', sans-serif;
                  font-size: 16px;
                  color: #333333;
}
.listing_other p.starting-at {margin-bottom: 6px; font-size: 13px; color: #888888;}
#divProductList .listing_other p.starting-at a {font-size: 13px;}
.listing_info a, .listing_mapicon a, .listing_other a {color: #4495d1; font-weight: normal;}
.productlist_customize_title ul {padding-left: 0}
/* Exotic Listing bottom */
.exotic-info {position:relative;}
.exotic-listing .listing_other {padding-left: 0; right: 0px;}
.exotic-listing.no-other .listing_other {right: 42px;}
.exotic-listing .listing-disclaimer {float: right;}
/* Exotic Listing bottom with other cruise options */
.listingpage_img_bg .cruise_fares span.exotic_price {height: 60px;}
/* End Listing Page Redesign */
/* Promo Listing Page Redesign Eric 5/1/2015 */
#divPromotionList .listitem .listingpage_img_bg {
    height: 269px;
    background-size: cover !important;
}
#divPromotionList .listingpage_img_bg .listingpage-title {height: 70px; bottom: 35px;}
#divPromotionList .listingpage_img_bg .lp-title-table h2{
    vertical-align: middle;
    padding: 0 0 0 10px;
    color: #0c4c8c;
}
#divPromotionList .listingpage_img_bg .lp-title-table h2 span {color: #0c4c8c; font-size: 20px;}
#divPromotionList .listing_info {width: 410px;}
#divPromotionList .listing_info .list-title {padding-bottom: 10px;}
#divPromotionList .listing_mapicon {width: 60px; margin: 0 0 0 12px;}
#divPromotionList .last {width: 330px; float: right;}
#divPromotionList .last p#promo-departures {padding-bottom: 0;}
#divPromotionList a.btn {font-size: 13px; margin: 0 .3% 0 0; width: 29%;}
#divPromotionList a.btn:nth-of-type(2) {width: 31%;}
#divPromotionList .productlist_table_customize {background-color: #f1f1f1; padding: 5px 10px 0; max-height: 120px; overflow: auto; display: block; width: 330px !important; border-bottom: 5px solid #f1f1f1;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#divPromotionList .productlist_table_customize {width:310px !important;}
}
#divPromotionList .last ul {padding-left: 0;}
#divPromotionList .last ul li {list-style: none; width: 135px; float: left; text-align: left; display: block; padding-bottom: 2px;}
#divPromotionList .last ul li:nth-of-type(odd) {float: right; padding-left: 3px;}
#divPromotionList .last ul li:last-of-type {float: left; padding-left: 0;}

#ctl04_divPromotionList .col-xs-10.last {position: relative; top: -20px;}
#promo-departures {padding: 0; margin: 0;}

#divMain .explore-dest h2 a {text-transform: uppercase;
    font-size: 32px;
    line-height: 32px;
    font-family: "jaf-bernino-sans-comp", sans-serif;
}

/* Promo listing pages Eric March 2018 */
#ctl04_divPromoDetails .lp-title-table h2 {padding: 15px 5px 12px 10px; color: #0c4c8c;}
#divMain .lp-title-table h2 {padding: 15px 5px 12px 10px; color: #0c4c8c;}

/*
==================================================================================================
======================================== Know Before You Go ======================================
==================================================================================================
*/

ul#ulLeftNav {padding:0; width:100%; text-transform: none;
font-family: "museo-sans", sans-serif;}
ul#ulLeftNav h2 {font-size: 16px; font-weight: normal; padding: 10px 0 10px 10px; margin: 0; color: #333333;}
.know-countries {padding-left: 0;}
.know-countries li {list-style: none; padding-bottom: 10px;}
.know-countries img {padding-right: 6px;}
table#know_before_you_go tr:nth-of-type(even) {
    background: #e3e3e3;
}

/*
==================================================================================================
======================================== OLD CODE MICHELL?! ======================================
==================================================================================================
*/
input
{
    color: #666666;
    margin-top: 2px;
}

select, option
{
    font-size:12px;
    border-color: #000000;
    color: #666666;
}
a.white_link
{
    text-decoration: none;
    color: White;
    cursor: pointer;
}
a.white_link:hover
{
    text-decoration: underline;
}

a.gray_link
{
    text-decoration: none;
    color: Gray;
    cursor: pointer;
}
a.gray_link:hover
{
    text-decoration: underline;
}
#topNav
{
    background-image: url(/user/images/reskin/header/topheader_back.png);
    background-repeat: repeat-x;
    background-position: top;
    height: 45px;
    width: 100%;
    text-align: center;
    padding-top: 12px;
    color: White;
    font-size: 10px;
}
#seal
{
    width: 64px;
    height: 73px;
    right: 0;
    position: relative;
    top: -27px;
}
#navHeader
{
    width: 960px;
    height: 131px;
    margin: 0px auto;
    background-image: url(/user/images/reskin/header/navheader_back.png);
    background-repeat: no-repeat;
}
#navHeader li
{
    background-image: none;
}
#navPhoto
{
    height: 298px;
    width: 960px;
    margin: 0px auto;
    margin-bottom: 5px;
}
#AvalonLogo
{
    margin-top: 21px;
    height: 63px;
    width: 193px;
    float: left;
}
#contentLinks
{
	width: 140px;
	height: 110px;
	padding-left: 0px;
	float: left;
	text-align: left;
}
#contentLinks ul
{
    margin-top: 16px;
    margin-left: 10px;
}
#contentLinks ul li
{
    list-style: none;
    line-height: 22px;
    height: 22px;
}
#divHeaderNav
{
	width: 607px;
	@-moz-margin-left:100px;
	height: 45px;
	margin-top: 45px;
	margin-left: 12px;
	float: left;
	text-align: left;
}
#divHeaderNavItem
{
    float: left;
    padding-top: 5px;
    padding-left: 5px;
}
a.header_gray_link
{
	font-size: 12px;
	cursor: pointer;
	text-decoration: none;
	color: #666666;
	margin-right: 4px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #757679;
	height: 29px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 4px;
	width: 82px;
	display: inline-block;
	float: left;
}
a.header_gray_link:hover
{
    color: #ffffff;
    background-color: #0260a9;
    text-decoration: none;
	font-size: 12px;
	cursor: pointer;
	margin-right: 4px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #757679;
	height: 29px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 4px;
	width: 82px;
	display: inline-block;
	float: left;

}
.mainContent
{
    width: 960px;
    margin: 0px auto;
}
.contentOutlineContainer
{
    text-align: left;
    margin: 0px 0px 0px 5px; 
    padding: 0px 0px 0px 0px;
}

.contentTopEdgeYellow
{
    height: 38px;
    background-image: url(/user/images/reskin/contentoutline/yellow_top.gif);
    background-repeat: repeat-x;
    overflow: hidden;
}
.contentTopEdgeBlue
{
    height: 8px;
    background-image: url(/user/images/reskin/contentoutline/blue_top.gif);
    background-repeat: repeat-x;
    overflow: hidden;
}
.contentLeftEdgeBlue
{
    width: 4px;
    background-image: url(/user/images/reskin/contentoutline/blue_left.gif);
    background-repeat: repeat-y;
}
.contentContainerMainBlue
{
    margin: 0px;
    padding: 5px;
    padding-top: 0px;
    padding-left: 15px;
    background-color: #0260a9;
    color: #ffffff;
}
.contentRightEdgeBlue
{
    width: 9px;
    background-image: url(/user/images/reskin/contentoutline/blue_right.png);
    background-repeat: repeat-y;
}
.contentBottomEdgeBlue
{
    height: 9px;
    background-image: url(/user/images/reskin/contentoutline/blue_bottom.png);
    background-repeat: repeat-x;
}
.blueContentText
{
    float: left;
    width: 630px;
    margin: 0px;
    font-size: 11px;
    color: White;
}
.blueContentLinks
{
    float: right;
    width: 160px;
    margin: 0px;
}
.image_product_header_link
{
    width:12px;
}

/* Avalon Waterways 2010 Redesign */

.disclaimer2011 
{
    display:none;
    font-size:10px;
    color:#999999;
    padding-left:15px; 
    text-decoration: underline;
}
#divProductPage .disclaimer2011, #formProductGroupPage .disclaimer2011
{
    display: inline;
    text-decoration: none;
}

#signup-form 
{
            position:relative;
            width:953px;
            height:130px;
            margin:auto;
            text-align:center;
            background:url('/user/homepage/images/bg_signup_form.png') top right no-repeat;
}

#signup-copy 
{
            text-align:left;
            color:#838072;
            position:absolute;
            left:26px;
            top:15px;
}

#signup-copy p 
{
            font-size: 11px;
            color: #4a4949;
            font-family: Arial;
            font-weight: normal;
            margin:3px 0 0 0;
}


#signup-links 
{
            position:absolute;
            top:97px;
            left:0px;
            width:922px;
            text-align:right;
            font-size:11px;
}
 
/* LEFT COLUMN */

.leftcolumn
{
    width: 570px;
    float: left;
}

.leftcolumn h2
{
    font-family: Arial;
    color: #0260a8;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.leftcolumn h1
{
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 8px;
    margin-left: 0px;
}

.leftcolumnwidedetail h2
{
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.leftcolumnwidedetail p
{
    margin-top: 0px;
    padding-top: 0px;
}

.rightcolumn
{
    float: left;
    width: 355px;
    margin-left: 12px;
}


.destinationphoto
{
    float: left;
    margin-right: 10px;
}

.destinationdesc
{
    float: left;
    font-size: 12px;
    color: #666666;
    font-family: Arial;
    width: 240px;
}

.destinations-reverse
{
    background-image: url(/user/images/specialty-bg.gif);
    background-repeat: no-repeat;
    height: 49px;
    width: 585px;
    float: left;
    margin-top: 7px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
}

.destinations-reverse table tr td
{
    line-height: 16px;
}

.destinations-reverse a
{
    font-family: Arial;
    font-size: 11px;
    color: #666666;
}


.rivercruises
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #d0cfce;
    float: left;
    width: 597px;
    margin-top: 5px;
}

.leftcolumncruises
{
    float: left;
    width: 454px;
}

.cruise
{
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #a5a5a4;
    padding-bottom: 10px;
    padding-top: 10px;
    min-height: 65px;
    height: auto !important;
    height: 65px;
}

.cruisephoto
{
    height: 65px;
    width: 65px;
    background-color: #e7e6e5;
    float: left;
    text-align: left;
}

.cruisedetail
{
    font-family: Arial;
    font-size: 11px;
    color: #666666;
    float: left;
    margin-left: 17px;
    width: 350px;
}



.cruisedetail p
{
    margin-top: 3px;
    padding-top: 0px;
}

.destinationtitle
{
    font-size: 16px;
    font-family: Arial;
    color: #005288;
    font-weight: bold;
}
.destinations
{
    background-image: url(/user/images/reskin/me/destinations-bg.gif);
    background-repeat: no-repeat;
    height: 62px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #FFF;
    width: 585px;
    float: left;
    margin-top: 7px;
}
.destinations table tr td
{
    line-height: 16px;
}

.destinations a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
}

.favorites
{
    width: 341px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #d0cfce;
    border-left-color: #d0cfce;
}
.favorites object
{
}
.favoritesoptions
{
}
.favoritesoptions ul
{
    margin: 0px 0px 0px 9px;
    padding: 0px;
}
.favoritesoptions ul li
{
    float: left;
    text-align: center;
    margin: 0px;
    padding: 0px;
    background-image: none;
}
.favoritesoptions ul li a
{
    background-image: url(/user/images/b_favorites-bg.gif);
    height: 32px;
    width: 87px;
    display: block;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 4px;
    background-color: #000;
    margin: 0px;
}
.favoritesoptions ul li a:hover, .favoritesoptions ul li a.favoritesrollover
{
    background-image: url(/user/images/b_favorites-bg-RO.gif);
    background-repeat: no-repeat;
    color: #0260a8;
    background-color: #7aa853;
}
.favoritesbox
{
    margin-right: 1px;
    margin-left: 1px;
    width: 339px;
    background-color: #ffffff;
}
.favoritesbox ol
{
    color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 8px;
    margin: 0px;
    list-style-type: none;
}
.favoritesbox ol li
{
    background-image: url(/user/images/reskin/blue_arrow.gif);
    background-position: left 8px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #FFF;
    margin-left: 5px;
    list-style-type: none;
}
.favoritesbox ol li a
{
    color: #0260a8;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    width: 296px;
    padding-left: 0px;
}
.favoritesbox ol li a:hover
{
}
.favoritestop
{
}
.favoritesmiddle
{
    text-align: center;
}
.favoritesbottom
{
}
.morestyles a
{
    color: #e3f8fb;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    padding-left: 25px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    margin-top: 4px;
    text-transform: uppercase;
}
.morestyles a:hover
{
    color: #FFF;
}

/* END RESKIN STYLES ******************************************************************************/


/* Page Forms */



#formProductGroupPage .leftnav
{
    display: none;
}

/* Default Page Styles */ 


.disclaimer
{
    color: #4a4949;
}

/* Page Titles enclosed in H1 */

/* Ship Name - Banner */



#divPageBanner
{
    display: none;
}

#divPageBannerOver
{
    display: none;
}
#divPageBannerUnder
{
    display: none;
}


#formProductGroupPage .contentContainerMainWhite p
{
    padding: 5px 15px 5px 15px;
}

/* Ship sub content */



 
#tableShipOverview .td_ship_right
{
    text-align:right;
    vertical-align:top;  
}

#tableShipOverview2 .td_ship_left2
{
    width: 550px;
    vertical-align: top;
    padding: 5px 15px 15px 15px;
}
 
#tableShipOverview2 .td_ship_right2
{
    text-align:right;
    vertical-align:top;  
}

#img_shipdisplay_deckplan
{
    width:900px;
}

#table_shipdisplay_gallery
{
    margin-left:50px;
    width:860px;
}  



#tdMiddleCol
{
    /* expand when left/right col hidden */
    width: 100%;
}


/* Page resources not currently used for Avalon */
#tdRightCol
{
    padding-left: 25px;
}


#divPageResources
{
}

#divSiteResources
{
}

/**********************************************/
/*     Control Specific styles                */
/**********************************************/
/***************************/
/* LeftNav.ascx			   */
/***************************/

#tdLeftCol
{
	margin:10px;
	padding-right:10px;
	vertical-align: top;
	width: 22.08%;
}
#ulLeftNav
{
	list-style: none;
    width: 100%;
}

#ulLeftNav li
{
    background-image: none;
font-size: 14px;
padding: 0;

list-style-type:none;
}
#ulLeftNav a
{
    background: #f1f1f1;
border-bottom: 1px solid #e0e0e0;
   font-size: 14px;
display: block;
padding: 10px;
color:#4495d1;
}
#ulLeftNav a:hover
{
color:#4495d1;
}
#ulLeftNav a:hover
{
    background-color: #fff;
}
#liLeftNavParent {
background: #002e5e !important;
color: #fff;
padding: 10px 7px !important;
font-size: 16px;
font-family: "museo-sans", sans-serif;
text-transform: uppercase;
}
#liLeftNav_selected {font-family: "museo-sans", sans-serif;font-size:14px;}
#liLeftNavParent a {color:#fff;font-size:16px;font-weight: normal;padding:0;text-transform: none;
font-family: "museo-sans", sans-serif;font-weight:700;}

#liLeftNav_selected
{
    background:#fff !important;
display: block;
font-family: "museo-sans", sans-serif;
padding: 10px !important;
}
#liLeftNav_selected:hover
{
    cursor: default;
}

#liLeftNav
{
    padding-top: 4px;
    padding-left: 10px;
}
#liLeftNav a:hover
{
    cursor: pointer;
background: #fff;
}

/* ProductGroup Ship */
 
#bodyProductGroupPage #divSiteHeader
{
    position:absolute;
    left:0px;
    width:100%;
}

#bodyProductGroupPage #divPageBanner
{
    display: inline;
    position: absolute;
    top: 170px;
    margin-left: 0px;
}

#bodyProductGroupPage .td_ship_title
{
    text-align: left;
    width: 800px;
    height: 50px; 
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    background-color: #0260a9;
}
#bodyProductGroupPage .td_ship_links
{
    text-align: right;
    height: 50px;
    font-size: 12px;
    color: White;
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 0px;
    background-color: #0260a9;
}

.td_ship_nav
{
    width: 182px;
    height: 35px;
    padding-left: 8px;
    color: #4a4949;
    background-image: url(/user/images/reskin/yellow_back.png);
    background-repeat: no-repeat;
    cursor: pointer;
}
.td_ship_nav:hover
{
    color: #f8f8f7;
    background-image: url(/user/images/reskin/brown_back.png);
}
#bodyProductGroupPage #divHeaderPicture
{ 
    margin-top: 248px; 
}

#ucShipDisplay_divShipNavHeader, #ucShipDisplay2016_divShipNavHeader
{
    display: none;
}

/**************************/
/*  ShipDisplay.ascx      */
/**************************/

#divShipContent
{
    font-size:13px;
}





#divShipContent ul
{
    margin-top: 0px;
    margin-left: 10px;
    padding-left: 10px;
}

#divShipNavHeader
{
    text-align: left;
}

#ulShipNavHeader
{
    padding: 2px;
    margin: 0px;
}

#ulShipNavHeader a
{
    text-decoration: none;
}

#ulShipNavHeader li
{
    text-align: center;
    font-size: 8pt;
    display: inline;
    list-style: none;
}

#liShipNavHeader
{
    padding: 0px 12px;
}

#liShipNavHeader_selected
{
    padding: 0px 12px;
    color: #947b0c;
    font-weight: bold;
}

#liShipNavHeader_sep
{
    width: 1px;
    background-color: #0c7dac;
}

#ulShipNavHeader a:hover
{
    background-color: #dcebf2;
}

#divShipNavHeaderOver
{
    width: 500px;
    height: 1px;
    background-image: url(/siteimages/dotted_line_horizontal.gif);
    background-position: bottom left;
    background-repeat: repeat-x;
}

#divShipNavHeaderUnder
{
    width: 500px;
    height: 1px;
    background-image: url(/siteimages/dotted_line_horizontal.gif);
    background-position: top left;
    background-repeat: repeat-x;
    padding-bottom: 4px;
}

/***************************/
/* ProductList2007.ascx  */
/* (also ref common.css)   */
/***************************/
#divProductList
{
    font-size:13px;
    margin: 5px 0px 10px 0px;
    padding: 10px 20px 0;
}
#divProductList a
{
    font-size:12px;

}

/* override divShipContent */
#divProductList ul
{ 
    margin-left: 0px;
    padding-left: 0px;
}
#divProductList li
{
    background-image:none;
}

#divProductList h2
{
    color: #4495d1;
	font-family: "museo-sans", sans-serif;
	font-weight: 700 !important;
	padding:0;
}
#divProductList .threecol .btn {
min-width:180px;	
}
#divProductList h2 span span {
	color:#7f4d75;	
}

/* product list buttons - start */
 
#divProductList .threecol .btn a:hover{
	color:white;
	text-decoration:none;
}
#divProductList .threecol .btn a{
	color:white;
	text-decoration:none;
}
#divProductList .threecol .btn { 
	color:white; 
	text-align:center;    
	border:1px solid #4495d1 ;
	font-family: 'PTSansBold', 'DroidSansBold', sans-serif;  
	text-transform:uppercase;
	text-shadow: 0.1em 0.1em 0.02em #333;	
	cursor:pointer;
	background: #4495d1; /* Old browsers */
    background: -moz-linear-gradient(top,  #4495d1 0%, #356eb1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4495d1), color-stop(100%,#356eb1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4495d1 0%,#356eb1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4495d1 0%,#356eb1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4495d1 0%,#356eb1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4495d1 0%,#356eb1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4495d1', endColorstr='#356eb1',GradientType=0 ); /* IE6-9 */ 
} 
#divProductList .threecol .btn:hover {
	background: #356eb1; /* Old browsers */
    background: -moz-linear-gradient(top,  #356eb1 0%, #4495d1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#356eb1), color-stop(100%,#4495d1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #356eb1 0%,#4495d1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #356eb1 0%,#4495d1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #356eb1 0%,#4495d1 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #356eb1 0%,#4495d1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356eb1', endColorstr='#4495d1',GradientType=0 ); /* IE6-9 */ 
	cursor:pointer;
	text-decoration:none;
	color:white; 
}

#divProductList .threecol .book_online a:hover{
	color:white;
	text-decoration:none;
}
#divProductList .threecol .book_online a{
	color:white;
	text-decoration:none;
}
#divProductList .threecol .book_online { 
	color:white; 
	text-align:center;    
	border:1px solid #002e5e ;
	font-family: 'PTSansBold', 'DroidSansBold', sans-serif;  
	text-transform:uppercase;
	text-shadow: 0.1em 0.1em 0.02em #333;	
	cursor:pointer;
	background: #002e5e; /* Old browsers */
    background: -moz-linear-gradient(top,  #002e5e 0%, #001f3f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#002e5e), color-stop(100%,#001f3f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #002e5e 0%,#001f3f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #002e5e 0%,#001f3f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #002e5e 0%,#001f3f 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #002e5e 0%,#001f3f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002e5e', endColorstr='#001f3f',GradientType=0 ); /* IE6-9 */ 
} 
#divProductList .threecol .book_online:hover {
	background: #001f3f; /* Old browsers */
    background: -moz-linear-gradient(top,  #001f3f 0%, #002e5e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#001f3f), color-stop(100%,#002e5e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #001f3f 0%,#002e5e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #001f3f 0%,#002e5e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #001f3f 0%,#002e5e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #001f3f 0%,#002e5e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001f3f', endColorstr='#002e5e',GradientType=0 ); /* IE6-9 */ 
	cursor:pointer;
	text-decoration:none;
	color:white; 
}

/* product list buttons - end */

#spanProductListTourDetails
{
    color:#4a4949;
    clear: both;
    display: block;
}

.td_product_row
{
    color:#4a4949;
}

#tblProductListContainer
{
    margin: 0px 0px 15px 0px;
    background-image: url(/siteimages/dotline.gif);
    background-repeat: repeat-x;
    background-position: top left;
}

#divProductListProduct
{
    font-size: 8pt;
    padding-bottom:5px;
}

#divProductListLinks
{
    padding: 8px 0px 0px 0px;
    font-size: 8pt;
}

#divProductListLinks a, #aTravelStyles
{
    background-image: url(/siteimages/arrow_grey.gif);
    background-repeat: no-repeat;
    background-position: 100% 70%;
}

#divProductListTravelstyle
{
    margin-top: 12px;
}
img.TravelStyleIconRiverCruise, img.TravelStyleNewIconRIVER_CRUISE
{
    display: none;
}

#spanProductListTourCode
{
    color: #666666;
}

#ulProductListYears
{
    color: #0c7dac;
}
#liProductListYears_sep
{
    margin: 0px;
    padding: 0px 0px 0px 15px;
    width: 0px;  
}

#ulProductListYears a
{
    margin: 0px;
    padding: 0px 0px 3px 0px;
}

#divProductListProduct a, #divProductListProduct a:hover, #divProductListProduct a:visited 
{
    color: #005288;
    text-decoration:none;
}
#divProductListProduct a img 
{
    border:none;
}

/**************************/
/*  ConsumerEmail.ascx    */
/* (also ref common.css)  */
/**************************/

/***************************/
/* TravelAgentLocator.ascx */
/* (also ref common.css)   */
/***************************/
#divAgencyLocResultsAgency
{
    background-image: url(/siteimages/dotted_line_horizontal.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
    color: #333333;
}
#divAgencyLocResults {margin:20px 0;}
#divAgencyLocResultsAgency div:nth-child(1) img {
float:right !important;

}
#divAgencyLocResultsAgency #divAgencyLocResults_name {
	font-weight:700;
	color:	#1d65b0;
}
#tblAgencyLocRequest select
{
    width: 150px;
}

#divAgencyLocSubmit input
{
    width: auto;
}


#divAgencyLocResultsHeader
{
    font-size: 10pt;
    color: #0260a9;
}

#divAgencyLocResultsIntro
{
}

.div_view_specialists {
    float:right !important;
    margin-right:350px;    
}
.div_click_to_connect {
    float:right !important; 
    clear:right;
    margin-right:350px;  
    margin-top:10px;
} 
.div_TAL_specialist {
    float: right;
    width:150px;
    margin: -25px 20px 0px 0px;
    padding: 0px;
}  

.div_click_to_connect a {
	color:white;
	text-decoration:none;
    position:inherit;  
    margin: 0px;
    padding:8px 9px 8px 8px;
    text-align:center;  
    letter-spacing:1px;
    font-size:13px;
    text-transform:uppercase;
    border: 1px solid #4495d1;
    background: #4495d1;
    background: -moz-linear-gradient(top, #4495d1 0%, #356eb1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4495d1), color-stop(100%, #356eb1));
    background: -webkit-linear-gradient(top, #4495d1 0%, #356eb1 100%);
    background: -o-linear-gradient(top, #4495d1 0%, #356eb1 100%);
    background: -ms-linear-gradient(top, #4495d1 0%, #356eb1 100%);
    background: linear-gradient(to bottom, #4495d1 0%, #356eb1 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4495d1', endColorstr='#356eb1',GradientType=0 );
    text-shadow: 0.1em 0.1em 0.02em #333;
    cursor: pointer;
    display:block;
    width:200px;
} 
.div_click_to_connect a:hover {
	color:white;
	text-decoration:none;
    background: #356eb1; /* Old browsers */
    background: -moz-linear-gradient(top, #356eb1 0%, #4495d1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#356eb1), color-stop(100%,#4495d1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #356eb1 0%,#4495d1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #356eb1 0%,#4495d1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #356eb1 0%,#4495d1 100%); /* IE10+ */
    background: linear-gradient(to bottom, #356eb1 0%,#4495d1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#356eb1', endColorstr='#4495d1',GradientType=0 ); /* IE6-9 */  
	cursor:pointer;
}
.div_view_specialists a {
	color:white;
	text-decoration:none;
    position:inherit; 
    margin: 0px;
    padding:8px 9px 8px 8px;
    text-align: center;
    color: #fff !important; 
    letter-spacing:1px;
    font-size:13px;  
    text-transform: uppercase;
    border:1px solid #b3b3b3 ; 
    background: #848484; /* Old browsers */
    background: -moz-linear-gradient(top,  #848484 0%, #545454 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(100%,#545454)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #848484 0%,#545454 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #848484 0%,#545454 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #848484 0%,#545454 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #848484 0%,#545454 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#545454',GradientType=0 ); /* IE6-9 */ 
    text-shadow: 0.1em 0.1em 0.02em #333;	
    cursor:pointer; 
    display:block;
    width:200px;
} 
.div_view_specialists a:hover {
	color:white;
	text-decoration:none;
    background: #545454; /* Old browsers */
    background: -moz-linear-gradient(top,  #545454 0%, #848484 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545454), color-stop(100%,#848484)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #545454 0%,#848484 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #545454 0%,#848484 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #545454 0%,#848484 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #545454 0%,#848484 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#848484',GradientType=0 ); /* IE6-9 */ 
    cursor:pointer; 
} 
.ta_search_specialists_popup 
{ 
    height:100%;
}
.ta_search_specialists_popup, .ta_search_specialists_header, .ta_search_specialists_footer
{
    background-color: white; 
    overflow:hidden;
}
.ta_search_specialists_header .topheader
{
    background-color: #003f69; 
    padding-bottom:2px;
}
.ta_search_specialists_header img
{
    margin: 14px 0px 0px 17px; 
    padding: 0px;  
    background-color: #003f69;
    width: 120px;
    float:left;
}
.ta_search_specialists_header h1
{ 
    padding: 22px 22px 17px 90px;   
    margin:0px;
    text-align: right; 
    color: #fff;  
    display: block; 
    background-color: #003f69;
    font-family: "freight-sans-pro", sans-serif;
    font-size: 25px !important;
    font-weight: 500 !important; 
    border-left: none !important;
}
.ta_search_specialists_header p
{
    padding-left:30px;
    padding-right:30px;
    text-align: left;
}

.ta_search_specialists_footer .div_click_to_connect 
{
    margin-right:10px; 
}


.ta_search_specialist_list p
{
    margin: 3px 0px 3px 0px;
    color: #356eb1;
    font-weight: bold;
    line-height:1px;
}
.ta_search_specialist_left 
{
    float:left;
    padding-left:35px; 
    width:40%; 
    text-align:left;
}
.ta_search_specialist_right
{
    float:right;
    padding-left:0px; 
    width:40%; 
    text-align:left;
}

/* TA Locator went to bootstrap on globus, also affected other brands. Fixes here 3/14/16 Eric */
#divAgencyLocResultsList .row {    background-image: url(/siteimages/dotted_line_horizontal.gif);
    background-repeat: repeat-x;
    background-position: bottom left;}
#divAgencyLocResultsList #divAgencyLocResultsAgency {background: none;}

#divAgencyLocResultsList .div_TAL_specialist {position: absolute; right: 190px; margin: 0;}
.div_click_to_connect, .div_view_specialists {margin-right: 0; margin-top: 0; clear: both;}
.col-sm-6 .div_view_specialists {margin-top: 10px;}
.ta_search_specialists_footer {padding-bottom: 15px; clear: both;}
.ta_search_specialists_popup {overflow: auto;}


/**************************************************/
/* TourSearchResults.ascx                         */
/* (default positioning/text styles in common.css */
/**************************************************/

.sub_content select
{
    font-size:12px;
}
#trTourSearchHeader td
{
    background-color: #03658e;
}

#trTourSearchHeader a
{
    color: white;
}

#trTourSearchItemAlt
{
    background-color: #e6f6fd;
}

#trTourSearchItemAltLine2
{
    background-color: #e6f6fd;
}

#tdTourSearchTourCode
{
    color: #615F51;
}

#tdTourSearchTourName
{
    color: #615F51;
}

/**************************************************/
/* TourSearchGrid.ascx                         */
/* (default positioning/text styles in common.css */
/**************************************************/
.trTourSearchHeader
{
    color: #ffffff;
    background-color: #03658e;
}
.trTourSearchHeader a:link
{
    color: #FFFFFF;
    text-decoration: none;
}

.trTourSearchHeader a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}

.trTourSearchHeader a:hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

.trTourSearchItemAlt
{
}

.trTourSearchItemAltLine2
{
    background-color: #e6f6fd;
}

.tdTourSearchTourCode
{
    color: #615F51;
}

.tdTourSearchTourName
{
    color: #615F51;
}




/***********************************************************/
/* User style classes - SiteReactive only, not used in code */
/***********************************************************/

/** HEADER **/
.header_top_links
{
    padding-top: 10px;
    padding-right: 10px;
    text-align: right;
    font-size: 7pt;
}

.header_top_links a
{
    color: #8d750b;
    font-size: 7pt;
}

.header_top_links a:hover
{
    color: #ffffff;
    background-color: #8d750b;
}

/** FOOTER **/
.footer, #footer
{
    text-align: left;
    color: Gray;
}
.footer p
{
    font-weight: bold;
    margin-bottom: 10px;
}
a.footer_link
{
    color: Gray;
    text-decoration: none;
    font-size: 11px;
    padding: 1px 2px 1px 2px;
}
a.footer_link:hover
{
    color: White;
    background-color: #888787;
    text-decoration: none;
}

.footer_phone
{
    font-size: 27px;
}

.footer_content
{
    color: Gray;
    font-size: 12px;
}

.footer_line
{
    width: 746px;
    height: 5;
    background-color: #dcebf2;
}
/* was .footer_line_long */
/* chg to use background image to avoid IE </div> bug */
#spacer_footer_over
{
    width: 960px;
    background-image: url( "../siteimages/blue_line_257.gif" );
    background-repeat: repeat-x;
    background-position: left bottom;
}

.footer_bottom_links, .footer_bottom_links a, .footer_copyright
{
    color: #999999;
}

.footer_bottom_links a:hover
{
    color: #ffffff;
    background-color: #999999;
}

.footer_copyright
{
    font-weight: bold;
}

.footer_brown, .footer_brown a
{
    color: #947b0c;
}

.footer_brown a:hover
{
    color: #ffffff;
    background-color: #947b0c;
}
#footer-affils {max-width: 400px;}

/** INTERIOR **/

.full_line
{
    width: 960px;
    height: 5;
    background-color: #dcebf2;
}

.sub_content, sub_content_cruise
{
    font-size: 13px;
    color: #4a4949;
}


/* was .heading */
#content_heading, .content_heading
{
    font-weight: bold;
    color: #a99337;
    text-align: left;
    display: inline;
}

.sub_heading, .sub_heading_no_bold, .sub_heading_no_padding
{
    font-size: 8pt;
    font-weight: bold;
    color: #a99337;
    text-align: left;
}

.sub_heading
{
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}

.sub_heading_no_bold
{
    font-weight: normal;
    padding-top: 10px;
    padding-bottom: 10px;
}


/** QUAD PAGE **/
.quad_left_col
{
    width: 500px;
}

.quad_heading
{
    font-size: 10pt;
    font-weight: bold;
    color: #336885;
    text-align: left;
}

.quad_left_col_line
{
    width: 475px;
    height: 5;
    background-image: url( "../siteimages/blue_line_257.gif" );
    background-repeat: repeat-x;
    background-position: left bottom;
}

.quad_right_col
{
    width: 257px;
}


.quad_right_col_line
{
    width: 257px;
    height: 5;
    background-image: url( "../siteimages/blue_line_257.gif" );
    background-repeat: repeat-x;

    background-position: left bottom;
}

.quad_left_col_dotted_line
{
    width: 475px;
    height: 1px;
    background-image: url( "../siteimages/dotted_line_horizontal.jpg" );
    background-repeat: repeat-x;
    background-position: left bottom;
}

.quad_sub_head
{
    font-weight: bold;
    color: #0c7dac;
    font-size: 8pt;
}

.quad-content
{
    font-size: 8pt;
    padding-right: 20px;
    text-align: left; /* IE7 */
}

.quad-content a:hover
{
    color: #FFFFFF;
    background-color: #0c7dac;
}

img.quad_image
{
    margin-right: 10px;
    margin-bottom: 10px;
    text-align: left;
    margin-left: -5px;
}

img.quad_right_image
{
    margin-bottom: 10px;
    margin-left: -5px;
    clear: both;
}

/** HOME PAGE **/
#theToolTip
{
    border-right: #6f6641 1px solid;
    border-left: #6f6641 1px solid;
    border-bottom: #6f6641 1px solid;
    border-top: #6f6641 1px solid;
    padding-right: 0px;
    padding-left: 10px;
    z-index: 100;
    FILTER: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
    left: -300px;
    visibility: hidden;
    padding-bottom: 0px;
    width: 130px;
    padding-top: 6px;
    position: absolute;
    background-image: url( "../siteimages/tooltipbg.gif" );
    background-repeat: repeat-x;
    background-color: #f8eec6;
}

#ToolTipPointer
{
    z-index: 101;
    left: -300px;
    visibility: hidden;
    position: absolute;
}
#theToolTip P
{
    margin-top: 0px;
    font-size: 1.1em;
    color: #8A0C11;
    line-height: 1.4em;
    margin-right: 10px;
}
#ToolTipTextWrap
{
    font-size: 7pt;
    color: #6f6641;
    margin-right: 0px;
    text-align: left;
}

/* TOOL TIPS - ALSO IN MonogramsSearch.css  ***************************************************************/
div.tool, span.tool, span.tool-click
{
    float: left;
    position: relative;
}
p.tip
{
    position: absolute;
    display: none;
    width: 200px;
    left: -290px;
    top: -20px;
    border: 3px solid #666;
    padding: 10px;
    background: #f9f9f9;
    color: #A32204;
    margin-bottom: 0;
}
p.tip td
{
    text-align: left;
}
div.tool:hover p, span.tool:hover p, p.tip:hover
{
    display: block;
} 

.location
{
    font-size: 15px;
    font-weight: bold;
    color: #005288;
    text-align: left;
}

/* Image gallery */
#picsBlock
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
}
#picsBlock h2
{
    margin-top: 5px;
    margin-left: 35px;
    margin-bottom: -10px;
    background-image: url(http://www.avalonwaterways.com/images/Avalon/ships/images/swoosh.jpg);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 40px;
    color: #014167;
    text-transform: uppercase;
    font-weight: bold;
}
#picsBlock .extintlinks
{
    text-align: center;
}
#picsBlock .slideshowlinks
{
    text-align: right;
    margin-top: 5px;
    margin-right: 40px;
}
/* DISPLAY BOX */
.display
{
    height: 500px;
    width: 530px;
    top: 0px;
    position: absolute;
    background: url(http://www.avalonwaterways.com/images/spacer.gif);
    z-index: 100;
}
.shade
{
    opacity: .2;
    filter: alpha(opacity=20);
    z-index: 1;
    width: 530px;
    height: 700px;
    top: 0px;
    position: absolute;
}
.noshade
{
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 100;
}
/* FEATURE BOXES */
.feature_box
{
    width: 485px;
    height: 380px;
    margin-top: 2px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 0px;
}
.feature_box a
{
    color: #0f7ead;
    text-decoration: underline;
    font-size: 11px;
}
.feature_box a:hover
{
    color: #FFFFFF;
    background-color: #0c7dac;
}
.feature_box_interior
{
    background-color: #F2F2F2;
    border: 5px #014167 solid;
    border-bottom: 0px;
    width: 475px;
    height: 350px;
    color: #767674;
    text-align: center;
    padding: 0px;
    padding-top: 5px;
    margin: 0px;
}
.feature_box_interior p
{
    font-size: 11px;
    text-align: center;
    color: #767674;
    margin-bottom: 5px;
}
.feature_box_interior .picname
{
    text-align: center;
    font-size: 10pt;
    font-weight: bold;
    color: #336885;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.feature_box_interior img.feature_img
{
    width: 300px;
    height: 300px;
    border: 1px #014167 solid;
    padding: 0px;
    margin: 0px;
}
.feature_box_close_area
{
    height: 17px;
    width: 475px;
    background-color: #014167;
    color: #FFFFFF;
    text-align: left;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 5px;
}
.feature_box_close_area a
{
    color: #FFFFFF;
    text-decoration: underline;
}
.feature_box_close_area a:hover
{
    color: #FFFFFF;
    background-color: #0c7dac;
}
.feature_box_close_area .close
{
    margin-left: 385px;
}
.back
{
    float: left;
    margin: 0px;
    margin-top: 150px;
    margin-left: 10px;
    padding: 0px;
    color: #71b2c6;
    background-image: url(http://www.avalonwaterways.com/images/Avalon/ships/images/back.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 40px;
    width: 29px;
}
#divProductPage .next
{
    float: right;
    margin: 0px;
    margin-top: 150px;
    margin-right: 10px;
    padding: 0px;
    color: #71b2c6;
    background-image: url(http://www.avalonwaterways.com/images/Avalon/ships/images/next.jpg);
    background-repeat: no-repeat;
    background-position: top;
    height: 40px;
    width: 29px;
}
.back a, .next a
{
    text-decoration: none;
    color: #71b2c6;
    font-size: 11px;
}
.back a:hover, .next a:hover
{
    text-decoration: none;
    color: #71b2c6;
    font-size: 11px;
    background: none;
}
/* IMAGE BLOCK AND ROLLOVER */
.ship_pic_image_rollover_images
{
    cursor: basic;
    list-style: none;
    width: 530px;
    margin-top: 15px;
    margin-bottom: 5px;
}
.ship_pic_image_rollover_images a
{
    cursor: basic;
}
.ship_pic_image_rollover_images a .preview
{
    display: none;
}
.ship_pic_image_rollover_images a:hover .preview
{
    display: block;
    position: absolute;
    top: -33px;
    left: -45px;
    z-index: 1;
}
.ship_pic_image_rollover_images img
{
    background: #fff;
    border-color: #fff;
    border-style: solid;
    border-width: 1px;
    color: inherit;
    padding: 0px;
    vertical-align: top;
    width: 150px;
    height: 150px;
}
.ship_pic_image_rollover_images li
{
    background: #fff;
    border-color: #fff;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: list-item;
    float: left;
    margin: 1px;
    padding: 0px;
    position: relative;
}
.ship_pic_image_rollover_images .preview
{
    border-color: #fff;
    padding: 0px;
}
.ship_pic_image_rollover_images a
{
    position: relative;
}
.ship_pic_image_rollover_images a:hover
{
    display: block;
    font-size: 100%;
    z-index: 1;
    cursor: url(http://www.avalonwaterways.com/images/Avalon/ships/images/magnify.cur), pointer;
}
.ship_pic_image_rollover_images a:hover .preview
{
    top: -38px;
    left: -50px;
    width: 250px;
    height: 230px;
}
.ship_pic_image_rollover_images li
{
    position: static;
}

/*************************/
/** Product Page Styles **/
/*************************/


#formProductPage #divSiteHeader
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
}

/* Content field from Site Asset */ 

#formProductPage #divProductTitle 
{
    margin-top:202px; 
}

#divProductTitle .ProductTitle
{
    font-size: 21px;
    color: #ffffff;
}

/* Page Title - Product Name */


/* Product Subtitle */

.tr_product_header_phone td, .blueContentLinks
{
    text-transform:uppercase;
}

#divProductReturnLink
{
    display:none;
}
#divProductReturnLink a
{
    vertical-align: middle;
    color: #6fb2ce; /* Ellen - 1/10  changed from white*/
    text-align: right;
}
#divProductReturnLink a:hover
{
    background-color: #0f7ead;
    color: White;
}

#site_book_now
{
    margin-left: 34px;
    padding-left: 0px;
    border: 1px solid white;
}

#ProductContent_divBookNow
{
    display: none;
    visibility: hidden;
}
#ProductContent_divBookNow a
{
    font-size: 7pt;
    color: #949494;
    font-weight: bold;
    vertical-align: middle;
    text-indent: 35px;
}
#ProductContent_divBookNow a:hover
{
    color: #ffffff;
    background-color: #949494;
}

/* Blue bars */
.BlueTitleBar
{
		background:#002e5e;
  /*  background-image: url(/user/images/reskin/title_container_withlines.png);
    background-repeat: no-repeat;*/

    color: white;
    margin: 0px 0px 0px 0px;
    padding: 9px 5px; 
}

/* the div that holds the date picker calendar */
.dpDiv
{
}
/* the table (within the div) that holds the date picker calendar */
.dpTable
{
    font-family: Arial;
    font-size: 11px;
    text-align: center;
    color: #303030;
    background-color: #ffffff;
    border: 1px solid #b2b2b2;
    width: 300px;
    height: 223px;
}
/* a table row that holds date numbers (either blank or 1-31) */
.dpTR
{
}
/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR
{
    max-height: 20px;
}
/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR
{
    text-transform: uppercase;
    font-weight: bold;
}
/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR
{
}
/* a table cell that holds a date number (either blank or 1-31) */
.dpTD
{
}
/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD
{
    background-color: #e2eff1;
    color: #ffffff;
}
/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover
{
    background-color: #b2b2b2;
    color: #ffffff;
}
/* the table cell that holds the name of the month and the year */
.dpTitleTD
{
    background-color: #0260a9;
}
/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD
{
    background-color: #0260a9;
}
.prev
{
    background-image: url(/user/images/reskin/datesprices_assets-calendar-previous.jpg);
    background-repeat: no-repeat;
    width: 25px;
    height: 16px;
    padding: 10px 5px 0px 5px;
    color: #0260a9;
    background-color: #0260a9;
    border: none;
    font-size: 1px;
    cursor: pointer;
}
.next
{
    background-image: url(/user/images/reskin/datesprices_assets-calendar-next.jpg);
    background-repeat: no-repeat;
    width: 25px;
    height: 16px;
    padding: 10px 5px 0px 5px;
    color: #0260a9;
    background-color: #0260a9;
    border: none;
    font-size: 1px;
    cursor: pointer;
}
/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD
{
}
.close
{
    background-image: url(/User/Images/Reskin/buttons/btn_close.png);
    background-repeat: no-repeat;
    width: 135px;
    height: 27px;
    border: none;
    background-color: #FFF;
    cursor: pointer;
}
/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD
{
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #707070;
}
/* additional style information for the text that indicates the month and year */
.dpTitleText
{
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
}
/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlight
{
    color: #4060ff;
    font-weight: bold;
}
/* the forward/backward buttons at the top */
.dpButton
{
    font-family: Arial;
    font-size: 10px;
    color: #393939;
    background: #CCCCCC;
    font-weight: bold;
    padding: 0px;

}
/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton
{
    font-family: Arial;
    font-size: 10px;
    color: #393939;
    background: #CCCCCC;
    font-weight: bold;
}

/* Special Email/Print Product page links (not in Site Asset Product Header - China) */
#divProductEmailPrint
{
    display: none;
}
#divProductEmailThisPage, #divProductPrintThisPage, #divProductBookVacation
{
    float: left;
    display: inline;
}

#divProductContentOver
{
    display: none;
}

#divProductContentUnder
{
    display: none;
}

/*  Main Product Content container */
#divProductContent
{
    margin: 0px 0px 0px 8px;
}

/* Special Product Context Nav - used for Avalon/China */
.divProductheaderItem
{
    width: 120px;
    text-align: center;
    cursor: pointer;
    padding: 5px;
    margin: 5px;
    margin-left: -10px;
}

/* Special Product Context Nav separators */
#divProductNavHeaderOver
{
    display: none;
    visibility: hidden;
}
#divProductNavHeaderUnder
{
    display: none;
    visibility: hidden;
}

/* PRODUCT HEADER NAV START */

.navigation
{
    float: left;
    width: 660px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    z-index: 10;
    background-color: #eeebda;
}
.navigation ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.navigation ul li
{
    display: block;
    float: left;
    margin: 0px;
    padding: 0px;
}
.navigation ul li a
{
    color: #838072;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 4px 0px;
    display: block;
    background-color: #eeebda;
    width: 130px;
    text-align: center;
    border: 1px solid #eeebda;
}
.navigation ul li a:hover, .navigation li a.navselect
{
    background-color: #838072;
    color: #FFF;
}
.navigation ul li.noborder a
{
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #eeebda;
    border-right-color: #eeebda;
    border-bottom-color: #eeebda;
}
.navigation ul li.noborderleft a
{
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: none;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-color: #eeebda;
    border-right-color: #eeebda;
    border-bottom-color: #eeebda;
}
.subnavcontainer
{
    top: 0px;
    width: 664px;
    position: relative;
    z-index: 10;
}
#travel a
{
    width: 189px;
    text-align: center;
}
.hide
{
    display: none;
}
.hide_tab_content
{
    display: none;
}

#travel-RO
{
    position: absolute;
    left: 256px;
    z-index: 1;
    width: 189px;
    visibility: hidden;
    padding-left: 0px;
}
#travel-RO-text
{
    position: absolute;
    left: 256px;
    background-color: #FFFFFF;
    color: #eeebda;
    z-index: 100;
    font-size: 10px;
    font-family: Arial;
    border: 1px #eeebda solid;
}
#travel-RO-text a
{
    color: #423933;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 10px;
    width: 178px;
    padding-bottom: 4px;
    padding-top: 4px;
    display: block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #eeebda;
}
#travel-RO-text a:hover
{
    text-decoration: none;
    background-color: #eee7e6;
}

/* PRODUCT HEADER NAV END */

/* Product Content Images */
.content_images_header
{
    text-align: left;
    position: relative;
    top: 0px;
}
.rollover_images
{
    cursor: default;
    list-style: none;
    display: list-item;
    margin-left: 0px;
    margin-top: 2px;
}
.rollover_images a
{
    cursor: default;
}
.rollover_images a .preview
{
    display: none;
}
.rollover_images a .preview_map
{
    display: none;
}
.rollover_images a:hover .preview
{
    display: block;
    position: absolute;
    top: -33px;
    left: -45px;
    z-index: 1;
}
.rollover_images a:hover .preview_map
{
    display: block;
    position: absolute;
    left: -80px;
    top: -80px;
    z-index: 1;
}
.rollover_images img
{
    color: inherit;
    vertical-align: top;
    width: 69px;
    height: 69px;
}
.rollover_images li
{
    color: #CCCCCC;
    display: block;
    margin: 0px;
    padding: 3px;
    position: relative;
    background-image: none;
}
.rollover_images .preview
{
    border-color: #000;
    width: 225px;
    height: 225px;
}
.rollover_images .preview_map
{
    border-color: #000;
    position: absolute;
    left: -80px;
    top: -80px;
}
.rollover_images a
{
    position: relative;
}
.rollover_images a:hover
{
    display: block;
    font-size: 100%;
    z-index: 1;
}
.rollover_images a:hover .preview
{
    top: -80px;
    left: -100px;
}
.rollover_images a:hover .preview_map
{
    position: absolute;
    left: -80px;
    top: -80px;
}
.rollover_images li
{
    position: static;
}
/* Magnifying glass */
.rollover_images li div
{
    position: relative;
    margin-top: -19px;
    width: 19px;
    height: 19px;
}
.rollover_images li div img
{
    color: inherit;
    vertical-align: bottom;
    width: 19px;
    height: 19px;
}
.rollover_images li div img:hover
{
    display: none;
    visibility: hidden;
}

/* Itinerary Rollover */
.hideitineraryimage
{
    display: none;
    visibility: hidden;
}
.showitineraryimage
{
    font-size: 12px;
    font-family: Arial;
    background-color: #FFFFFF;
    background-position: bottom;
    background-repeat: no-repeat;
    padding: 5px;
    position: absolute;
    width: 200px;
    margin-left: 5px;
    margin-top: 5px;
    border: thin;
    border-style: solid;
    visibility: visible;
    color: #999999;
}

/************************/
/* ProductContent.ascx  */
/************************/

/* override h4, p tag defaults */
#divProductContent h4
{
    font-size: 10pt;
    margin-top: 0px;
    margin-bottom: 4px;
}

#divProductContent p
{
    margin-top: 0px;
}

#divProductContent li
{
}

#ProductContent_divProductContentTitle
{
    display: none;
}

.ProductDayTitle
{
    color: #005288;
    font-size: 10pt;
    font-weight: bold; 
}

#divProductContent .product_inner_content 
{ 
    font-size:13px;
    padding: 0px 10px 20px 10px;
}

/* Itinerary - 'Day x' */

#ProductContent_divOverview, #ProductContent_divProductContentShip
{
    width: 660px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    font-size:13px;
} 

#always_included_content > ul 
{
    font-size:12px;
	margin-left:60px !important;
}


#divOverviewAvalon2  
{ 
    font-size:13px;
}
#divOverviewAvalon2 ul
{
    padding-left: 0px;
    margin-left: 0px ;
}
#always_included_content
{
    padding:3px 5px 3px 5px;
}


#ProductContent_divFlights, #ProductContent_divTransfersTimes, ProductContent_divAirportTransfers
{
    padding-left: 10px;
}

#ProductContent_divHighlights
{
}

/* HACK: Adjust for Accommodations displayed on Highlights page */
#ProductContent_divAccommodations
{
    margin-top: -36px;
}

#ProductContent_divShips
{
    display: none;
}

#ProductContent_divShips ul
{
    margin-top: 4px;
}

#ProductContent_divShips li
{
    /*text-indent: 24px; IE7 */
    list-style-type: none;
    list-style-image: none;
}

#ProductContent_divShips a
{
    text-decoration: underline;
}

#ProductContent_divShips a:hover
{
    background-color: #dcebf2;
}


#ProductContent_divRelatedTours
{
    font-weight: bold;
    color: #a99337;
}

#ProductContent_divRelatedList ul
{
    color: #666666;
    margin-top: 2px;
    font-weight: normal;
    margin-left: 32px;
}

#ProductContent_divRelatedList a:hover
{
    background-color: #dcebf2;
}

#ProductContent_divRelatedList li
{
    padding-top: 4px;
}

#ProductContent_divMap
{
}

#ProductContent_divHighlights
{
    padding-bottom: 32px;
}

/**************************************/

#ProductContent_divProductContentTitlePrices
{
    visibility: hidden;
    display: none;
}

/* PRICE BOX - 2010 RESKIN */ 

.PriceBox_Main
{
    border: none;
    font-size: 14px;
    width: 100%;
}
.PriceBox_Main td
{
    font-size: 14px;
}
.PriceBox_Main td {padding: 5px 0;}
.PriceBox_Header
{
    color: White;
    background-color: #03658e;
    vertical-align: middle;
}
.PriceBox_Header a, .PriceBox_Header a:hover, .PriceBox_Header a:visited
{
    color: White;
}
.PriceBox_Row
{
    color: #666666;
    background-color: #dfdfdf;
    height: 17px;
}
.PriceBox_AlternatingRow
{
    color: #666666;
    background-color: #efefef;
    height: 17px;
}
.PriceBox_Pager
{
	text-align: left;
	font-weight: normal;
	color: #000;
}
.PriceBox_Pager span { 
	font-size:15px;
	padding: 2px;
	color: #fff;
background-color: #4495d1 ;
	*background-color: #4495d1 ;
	background-image: -moz-linear-gradient(top, #4495d1 , #3970B1);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4495d1 ), to(#3970B1));
	background-image: -webkit-linear-gradient(top, #4495d1 , #3970B1);
	background-image: -o-linear-gradient(top, #4495d1 , #3970B1);
	background-image: linear-gradient(to bottom, #4495d1 , #3970B1);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4495d1', endColorstr='#3970B1', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.PriceBox_Pager a { 
	font-size:15px;
	color: #000;
	border-bottom: 1px solid #000;
}
.PriceBox_Pager td td:nth-child(1) { 
	font-size:15px; 
	color: #000;
}
.PriceBox_Pager td td:nth-child(2) { 
	font-size:15px;
	color: #FFF;
}
.PriceBox_Pager a:hover { 
	background-color: #3970B1;
	*background-color: #3970B1;
text-decoration:none;

text-decoration: none;
background-position: 0 -15px;
-webkit-transition: background-position .1s linear;
-moz-transition: background-position .1s linear;
-o-transition: background-position .1s linear;
transition: background-position .1s linear;
	color: #fff;
	padding: 2px;
	border-bottom: none;
}
.PriceBox_Main td.dp_td_price_row {
    text-align: center;
    font-weight: bold;
    color: #3970B1;
}
.PriceBox_Main span.price_strikethrough {
	font-size:11px;
    font-weight: normal;
    color: #333333;
}
#divPriceBoxFootnote
{
    font-size: smaller;
    text-align: left;
    margin: 4px 0px 6px 0px;
}

/* Dates Prices Bootstrap Eric August 2016 */
.year-contain {display: none;}
.year-contain.active {display: block;}
#pricing-groups {padding: 15px; background: #f2f2f2; max-width: 920px; }
#pricing-groups #pricing-group-callout {
    font-size: 16px; font-weight: 700;
    margin-bottom:0; padding-bottom: 0; padding-top: 0;
}
#pricing-groups p {line-height: 20px; margin-bottom: 0;}
#pricing-groups .groups-pricing-button-contain .btn {margin: 0 auto; float: none; display: block; max-width: 260px;}
#pricing-groups .groups-pricing-button-contain a:hover {text-decoration: none;}

#prices-special-offers {max-width: 600px; margin: 0 auto; background-color: #f4f4f4; clear: both; margin: 40px auto 0; padding: 15px; position: relative; top: 30px; margin-bottom: 40px;}
#prices-special-offers h2 {margin-top: 0; padding-top: 0;}

.dp-contain {max-width: 940px; margin: 30px auto; position: relative;}
#dp-labels {overflow: hidden; padding-bottom: 10px; font-size: 16px; padding-top: 10px;font-weight: bold; clear: both; border-top: 1px solid #cccccc; background: #f4f4f4;}
#year-tabs {position: absolute; top: 66px; left: 0;}
#year-tabs.exotics-years {top: 42px;}
#year-tabs .yearlinks {color: #ffffff;}
.exotics-prices .special-offers {margin-top: 42px;}
.exotics-prices .dp-cabin p.hidden-sm {display: none;}
.dp-buttons p {text-align: center;}

.month-bar .col-sm-6 {padding-left: 0px; margin-top: 6px;}
#cabins-row .cabin, .month-bar .col-sm-1  {padding: 0; margin: 5px 0; min-width: 90px; text-align:left ;}
.month-bar .col-sm-1 {font-size: 12px; font-weight: normal; margin-top:6px; margin-bottom: 0;}
#dp-labels .col-sm-3 {padding-left: 0;}
#cabins-row .cabin img {margin: 0 auto;}
#dp-labels .cabin, .dp-cabin {padding: 0; margin: 0 5px; min-width: 80px; text-align:left;}
.dp-date-label {text-align: left; padding-left: 10px;}
#dp-listings {clear: both;}
.listing {clear: both; padding-bottom: 10px; padding-top: 15px; border-bottom: 1px solid #cccccc;}
.listing-month-contain {margin-top: 40px;}
.listing-month-contain:nth-of-type(2){margin-top: 0;}
.listing-month-contain .listing:last-of-type {border-bottom: 0;}
.special-offers {max-width: 187px; padding-right: 0; padding-left: 0; float: right; margin-top: 65px;}
.special-offers p {margin-bottom: 0; padding: 0;}
.special-offers a {display: inline-block; margin-top: 5px; padding: 0px;}
.dp-contain .listing:nth-of-type(odd) {background: #f4f4f4;}
.listing-calendar {position: relative;}
.vacation-date {overflow: hidden; float: left;}
.dp-date {padding-right: 0; padding-left: 10px; padding-top: 5px;}
.dp-date p {margin: 0; padding: 0 10px 0 0; float: left; text-align: center;}
.dp-date .day-to {padding: 10px 15px 0 10px; font-weight: bold;}
.dp-date .departure {float: none; clear: both; text-align: left; font-size: 12px; padding-top: 5px; color: #797979;}
.dp-date .day-of-week {float: none; text-align: left; font-size: 12px;}
.dp-ship-label {padding-left: 0;}
.date-numbers {font-size: 14px;}
.date-numbers span {font-weight: bold; font-size: 18px;}
.dp-buttons {max-width: 190px; padding-right: 0; padding-left: 20px;}
.dp-buttons .pleasecall {text-align: center;}
.dp-buttons .btn {width: 100%; display: block; margin-bottom: 5px; padding: 5px 0; font-size: 14px;}
.dp-buttons .pleasecall {font-weight: bold; padding-top: 22px;}
.listing-calendar {padding: 22px 0 0;}
.dp-ship {padding: 22px 0 0;}
.dp-cabin {padding-top: 15px; line-height: 15px;}
.dp-cabin .strike {font-size: 12px; color: #999999; display: block; padding-left: 5px; text-decoration: line-through; font-weight: normal;}
.dp-cabin span {font-weight: bold; font-size: 16px; color: #3970B1;}
.month-bar {width: 100%; background: #ddd; padding-left: 10px; font-size: 15px; font-weight: 600; line-height: 23px; padding-bottom: 3px; margin-bottom: 0px; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc;  margin-left: 0; margin-right: 0;}
.listing-month-contain:first-of-type .month-bar {margin-top: 0;}
.year-tab {font-size: 20px; color: #ffffff; width: 59px; padding: 7px; background: #b5b5b5; border: 1px solid #d5d5d5; float: left; border-bottom: 0;}
.year-tab:hover {cursor: pointer; background: #999999;}
.year-tab.year-active {background: #4495d1;}
.year-tab.year-active:hover {background: #3168aa;}
.div_pricebox_footnote {display: none;}
.div_pricebox_footnote1 {width: 100% !important; text-align: left !important;}
.divPriceDetails {margin-top: 40px;}

.exotics-prices .special-offers {padding: 0; float: right;}
    .exotics-prices .dp-buttons {
    max-width: 206px;
    padding-right: 33px;
    padding-left: 0;
    float: right;
}
    #div_promo_popup {width: auto !important;}
    #div_promo_popup2017 {width: auto !important;} 
    #div_promo_freefly2019 {width: auto !important;}
    #div_promo_popup2020, #div_promo_popup2019 {
    max-width: 100%;
}

    div#div_promo_popup2020, #div_promo_popup2019, div#div_promo_popupnext-year, div#div_promo_popupcurrent-year {
    max-width: 600px;
    width: auto !important;
}

.dp-contain .listing {position: relative;}
.dp-contain .listing-popular {padding-top: 30px;}
.dp-contain .popular-contain {width: 115px; position: absolute; top: 10px; left: -7px;}
.dp-contain .popular-contain:hover {cursor: pointer;}
.dp-contain .popular-message {background: #4495d1; color: #ffffff; font-size: 12px; font-weight: 700; padding: 2px 0px 2px 9px; margin-left: 8px;}
.dp-contain .popular-message a {color: #ffffff;}
.dp-contain .popular-tip {width: 0;height: 0; border-style: solid; border-width: 0px 0 7px 7px; border-color: transparent transparent transparent #002E5E;margin-left: 8px;}

/* End Dates Prices Bootstrap */

/* Groups page bootstrap eric august 2016 */
#river-cruising .rooms-view {background: #ececec;}
#river-cruising h2 {font-size: 52px; margin-top: 30px;}
#river-cruising .fa {padding-right: 6px; color: #002E5E;}
#river-cruising .rooms-view h2 {font-size: 30px;}
#river-cruising .cobrand-regions h2 {margin-top: 0;}
#river-cruising .cobrand-featured h2 {
    margin: 0 0 20px 0;
}
#river-cruising .groups_reasons_box {overflow: hidden; background: #ececec; padding: 15px;}
.groups_reason_text, .groups_reason_text_time, .groups_reason_text_puttogether {top: 0 !important;}


/* Email/Print this page */
#ProductContent_divProductContentTitleOverview, #ProductContent_divProductContentTitleMap, #ProductContent_divProductContentTitleItinerary, #ProductContent_divProductContentTitleHighlights, #ProductContent_divProductContentTitleAccommodations, #ProductContent_divProductContentTitlePrices
{
    visibility: hidden;
    display: none;
}

/* Home Page Map Nodes */
#mapNode1
{
    position: absolute;
    left: 152px;
    top: 285px;
}
#mapNode2
{
    position: absolute;
    left: 190px;
    top: 325px;
}
#mapNode3
{
    position: absolute;
    left: 295px;
    top: 320px;
}
#mapNode4
{
    position: absolute;
    left: 20px;
    top: 370px;
}

#divGiftCardRequest td
{
    font-size: 8pt;
    vertical-align: baseline;
}
#divGiftCardRequest span
{
    font-weight: bold;
}
#divGiftCardRequest input[type="checkbox"], input[type="radio"]
{
    border: none;
}

#divGiftCardRequest h2
{
    font-size: 10pt;
    font-weight: bold;
    margin: 8px 0px 2px 0px;
    text-align: left;
}
#divGiftCardRequest h3
{
    font-size: 9pt;
    font-weight: bold;
    margin: 8px 0px 2px 0px;
    text-align: left;
}
#divGiftCardRequest h4
{
    font-size: 8pt;
    font-weight: bold;
    margin: 8px 0px 2px 0px;
    text-align: left;
}

/* Currency Converter */
#formCurrencyConverter h2
{
    padding-bottom: 10px;
}

.sup
{
    vertical-align: text-top;
    font-size: 50%;
}


/* Moved for IE7 fix */
input
{
    border: expression( this.type==          "checkbox" ? 'none' :this.type== "radio" ? 'none' :this.type== "image" ? 'none' : '1px #000 solid' );
}


/****** Begin GVI.Web buttons  ****/
.button
{
	color:#ffffff;
}
.button div
{
	margin:0px 2px;
	width:96px;
	height:27px;
	background-repeat:no-repeat;
	cursor:pointer;
	background-color:Blue; /* for buttons whose images haven't been created - can be removed before prod */
}
.btnSubmit div
{
	background: none; /* for buttons with images defined - can be removed before prod  */
}
.button.btnSubmit div {
width: 112px;
height: 46px;
padding: 0;
background-image: url('/user/images/button_submit.gif');
}
.button.btnSubmit {padding: 0;}
/****** End GVI.Web buttons  ****/

#bodyProductPage #div_social_media {top:60px;right:-20px;}
#bodyProductPage #formProductPage .container .row.white_container #tabbed-nav-new .tab_container table tr .whitecol .padding_container .listitem.padding_container .threecol .btn{width:140px;}
.cruiseinfo_image {float:left;margin:0 2% 0 0;}


#ucShipDisplay_divCabins, #ucShipDisplay2016_divCabins {width:100%; margin:0 auto;}


#ucShipDisplay_divCabins h6, #ucShipDisplay2016_divCabins h6 {
    color: #1D65B0;
	font-family: "museo-sans", sans-serif;
    font-size: 14px;
	font-weight:700;
    margin: -2px 0 2px;
	text-transform:none !important;
    padding: 0;
}
.a_request_quote_departure_link {font-size:14px;}
#ucShipDisplay_divCabins h5, #ucShipDisplay2016_divCabins h5 {

    margin: 20px 0 2px;

}
#divPriceDisclaimer p {padding:10px 0;}
.avalon_ship_photo_sister_expression, .avalon_ship_photo_sister_artistryii, .avalon_ship_photo_sister_visionary, .avalon_ship_photo_sister_vista, .avalon_ship_photo_sister_panorama, .avalon_ship_photo_sister_felicity, .avalon_ship_photo_sister_luminary,.avalon_ship_photo_sister_affinity, .avalon_ship_photo_sister_creativity,  .avalon_ship_photo_sister_scenery, .avalon_ship_photo_sister_tranquility, .avalon_ship_photo_sister_imagery, .avalon_ship_photo_sister_american-queen, .avalon_ship_photo_sister_angkor, .avalon_ship_photo_sister_legend, .avalon_ship_photo_sister_paragon, .avalon_ship_photo_sister_mayfair, .avalon_ship_photo_sister_kasr-ibrim, .avalon_ship_photo_sister_santa-cruz, .avalon_ship_photo_sister_isabelaii {display:none !important;}

/* Grey Bar CTA */
.greybar_CTA {
	border:2px solid #e0e0e0;
	margin:10px 0;
	font-size:18px;
	min-height:30px;
}
.greybar_CTA a {
	text-decoration:underline;
	color:	#d16e3d;
}
.redboxcta {
	background:#d16e3d;	
	float:left;
	margin-right:10px;	
	min-height:30px;	
}
.greybar_CTA  p {
	font-family: "museo-sans", sans-serif;
	text-transform:uppercase;
	font-weight:700;
	line-height:30px;
	padding:0;
	font-size:15px;
	margin:0;
}
.redboxcta span {
	padding: 0 0 0 5px;	
}
.redboxcta i {
	color:#fff;	
	line-height:30px;	
	font-size:15px;
}
.redboxcta i.closerarrow {
	right:5px;
	position:relative;	
}







.ship_display .div_cruise_critic {
	float:left;
	width:20%;
	padding-left:20px;
}
.div_cruise_critic {position: absolute; top: 55px; right: 15px;}


/*  New Form/Request a Quote Code */
div.div_request_quote_departure_link {top:0 !important;}
.div_request_quote_departure_link a {
	display: inline-block;
padding: 4px 12px;
margin-bottom: 0;
font-size: 15px;
line-height: 20px;
font-family: "museo-sans", sans-serif;
text-align: center;
vertical-align: middle;
cursor: pointer;
margin:3px 0;
border:1px solid #999;
color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border-color: #999;
color: #F1F1F1 !important;
font-weight: 600 !important;
text-shadow: 1px 1px 0px #777;
filter: dropshadow(color=#fff, offx=1, offy=1);
background: #BFBFBF;
}

.div_request_quote_departure_link a:hover {
		background: #999; /* Old browsers */

}

a.reserve_now_button {
	display: block;
padding: 4px;
text-align: center;
margin-bottom: 0;
line-height: 20px;
vertical-align: middle;
cursor: pointer;
color: #002E5E;
text-decoration: underline !important;
font-family: "museo-sans", sans-serif;
font-size: 15px;
}
a.reserve_now_button:hover {
		color: #001a35; /* Old browsers */
}


a.special_interest_button {
margin-bottom: 0;
line-height: 20px;
text-align: center;
vertical-align: middle;
cursor: pointer;

text-align: center;
color: #FFF !important;
display: block;
background: #d16e3d;
padding: 5px 0;
	
}
a.special_interest_button:hover {
		background: #9a442d; /* Old browsers */
}

/* Travel Advisory */
a.traveladvisory {
	left:0;
	position:absolute;
	margin-left:0;
	color:#aed9f6 !important;
}

/* Form Elements */

#tblConsumerEmail input:focus, #tblConsumerEmail select:focus, #tblConsumerEmail textarea:focus {
    border-color: rgb(102, 175, 233);
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
}
#tblConsumerEmail input, #tblConsumerEmail textarea {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: rgb(85, 85, 85);
    vertical-align: middle;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
#tblConsumerEmail #divConsumerEmailComment{padding-left:10px;}
#tblConsumerEmail select {
    display: block;
    width: 100% !important;
  
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: rgb(85, 85, 85);
    vertical-align: middle;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(204, 204, 204);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

#tblConsumerEmail tr td{
/*	display:block;
	text-align:left !important;
margin-bottom: 5px;*/
font-weight: bold !important;
font-size:14px;
}

input#ctl04_txtPhone1, input#ctl04_txtPhone2, input#ctl04_txtPhone3 {
float:left;	
margin-right:10px;

}
#tblConsumerEmail input[type="radio"], #tblConsumerEmail input[type="checkbox"] {
	float:left;
	margin-right:10px;	
	border:none;
	box-shadow:none;
	width:auto;
}

#tblConsumerEmail .contactus_checkbox label {
	display:inline;
	float:left;
	top:5px;
	position:relative;
}
.container_contactus .address {margin-bottom: 0; padding-bottom: 0;}
.container_contactus div {
padding: 2px 0px;
}
.container_contactus .address input.txt {
	border-radius: 4px;
    border: 1px solid #c9c9c9;
    padding: 6px;
    
}
.container_contactus .marketingquestions .qid_153 {
    margin-top: 0;
}
.container_contactus .address .contactInfoDiv .label {
    margin-top: 9px !important;
}
.container_contactus .marketingquestions .questionblock {margin-top: 5px;}
.container_contactus .marketingquestions .answers {margin-left: 0;}
.container_contactus .marketingquestions .qid_152 .answers {margin-left: 30px;}
        .container_contactus .marketingquestions .answers select, .container_contactus .marketingquestions .answers input, .container_contactus .marketingquestions .answers textarea {
            display: block;
        border-radius: 4px;
        border: 1px solid #c9c9c9;
        padding: 6px;
        margin-bottom: 0;
    }
.container_contactus .qid_152 table {min-width: 50px;}
.container_contactus .qid_152 table input {float: left;}
.container_contactus .qid_152 table label {float: right; padding-top: 3px; min-width: 25px;}
.container_contactus .buttons #ctl04_btnSubmit {padding: 0;}
#tblConsumerEmail input[type="image"] {
	border:None;
	width:auto;	
	box-shadow:none;
}
.validation_text {
	max-width: 200px;
padding: 3px 8px;
color: #ffffff;
text-align: center;
text-decoration: none;
background-color: #1d65b0;
border-radius: 4px;
position:relative;
left:40px;
}

.validation_text:before{
    border-right:solid #1d65b0;
	border-top:solid transparent;
	border-bottom:solid transparent;
    border-width: 6px 6px 6px 0px;
    bottom: 20px;
    content: "";
    left:-5px;
	top:5px;
    position: absolute;
    z-index: 99;
}

.lblCurrency {
    display: block;
}

.white-txt {
    color: white;
}

.displayTotal {
    text-align: center;
    margin-top: 20px;
}

.bigTotal {
    font-size: 65px;
    font-weight: bold;
    margin-top: -15px;
    color: #015289;
}

.bigCode {
    font-size: 45px;
    font-weight: bold;
    color: #015289;
}

.fromCurrency {
    font-size: 30px;
    font-weight: lighter;
}

/* Hotels Tab */

.col {float:left;}
.z-content-inner {
	overflow:auto;
	clear:both;	
}

.hotel_header_container .col:first-child {width:100%;line-height:30px;}


hr.hotel_linebreak {clear:both;border:1px solid #fff;}

.map a img{width:300px; height:160px;float:left;}
.address_wifi_block p {margin: 0; padding-top: 0;}

.address_wifi_block p img {
float:left; padding-right:20px;	
}

.address_wifi_block p:first-child img {padding-right:30px;}

.av-hotel-map {margin-top: 15px;}

.z-tabs.vertical.top-left.white.z-bordered > ul.z-tabs-nav.z-tabs-desktop > li.z-active > a.z-link {
border-left:3px solid #0c4b8b !important;	
}
h3.cityname_hotels {display:none;}
span.hotelrating {color:#E7BD0C; font-weight:700; padding-left:5px;}


.hoteldescription {
overflow: auto;
padding-left: 0px;
}

.hotel_header_container {
overflow: auto;
}


/* Price Slashing */


.productlist_span_price {
    color:#000 !important;
}
.productlist_span_price .strike {
    color:#666 !important;
    text-decoration: line-through;
}



.span_listingpage_airfare_disclaimer {display:block;}

/*PROMO CAROUSEL ERIC 4/9/2015 */


#ucAvalon2016_divCurrentYearsContent, #ucAvalon2016_divNextYearsContent {margin-bottom: 10px !important;}
#carousel-contain {
  position: relative;
  width: 1050px;
  max-width: 1050px;
  overflow: hidden;
  margin: 0 auto;
}
.jcarousel {
  position: relative;
  overflow: hidden;
  height: 180px;
}

#divProductList .jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0 0 0 8px;
  padding: 0;
}

.jcarousel li {
  float: left;
}
.carousel-images li {
  display: block;
  max-width: 1050px; /* make whatever main width of info container is*/
  width: 1050px;
}
.jcarousel-control-next, .jcarousel-control-prev {
    position: absolute;
  top: 35%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  text-align: center;
  background: #76a1ce;
  color: #fff;
  text-decoration: none;
  text-shadow: 0 0 1px #000;
  font: 24px/28px Arial, sans-serif !important;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  -webkit-box-shadow: 0 0 4px #F0EFE7;
  -moz-box-shadow: 0 0 4px #F0EFE7;
  box-shadow: 0 0 4px #F0EFE7;
}
.jcarousel-control-prev {
    left: 0px;
}
.jcarousel-control-next {
    right: 0px;
}
.jcarousel-control-next:hover, .jcarousel-control-prev:hover {
    color: #356eb1;
}
.jcarousel-pagination {
  position: absolute;
  bottom: 10px;
  left: 50.2%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin: 0;
}

.jcarousel-pagination a {
  text-decoration: none;
  display: inline-block;
  font-size: 11px;
  height: 10px;
  width: 10px;
  line-height: 10px;
  background: #fff;
  color: #4E443C;
  border-radius: 10px;
  text-indent: 9999px;
  margin-right: 7px;
  -webkit-box-shadow: 0 0 2px #4E443C;
  -moz-box-shadow: 0 0 2px #4E443C;
  box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
  background: #4E443C;
  color: #fff;
  opacity: 1;
  -webkit-box-shadow: 0 0 2px #F0EFE7;
  -moz-box-shadow: 0 0 2px #F0EFE7;
  box-shadow: 0 0 2px #F0EFE7;
}

/*END PROMO CAROUSEL*/

#divProductList .promobox {
    border:1px solid #e0e0e0;
    margin:0 2.5%;
    overflow:auto;
    background:#fff7f6;
    width: 44%;
    float: left;
    text-align: center;
}
#divProductList .promobox p {border-top:none !important;
    padding:10px !important;
   font-family: "museo-sans", sans-serif;
    color:#696969;
    font-size:18px;
text-transform:none;
font-weight:400;
margin:0;
float:left;
width:95%;
}

.listingpage_prices .strike {display:block; text-decoration: line-through;}
#divProductList .promobox a.btn {float:right;margin-top:10px;}
#divProductList .promobox  .fancybox {float:left;width:75%;}

.promocontent{text-align:left;padding: 10px 0 0px 0;}
.promocontent h1 {color:#005288;font-size:25px; font-family: "museo-sans", sans-serif; border-left:none; padding:0; text-transform:none;margin:0;}
.threecol p{
	font-family: "museo-sans", sans-serif;
}
.listitem .threecol p:nth-of-type(2) {
padding: 0;
margin-bottom: 20px;
}
.threecol h3 {
	font-family: "museo-sans", sans-serif;	
	text-transform:none;
	font-weight:700;
}

#divProductList a.fancybox:hover  {text-decoration: none !important; }
#links {
    position: fixed;
    bottom: 30px;
    width: 100%;
    padding-top: 10px;
    list-style: none;
    text-align: center;
    z-index: 99999;
}

#links li {
    display: inline;
    padding: 0 5px;
}

#links li label {
    width: 12px;
    height: 12px;
    border-radius: 100%;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.8);
    cursor: pointer;
}

#links li.active label {
    background-color: white;
}
#divProductList .promobox .btn {
   cursor: pointer;
text-align: center;
color: #fff !important;
font-family: "museo-sans", sans-serif;
margin: 1% 1% 15px 1%;
padding: 10px 9px;
font-weight: 400 !important;

text-decoration: none;
display: inline-block;
font-size: 15px;
background: #4495d1;

}

.a_productlist_expert_button {
background: #de5f2a !important;
	
}
.a_productlist_expert_button:hover {
	background: #bc4a1a!important;
}

#divProductList .promobox .btn:hover {background:#3970B1;}

.purplecontainer {background:#734e5c;}
.orangecontainer {background:#dc962c;}
.bluecontainer {background:#4495d1;}
.blackcontainer {background:#231f20;}
.lightgreycontainer {background:#e0e0e0;}
.purplecontainer p, .orangecontainer p, .bluecontainer p, .blackcontainer p {
color:#fff;	
text-align:left;
font-style:normal !important;
}
a.purple {
background:	#603547;
border-color:#562c38;
}
a.purple:hover {
background:	#562c38;
}

a.orange {
	background:#ce6108;
	border-color:#b75709;
}
a.orange:hover {
	background:#b75709;
}
a.blue {
	background:#002e5e;
	border-color:#022244;
}

a.blue:hover {
	background:#022244;
}
h2.homepageh2 {
	color:#fff;
	font-family:"jaf-bernino-sans-comp", sans-serif;
	font-weight: 500;
font-size: 50px;
line-height: 50px;	
}
h2.homepage2h2 {
color:#626365;
	font-family:"jaf-bernino-sans-comp", sans-serif;
	font-weight: 500;
font-size: 50px;
text-transform:uppercase;

line-height: 50px;		
}
h2.homepage2h2 span {
	color:#4495d1;	
}

h2.homepageh2 span {
	display:block;
	color:#b1b3b6;	
}
.orangecontainer h2.homepageh2 span  {
color:#626365;	
}

.homepageblock {
padding:15px;
float:left;	
width:160px;
height:160px;
}

.blockblue {background-color:#231f20;}
.blockyellow {background:#231f20;}
.blockpurple {background:#231f20;}
.blockmint {background:#231f20;}

.nospacingblocks {
	padding:0;
	background:#231f20;	
}

 .carouselorange {background:#de5f2a;}

.carouselorange .colorbar {
	background: #de5f2a;
height: 20px;
width: 100%;
opacity: .5;
position: absolute;
z-index: 2;
top: 0;
}
 .carouselpurple {background:#84517b;}
.carouselpurple .colorbar {
	background: #84517b;
height: 20px;
width: 100%;
opacity: .5;
position: absolute;
z-index: 2;
top: 0;
}

.carouseldarkblue {background:#012E5E;}
.carouseldarkblue .colorbar {
	background: #012E5E;
height: 20px;
width: 100%;
opacity: .5;
position: absolute;
z-index: 2;
top: 0;
}
.carousellightblue {background:#5186C5;}
.carousellightblue .colorbar {
	background: #5186C5;
height: 20px;
width: 100%;
opacity: .5;
position: absolute;
z-index: 2;
top: 0;
}
.carouselgrey {background:#808285; }
.carouselgrey .colorbar {
	background: #808285;
height: 20px;
width: 100%;
opacity: .5;
position: absolute;
z-index: 2;
top: 0;
}

 .carouselmint {background:#73b29c;}
 .carouselmint .colorbar {
	background: #73b29c;
height: 20px;
width: 100%;
opacity: .5;
position: absolute;
z-index: 2;
top: 0;
}
 table#ucAvalon_tableNextYearWithCurrent {margin-bottom: 20px !important;}
 .carouselorange a.grey,  .carouselpurple a.grey, .carouselmint a.grey, .carouseldarkblue a.grey, .carousellightblue a.grey, .carouselgrey a.grey { background:#b5b6bd;border-color:#9f9fa5 !important; text-shadow: 1px 1px 0 #777;}
 .carouselorange a.grey:hover, .carouselpurple a.grey:hover,  .carouselmint a.grey:hover, .carouseldarkblue a.grey:hover, .carousellightblue a.grey:hover, .carouselgrey a.grey:hover { background:#9f9fa5;}
 .carouselorange a.lightgrey2 {background:#a55939; color:#fff !important;text-shadow: 1px 1px 0px #000;
filter: dropshadow(color=#000, offx=1, offy=1);border-color:#964f31;}
.carouselorange a.lightgrey2:hover {background:#964f31;}

 .carouselpurple a.lightgrey2 {background:#39344a; color:#fff !important;text-shadow: 1px 1px 0px #000;
filter: dropshadow(color=#000, offx=1, offy=1);border-color:#262233;}
.carouselpurple a.lightgrey2:hover {background:#262233;}

 .carouselmint a.lightgrey2 {background:#4a8a8c; color:#fff !important;text-shadow: 1px 1px 0px #000;
filter: dropshadow(color=#000, offx=1, offy=1);border-color:#3b787a;}
 .carouselmint a.lightgrey2:hover {background:#3b787a;}

.carouseldarkblue a.lightgrey2 {
	background:#011830; color:#fff !important;text-shadow: 1px 1px 0px #000;
filter: dropshadow(color=#000, offx=1, offy=1);border-color:#010f1e;
}
 .carouseldarkblue a.lightgrey2:hover {background:#010f1e;}
 
 .carousellightblue a.lightgrey2, .lightblue_full a.lightgrey2 {
	background:#2b5c97; color:#fff !important;text-shadow: 1px 1px 0px #000;
filter: dropshadow(color=#000, offx=1, offy=1);border-color:#225088;
}
 .carousellightblue a.lightgrey2:hover, .lightblue_full a.lightgrey2:hover {background:#225088;}
 
  .carouselgrey a.lightgrey2 {
	background:#4d5157; color:#fff !important;text-shadow: 1px 1px 0px #000;
filter: dropshadow(color=#000, offx=1, offy=1);border-color:#3a3d43;
}
 .carouselgrey a.lightgrey2:hover {background:#3a3d43;}
 
 
.onethirdbox2 {
width:32%;

height:200px;;
padding:5px;
float:left;
text-align:center;
color:#fff;	
}
.onethirdbox2 h3 {
		font-family: "museo-sans", sans-serif;	
		font-weight:700;
		font-size:40px;
		margin-top:40px;
		line-height:40px;
		padding:0 30px;
		text-transform:uppercase;
}
.boxlightblue h3, .boxgrey h3 {
margin-top:60px;	
}
.onethirdbox2 p {
	font-family: "museo-sans", sans-serif;	
		font-weight:500;
		font-size:20px;
		padding:0 30px;
		text-transform:uppercase;
}
.boxdarkblue, .darkblue_full {background:#012e5e;}
.boxlightblue, .lightblue_full {background:#5186c5;}
.boxgrey, .grey_full {background:#808285;}

.grey_full, .lightblue_full, .darkblue_full{
color:#fff;	
padding:20px;
}
.grey_full h3, .lightblue_full h3, .darkblue_full h3 {
	font-family: "museo-sans", sans-serif;	
		font-weight:700;
		font-size:40px;
		text-transform:uppercase;
}
.circleor {
color:#012e5e;
padding: 0px 17px;
position:absolute;
background:#fff;
font-weight: 500;
font-size: 50px;
left:29%;
top:70px;
font-family: "bistro-script-web",cursive;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
}
.circleor2 {
color:#012e5e;
font-weight: 500;
padding: 0px 17px;
position:absolute;
background:#fff;
font-size: 50px;
left:62.5%;
top:70px;
font-family: "bistro-script-web",cursive;
-webkit-border-radius: 50px;
-moz-border-radius: 50px;
border-radius: 50px;
}
.onethirdbox  {
position:relative;
margin-bottom: 20px;
}
.onethirdbox > div {position: relative; padding-bottom: 15px;}
.onethirdbox  .rblock {text-align:center;}
.onethirdbox h3 {
text-align: left;
color: #FFF;
line-height: 30px;
text-transform: uppercase;
font-size: 30px;
padding: 0px 10px;
font-family: "jaf-bernino-sans-comp", sans-serif;
margin-top: 10px;
}

.onethirdbox p {
color: #FFF;
padding: 5px 10px 10px 10px;
text-align: left;
}

.boxcontainer {overflow:auto;display:block;margin:20px 0; position:relative;}
.headerimage_container {
position: relative;
width: 1170px;
margin: 0 auto;}
.colorbar_main {
    display: none;
width:100%;
position:absolute;
height:20px;	
opacity:0.7;
}
.nobar_spacing {	
}

#bodyProductPage .white_container {margin-top:-2px;}
.onehalf lightblue_suiteships {background-color:#8c8ba6;color:#fff;}

.cruise_fares {
	display:block;
	overflow:auto;
}

.cruise_fares_header {
color:#7F4D75;
margin: 20px 0 7px 5px;
font-size:15px;
font-weight: 700;
font-family: "museo-sans", sans-serif;
}

.pricecat1 {
	width: 58px;
float: left;
font-family: "museo-sans", sans-serif;
padding: 5px;
background: #7F4D75;
margin: 5px;
font-size:16px;
color: #FFF;
text-align:center;


}
.pricecat1 .strike, span.exotic_price .strike {
opacity:0.5;	
text-decoration: line-through;
}

.pricecat1 b {
font-size: 11px;
text-align:left;
display: block;
padding-bottom: 5px;
}

span.exotic_price {
		width: 58px;
float: left;
font-family: "museo-sans", sans-serif;
padding:20px 5px;
background: #7F4D75;
margin: 5px;
font-size:16px;
color: #FFF;
text-align:center;
margin-right: 66px;
}

.cruise_fares p {
float: left;
margin-left: 5px;
padding: 0 !important;
color:#7F4D75;
}
.promo_reduced_price_percent {
display:block;	
}
ol {
padding-left:30px;
list-style-type:decimal;	
}
ol li {
list-style-type:decimal;	
}
.greybar_CTA p a, .fourcol a, .talktoanexpertheader, .talktoanexpertheader a 
{
    cursor:pointer;
}
.exotics {
	background:#fff url(/user/images/bg/exotics.jpg) bottom no-repeat;	
	background-size:100%;
}


/* Day-by-day Itinerary 2018 */
h2.heading {font-family: "jaf-bernino-sans-comp", sans-serif; font-size: 45px; font-weight: normal; text-transform: uppercase; line-height: 45px; margin-bottom: 0; margin-top: 50px; padding-bottom: 20px;}
.heading .mobile-hide {display: inline;}
#itinerary {padding-right: 0px;}
#itinerary #meals-key {margin-bottom: 0; padding-bottom: 0; position: relative; top: -28px; color: #333333; font-size: 14px;}
#meals-key span {font-weight: bold;} 
.day-contain {clear: both; position: relative;}
.day-contain h4 {margin: 0;}
.day-contain p {margin: 0; padding: 0;}
.day-meals {position: absolute; top: 0; left: 0; padding: 15px 15px 40px 0; line-height: 18px; color:#333;}
.day-meals h4 {font-size: 18px; color: #595959; text-transform: uppercase; font-weight: 350; margin: 0;
               font-family: "museo-sans", sans-serif;
}
.day-meals .cruise-meals {font-weight: 600; font-size: 14px; line-height: 15px;}
.day-content {margin-left: 75px; padding: 15px 0 30px 15px; border-left: 1px solid #000000; font-family: "museo-sans", sans-serif; font-size: 15px;}
.day-content h4, .day-itinerary span.Location, .day-itinerary span.location {font-family: "museo-sans", sans-serif; font-weight: 900; font-size: 15px; color: #333333;}
.day-content p {padding: 8px 0;}
.day-content br {display: none;}
.day-content .day-summary {padding: 5px 0 10px; color: #333333;}
.product-dots {padding-top: 35px;}
.day-contain:last-of-type .product-dots {display: none;}
.day-content .choice-bg {margin-top: 20px; margin-bottom: 20px; left: -15px;}
.day-itinerary {font-size: 15px; line-height: 22px;}
.day-contain .day-status {text-transform: uppercase; padding-top: 8px; color: #333333;}
.day-contain .choice-bg {margin-right: -15px;}


/* Groups Page Styles */

.groups_right {
width:20%;
float:right;	
}

.groups_left {
width:80%;
float:right;	
}
.cta_groups {
padding:20px;	
background:#d71921;
}
.cta_groups p {
color: #FFF;
font-weight: 700;
padding: 0;
margin: 0;	
}

.groups_callout {
margin-top:10px;
background: #8c8ba6;
padding:20px;	
}

.groups_callout h4 {
color:#fff;
font-size:14px;
padding: 0;
margin: 0;
	
}
.groups_callout p {
color:#fff;	
}
.groups_callout p a {
color:#e0e0e0;
text-decoration:underline;
}
.groups_callout p a:hover {
color: #FFF;
}
.groups_left h3 {
font-size: 24px;
font-family: "futura-pt-condensed", sans-serif ;
font-weight: 500;
color:#4495d1;
text-transform: uppercase;
}

.groups_left h3, .groups_left p, .groups_left ul {
padding-right:20px;	
}

span.groups_bold {
color:#7f4d75;
text-transform:uppercase;
font-weight:700;
}

.outlined_groups {
background:#fff;
border:1px solid #d16e3d;
}
.outlined_groups h4 {
	color:#002E5E;
}
.outlined_groups p {
color:#666;	
}
.outlined_groups p a {
color:#d16e3d;
text-decoration:none;
}
.outlined_groups p a:hover {
color: #9a442d;
}

/* Groups Reasons to Travel */

.groups_reasons_to_travel {
padding:0 0 0 0;	
}
.groups_reasons_box {
background:#002E5E;	
color:#fff;
overflow:auto;
}
.groups_reasons_section {
float:left;	
width:33.33%;
text-align:center;
position:relative;
padding:10px 0;
cursor:pointer;
}
.groups_reasons_section img {
padding-right:20px;
}
.groups_reasons_section span {
position:absolute;
right:0;
top: 20px;
color: #FFFFFF;
font-size: 16px;	
}
.groups_reasons_to_travel h3 {
	color:#4495d1 !important;
	padding-bottom:10px !important;
	font-size: 24px;
	font-family: "futura-pt-condensed", sans-serif ;
	font-weight: 500;
	color:#4495d1;
	text-transform: uppercase;
}
.groups_reasons_section span.groups_reason_text {
position:relative;
font-family: 'Open Sans Condensed', sans-serif;
color: #fff;
font-size: 16px;
}
.groups_reasons_section span.groups_reason_text_time {
position:relative;
font-family: 'Open Sans Condensed', sans-serif;
color: #fff;
font-size: 16px;		
}

.groups_reasons_section span.groups_reason_text_puttogether {
position:relative;
font-family: 'Open Sans Condensed', sans-serif;
color: #fff;
font-size: 16px;	
}
.groups_left_bottom h3 {
font-size: 24px;
font-family: "futura-pt-condensed", sans-serif ;
font-weight: 500;
color:#4495d1;
text-transform: uppercase;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible;
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 220px;
  padding: 3px 8px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.icons .tooltip {
	opacity:1;	
	position:relative;
	line-height:1 !important;
}

/* Fixing WT Slider on ship pages */
#divShipContent .slides ul {margin-left: 0; padding-left: 0;}


/* Fresh Page */
#fresh-chef-intro {background: url('/user/images/fresh-chef-bg.jpg') no-repeat; position: relative;  margin-top: 30px;}
#fresh-chef-intro #left-chef {position: absolute; top: -1px; left: 0px;}
#fresh-chef-intro #right-chef {position: absolute; top: 1px; right: 0px;}
#fresh-chef-intro #chef-text {background: #ffffff; background: rgba(255,255,255,.9); margin: 0 auto; width: 487px; height: 506px;}
#chef-text h2 {text-align: center; font-family: "jaf-bernino-sans-comp", sans-serif; font-size: 41px; color: #333333; font-weight:normal; line-height: 41px; padding-top: 15px; padding-bottom: 0px;}
#chef-text p {padding-bottom: 40px;}
#chef-text p#chef-1{padding: 0 37px 15px;}
#chef-text p#chef-2{padding: 0 55px 15px 45px;}
#chef-text p#chef-3{padding: 0 62px 15px 59px;}

.fresh-box {height: 429px; padding: 0; background-size: cover !important; margin-top: 60px;}
.fresh-box#f-dining{background: url(/user/images/fresh-dining-photo.jpg) no-repeat;}
.fresh-box#f-fitness{background: url(/user/images/fresh-fitness-photo.jpg) no-repeat;}
.fresh-box .f-box-bg {background: #000000; background: rgba(0,0,0,.87); padding: 30px 27px; position: relative; top: 4%;}
.f-box-bg p {color: #ffffff;}
.f-box-bg h3 {color: #ffffff;     text-align: center;
    font-family: "jaf-bernino-sans-comp", sans-serif;
    font-size: 41px; font-weight: normal; padding-bottom: 15px;} 
#dining-menus {margin-top: 10px; padding-left: 0;}
#dining-menus li {width: 292px; float: left; list-style: none;}
#dining-menus li a {color: #002e5e; font-weight: normal; text-decoration: underline;}
#dining-menus img {display: inline; padding-right: 5px; position: relative;}
#dining menus h2, .dining-split h2 {color: #333333;
    font-family: "jaf-bernino-sans-comp", sans-serif;
    font-size: 41px; font-weight: normal; line-height: 41px; padding-top: 15px;}
#incredible-dining {background: #f0f0f0; padding-bottom: 15px;}
#incredible-dining .sub_content {padding-right: 20px; }
#incredible-dining .sub_content li {margin: 17px 0;}
#incredible-dining h2 {padding-left: 24px;}

/* Adding dropdown filters to listing pages 4/18 Eric  */

#divProductList {position: relative;}
        .listing-filters {background: #f0f0f0; padding: 12px 10px 12px 20px; padding-left: 25px;overflow: hidden; margin-bottom: 40px;}
        .price-sort {float: right; padding-right: 5%;}
        #ucAvalon2016_divCurrentYearsContent, #ucAvalon2016_divNextYearsContent {background: #ffffff; margin-bottom: 0px !important; padding-top: 0px !important;}
       .productlist2007_td {background: #f0f0f0; border: 1px solid #f0f0f0; width: 220px !important; text-align: center; height: 45px;}
       .productlist2007_td .mobile-show {display: inline !important;}
        #divNextYearsContent .productlist2007_td:nth-of-type(1) {background: #ffffff; border-top: 4px solid #002e5e;}
        #divCurrentYearsContent .productlist2007_td:nth-of-type(3) {background: #ffffff; border-top: 4px solid #002e5e;}
        td.productlist2007_td, td.productlist2007_td a {font-size: 18px !important;}
        .month-show {display: block;}
        .length-show {display: block;}
        .price-show {display: block;}
        .price-hide, .length-hide, .month-hide {display: none !important;}
        #no-results {display: none; text-align: center; padding: 30px 0;}
        .listing-filters #filter-label {float: left; overflow: hidden; padding-right: 20px; padding-top: 28px; font-size: 15px; font-weight: 700;}
        .listing-filters .listing-filter-contain {float: left; overflow: hidden; padding-right: 20px;}
        .listing-filters select {display: block;}
        .listing-filters label {display: block; font-size: 13px; font-weight: 600; padding-bottom: 3px;}
        .listing-filters .filter-select-bg {
    background: url('/user/images/home-arrow-down.png') no-repeat 135px center #4495d1;
    float: left;
    width: 158px;
    position: relative;
}
        .listing-filters select {
            min-height: 20px;
            background: none;
            padding: 10px 10px;
            width: 100%;
            color: #ffffff;
            font-size: 16px;
            border: 0;
            text-indent: 0.01px;
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none;
            border: medium none;
            outline: medium none;
            -moz-box-sizing: content-box;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
        }
        .listing-filters select option {
    background-color: #FFF;
    min-height: 18px;
    font-size: 15px;
    height: 20px;
}
        td.productlist2007_td a {padding: 12px 0;}

        #divCurrentYearsContent, #divNextYearsContent {visibility: visible !important;}


/* Updating listing filters for bootstrap August 2016 Eric */
.listing-filters {width: 1170px; margin-left: -35px;}

/* 2020 Listing Page Chagnes - Eric 1/3/2019 */
#divProductList .list-alt .listingpage_img_bg .lp-title-table h2 .productlist_span_title {font-size: 50px; line-height: 50px;}
.list-alt .listingpage_img_bg {margin-bottom: 0;}
.list-alt .listing_info {margin-top: 10px; clear: both; overflow: hidden;}
.list-alt .listing_info:nth-of-type(3) {margin-top: 20px;}
.list-alt .listing_other .btn {width: 48%; line-height: 20px;}
.list-alt .listing_other .btn i {font-size: 20px;}
.list-alt .listing_other .row {padding-bottom: 8px;}
.list-alt .list-title {font-weight: 300; font-size: 18px;}
.list-alt .list-title strong {font-size: 21px;}
.list-alt .listing_info span.cat-contain {color: #0c4c8c !important; font-size: 17px !important;}
.list-alt .cruise_fares {background: #eaeaea; margin-left: -15px; margin-bottom: 8px;}
.list-alt .cruise_fares .pricecat1 {width: 31%; float: left; padding: 19px 0 19px 10px;}
.list-alt .pricecat1 {background: none; text-align: left;}
.list-alt .pricecat1 .cat-contain {font-weight: bold !important;}
.list-alt .pricecat1 .promo_reduced_price {font-weight: bold !important; padding-left: 5px;}
.list-alt .pricecat1 .strike {font-size: 14px !important;}
.list-alt .listing_info p.list-title {padding-bottom: 7px;}
.list-alt .listingcruiseoptions {font-size: 20px !important; font-weight: bold !important;}

/* Removing padding from 2020 listing page extra row in case it doesn't get removed in the template */
.col-other .row > .row {
    margin-left: 0;
    margin-right: 0;
}

@media (max-width: 767px) {
    .listing-calendar {text-align: center;}
    .list-alt .listing_info p.list-title {font-size: 15px;}
    .list-alt .list-title strong {font-size: 18px;}
    .list-alt .listing_other .btn {width: 100%;}
    .list-alt .listing_other .row {padding-bottom: 0;}
    .list-alt .cruise_fares .pricecat1 {width: 33% !important; padding: 10px 0 10px; margin: 0;}
    .list-alt .pricecat1 {text-align: center !important;}
    .list-alt .price-contain span.from {font-size: 13px !important;}
    .list-alt .price-contain span {display: block !important; border: 0;}
    .list-alt .pricecat1 .promo_reduced_price {padding-left: 0; margin-left: 0;}
.list-alt .listing_other {
    width: 100%;
    padding: 0;
    display: block;
}
.list-alt .cruise_fares {margin-right: -15px;}

}

/* 2020 Product Page Changes - Eric 1/4/2019 */
/* Overview Yourway link */
.yourway-highlight {background: #f0f0f0; padding: 20px 30px; text-align: center; margin-top: 15px;}
.yourway-highlight h2 {font-family: "jaf-bernino-sans-comp", sans-serif;
    font-size: 45px; text-transform: uppercase; margin-bottom: 0;}
.yourway-highlight p {padding-bottom: 0;}
.yourway-highlight .yourway-img {display: inline; padding: 0 3px;}
.yourway-highlight .yourway-product-options a{font-size: 22px; color: #004d7e; text-decoration: underline !important;}
.yourway-highlight .yourway-arrow {transform:rotate(90deg); display: inline-block;}
#Avalon2018Content1_pnlyourwayhighlight {clear: both; overflow: hidden;}

/* Related Tours  Slider*/
#av-yourway #yourway-lg {padding-top: 30px;}
#av-yourway h2 {font-weight: 300; font-size: 30px; text-transform: uppercase; font-family: 'museo-sans', sans-serif;}
#av-yourway h3 {color: #02405f; font-size: 34px; text-transform: none; font-weight: 500; margin-bottom: 0;}
#av-yourway .promobox {margin: 0 0 10px 0 !important; width: 256px;}
  #av-yourway #yourway-carousel-contain {margin-top: 20px; width: auto; max-width: 100%;}
  #av-yourway #yourway-carousel-contain li { max-width: 100%; width: 1100px;}
  #av-yourway .jcarousel {height: auto; padding-bottom: 50px;}
  #av-yourway .jcarousel-pagination {bottom: 15px;}
#av-yourway .jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0 0 0 8px;
  padding: 0 0 50px;
}
#av-yourway .yourway-option {margin: 0 1%;
    overflow: auto;
    background: #f0f0f0;
    width: 29%;
    float: left;
    text-align: center;
    padding: 20px 3%;

}
#av-yourway li .yourway-option:first-of-type {margin-left: 4%;}
#av-yourway li .yourway-option:last-of-type {margin-right: 4%;}
#av-yourway .jcarousel-control-next, #av-yourway .jcarousel-control-prev {top: 40%;}


#av-yourway .check-selected {font-size: 14px; color: #777777; padding-top: 7px; padding-bottom: 0; margin-bottom: 0;}
#av-yourway .yourway-option h3 {font-size: 28px; font-weight: 500; color: #3c97c5; margin-top: 10px;}
#av-yourway .yourway-length {font-size: 16px; margin-bottom: 0; padding-bottom: 5px;}
#av-yourway .yourway-map {margin-bottom: 0; padding-bottom: 0;}
#av-yourway .yourway-map a {color: #02405f;}
#av-yourway .yourway-map a i {font-size: 18px; padding-right: 2px; }
#av-yourway .yourway-price {margin-bottom: 0; margin-top: 5px; font-size: 18px; font-weight: 300; color: #333333;}
#av-yourway .yourway-price span {color: #c3633a; font-weight: 500;}
#av-yourway .yourway-buttons {margin-bottom: 0; padding-bottom: 0;}
#av-yourway h3#special-interest-head {color: #734e5c;}
#av-yourway #special-interest-carousel .yourway-option h3 {color: #734e5c;}

.listing:after, #dp-listings:after {
  content: "";
  clear: both;
  display: table;
}
.promo-price {border-bottom: 1px solid #3970B1;}
.listing-month-contain:nth-of-type(2) { margin-top: 0; }
dp-cabin span.promo-price { border-bottom: 1px solid #3970B1; position: relative; top: 2px; }
.dp-cabin span.promo-price:hover { cursor: pointer; }
.dp-contain .tooltip-inner { width: 320px; max-width: 100% !important; text-align: center; padding: 10px 12px; font-size: 11px; background: rgba(0, 0, 0, .96); }
.dp-contain .tooltip-inner p { font-size: 14px; line-height: 16px; margin-bottom: 0; padding-top: 0; }
   #promo_pop.hidden-sm .img-responsive { margin: 0 auto; }                                                            #prices-special-offers {max-width: 600px; margin: 0 auto; background-color: #f4f4f4; clear: both; margin: 40px auto 0; padding: 15px; position: relative; top: 30px; margin-bottom: 40px;}
.prices-specialoffers #promo_pop {position: absolute; top: -20px;}
#prices-special-offers h2 {margin-top: 0; padding-top: 0;}
.listing.listing-airoffer {padding-top: 20px;}                  
.air-bg {color: #ffffff; padding: 3px 5px; background: #ff8400; text-decoration: underline !important; font-size: 13px; letter-spacing: .5px;}
.air-bg:hover {color: #e3e3e3;}
.dp-air-offer:after {content: ''; float: right; width: 0px;
    height: 0px;
    border-bottom: 10px solid transparent;
    border-top: 11px solid #ff8400;
    border-left: 11px solid #ff8400;
    border-right: 11px solid transparent;
    
}
.dp-air-offer {position: absolute; top: 0; left: 0;}
.dp-single-supplement {clear: both; padding-left: 10px;}
.dp-single-supplement p {color: #ff8400;  margin: 0; padding: 5px 0 0; font-size: 14px;}
.dp-single-supplement img {position: relative; top: -1px;}

.div-price-disclaimer {clear: both; padding-top: 20px; font-size: 12px;}


/* Hiding 2020 filters for now */
.col-default .listing-filters #filter-label, .col-default .listing-filters .listing-filter-contain {display: none;}
.col-default .listing-filters {padding: 1px 0 0 0;}
#divNextYearsContent .listing-filters {display: none;}
#ucAvalon2016_tableNextYearWithCurrent {margin-bottom: 40px !important; border-bottom: 2px solid #f0f0f0}
        .col-default .price-hide, .col-default .length-hide, .col-default .month-hide {display: block !important;}


.slideshow_fleet_container .gallery-content {max-width: 900px; margin: 0 auto;}

/* General Sidebar Updates 8/2019 Eric */

	.gen-dots {margin: 30px auto; display: block; }
.left-menu a {
    background: #f1f1f1;
    border-bottom: 1px solid #e0e0e0;
    font-size: 14px;
    display: block;
    padding: 7px;
    color: #4495d1;
}
	.left-menu a:hover {background: #ffffff;}
	.left-menu:hover {cursor:pointer;}
	.left-menu p:hover {cursor: auto;}
.left-menu p {
    font-size: 15px;
    font-weight: normal;
    padding: 5px 5px 5px 10px;
    margin: 0;
    color: #333333;
	line-height: 20px;
	border-left: 5px solid #333333;
}					

.left-menu:hover a, .left-menu:hover p {display: block;}
	.left-menu .fa {
    position: relative;
    display: table-cell;
    width: 60px;
    height: 36px;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
}
.left-menu:hover,
nav.left-menu.expanded {
    width: 250px;
    overflow: visible;
}
.left-menu {
    background: #fbfbfb;
    border-right: 1px solid #e5e5e5;
    position: absolute;
    top: 15px;
    bottom: 0;
    height: 36px;
    left: 0;
    width: 60px;
    overflow: hidden;
    -webkit-transition: width .05s linear;
    transition: width .05s linear;
    -webkit-transform: translateZ(0) scale(1, 1);
    z-index: 10;
}
.left-menu>ul {
    margin:0;
	background:#dadada;
}
.left-menu li {
    position: relative;
    display: block;
    width: 250px;
}
.left-menu li>a {
    position: relative;
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    color: #999;
    font-family: arial;
    font-size: 14px;
    text-decoration: none;
    -webkit-transform: translateZ(0) scale(1, 1);
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
}
.left-menu .nav-icon {
    position: relative;
    display: table-cell;
    width: 60px;
    height: 36px;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
}
.left-menu .nav-text {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width: 190px;
}

.left-menu:hover .side-item {display: block;}

.left-menu>ul.logout {
    position: absolute;
    left: 0;
    bottom: 0;
}
.no-touch .scrollable.hover {
    overflow-y: hidden;
}
.no-touch .scrollable.hover:hover {
    overflow-y: auto;
    overflow: visible;
}
a:hover,
a:focus {
    text-decoration: none;
}
nav {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
nav ul,
nav li {
    outline: 0;
    margin: 0;
    padding: 0;
}
.left-menu li:hover>a,
nav.left-menu li.active>a,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus,
.no-touch .dashboard-page nav.dashboard-menu ul li:hover a,
.dashboard-page nav.dashboard-menu ul li.active a {
    background-color: #f5f5f5;
} 
#divMain.general-main {padding-left: 55px;}
.general-h1 {padding-left: 55px;}

#highlights .collapse-content {overflow: hidden;}


@media (min-width: 768px) {.left-menu a, .left-menu p {display: none; }
	.left-menu .side-item {display: none;}
	
	}	


/* AV 2019 Look/feel update - Eric 9/6 */
#home-hero-contain { background: #4495d1;}
#home-hero-2019 {background: url('/user/images/homepage/top-2019.jpg') no-repeat center top; background-size: contain; background-size: 1910px 634px;}
.av-2019-contain {background-position: center top; max-width: 1910px; margin: 0 auto;}
.hero-head-2019 {color: #ffffff; font-family: trumpgothicpro, "jaf-bernino-sans-comp", sans-serif; font-weight: bold; font-size: 158px; text-shadow: 0 0 15px rgba(0,0,0,.8); line-height: 140px; padding-top: 185px;}
.hero-head-2019 .hero-smaller {font-size: 130px; line-height: 120px;}
#home-hero-2019 #home-search {max-width: 650px; margin: 0 auto;}
.hero-contain-2019 h2, .hero-contain-2019 p {text-align: center !important; color: #ffffff !important;}
.hero-contain-2019 h2 {font-family: fairwater-script, sans-serif; font-weight: 300; font-style: normal; font-size: 32px; padding-top: 15px;}
.hero-contain-2019 p {max-width: 900px; margin: 0 auto; font-size: 18px; font-weight: 300; line-height: 27px; padding-bottom: 25px;}
.hero-contain-2019 h2 {text-transform: none;}
.yellowcontainer {background: #dd962e; padding: 65px 0;}
#av-active {padding-bottom: 20px;}
#av-active-contain {height: auto; background-size: cover !important; padding-bottom: 40px;}
#cruise-compliment .poss-dots {margin: 40px auto; display: block;}
#cruise-compliment .cc-award {margin: 0 auto; display: block;}
#home-thank-you {font-family: fairwater-script, sans-serif; font-weight: 300; font-style: normal; font-size: 32px; padding-top: 35px; text-align: center; color: #4495d1;}
#cruise-compliment h1 {color: #4495d1; font-size: 70px; line-height: 67px; padding-top: 25px;}
#cruise-compliment span {color: #1257ab; font-size: 100px; line-height: 95px}
.cc-p {max-width: 850px; margin: 0 auto; font-size: 17px; font-weight: 300; color: #333333; text-align: center; line-height: 25px;}
#cruise-compliment .container {padding-bottom: 35px;}
.yearsection {padding-top: 25px;}
.list-sale-banner {float: left; padding-right: 5px; position: relative; top: -2px;}

#dp-labels .col-sm-2 {max-width: 130px;}

/* Daydream Popup */

#subscribe-popup {position: fixed; left: 50%; margin-left: -300px; bottom: 0px;  padding: 0; transition: all .5s !important; z-index: 1000; background: transparent; }
#subscribe-popup img {box-shadow: 1px 0px 4px rgba(0,0,0,.5); border-radius: 7px;}
#subscribe-popup.home-subscribe {bottom: 0px;}
#subscribe-popup.closed {bottom: -144px;}
#subscribe-popup.minimized {bottom: -100px;}
#subscribe-popup #subscribe-content { overflow: visible; position: relative; background: transparent;}
#subscribe-content #close-popup {position: absolute; top: -9px; right: -9px; color: #ffffff;  font-size: 20px; border-radius: 30px; line-height: 17px; background: #333333; box-shadow: 1px 1px 5px rgba(0,0,0,.3); transition: all .5s; }
#subscribe-content #close-popup {top: -32px\9; left: -14px\9; color: #ffffff\9; background: none\9;}
#subscribe-content #close-popup .fa {padding: 1px 2px;}
#subscribe-content #close-popup:hover {cursor: pointer;}
#subscribe-content #close-popup.closed {transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);	}
#subscribe-content #close-popup.minimized {transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);	}		
#daydream-text {position: absolute; top: -7px; color: #ffffff; left: 25px; font-size: 44px; font-family:"jaf-bernino-sans-comp", sans-serif; line-height: 44px; text-transform: none; text-shadow: 1px 1px 3px rgba(0,0,0,.9);}
#subscribe-popup.minimized #daydream-text {top: 12px; font-size: 30px; padding: 0; left: 0px; line-height: 14px; text-shadow: 1px 1px 2px rgba(0,0,0,.9); width: 100%; text-align: center;}	
#subscribe-popup.minimized:hover, #subscribe-popup.minimized *:hover {cursor: default;}	
body #subscribe-popup #open-br {display: none !important;}
			
@media (max-width: 767px) {
    .div_promotion_item {max-width: 100%;}
   body #subscribe-popup  {width: 600px !important; margin-left: -311px; z-index: 100000;} 
  body #subscribe-popup.minimized {margin-left: -311px;}
  body #subscribe-popup.minimized #daydream-text {font-size: 23px; top: 10px;}
  body  #subscribe-content #close-popup {font-size: 23px;  top: initial !important;   position: fixed;
    right: 5px;
    top: initial;
    bottom: -25px;
    height: 24px;
    display: inline; z-index: 20; top: -20px;}
  body #subscribe-popup.open #subscribe-content #close-popup {bottom: 122px;}
body #subscribe-popup.minimized #close-popup {display: none;}
   div#lhnHocButton.lhnround {bottom: 55px;}
 body #daydream-text {width: 100%; max-width: 100%; font-size: 31px; line-height: 34px; text-align: center !important;}
body #subscribe-popup #open-br {display: block !important;}
body #subscribe-popup.minimized #open-br {display: none !important;}
body #subscribe-popup.closed.minimized {bottom: -100px;}
}	
			
		

@media (max-width: 1460px) {
    #av-sidebar {left: 0; height:10000px;}
    .product-main, #ship {padding-left: 136px; overflow: hidden;}
    #ship {padding-left: 151px;}
    .mobile-show {display: none !important;}
    .mobile-hide {display: inline;}
    
}

@media (min-width: 1200px) {
    .navbar-brand {padding-right: 15px;}
            .mobile-hide {display: block;}
    .mobile-show {display: none !important;}
            #hero-photos .view-slideshow {right: -39px;}
        #hero-photos .vacation-hero-photo, #hero-photos .ship-hero-photo {left: 40px;}
        .mobile-show {display: none !important;}
        .mobile-hide {display: inline;}
        #main-drops {width: 635px;}
    .nav>li>a {padding: 11px 23px;}
    .listitem {padding: 0 50px !important;}
    #av-yourway li .yourway-option:first-of-type {margin-left: 3%;}
    #av-yourway li .yourway-option:last-of-type {margin-right: 3%;}
    #av-yourway .yourway-option {width: 29%;}
    .yourway-option .btn {display: block; margin-bottom: 5px;}
    .yourway-option .btn:last-of-type {margin-bottom: 0;}
    #av-yourway #yourway-carousel-contain, #av-yourway #yourway-carousel-contain li {width: 989px !important;}
}
@media(min-width: 1460px) {#hero-photos .view-slideshow {right: 1px;}
        #hero-photos .vacation-hero-photo, #hero-photos .ship-hero-photo {left: 0px;}
        .mobile-show {display: none !important;}
        .mobile-hide {display: inline;}
        .hotel-listing .col-md-4 {max-width: 340px;}
}
@media (max-width: 1250px) {
                p.virtual-tour {display: none;}
}
@media (max-width: 1200px) {

#hero-video > div {height: 529px;}
        .mobile-hide {display: block;}
        .mobile-show {display: none !important;}
        #hero-photos .view-slideshow {right: -5px;}
    #hero-photos .vacation-hero-photo, #hero-photos .ship-hero-photo {
        left: 6px;
    }
   .hotel_slideshow .hotel_gallery_thumbcontainer{width: auto;}
   #main-drops {margin-top: 10px;}
            #carousel-contain, .carousel-images li {
        width: 920px;
        max-width: 920px;
    }
    .promobox {width: 44%; margin: 0 2% 0 2%;}
    .carousel-images li a:first-of-type .promobox {margin-right: 2%; margin-left: 4%;}
    .carousel-images li a .promobox {margin-left: 2%; margin-right: 4%;}
    #divProductList{padding: 10px 0 0;}
    #ucAvalon2016_divCurrentYearsContent, #ucAvalon2016_divNextYearsContent {
            margin-left: 0px !important;
    }
        .listitem {padding: 0 15px;}
        #av-active {background-position: -80px 0;}
        #fresh-chef-intro #left-chef {position: absolute; top: -1px; left: -100px;}
#fresh-chef-intro #right-chef {position: absolute; top: 1px; right: -100px;}
#fresh-chef-intro {overflow: hidden;}
    .lightblue_why.optionsonboard {height: 595px;}
.onehalfbg.exotics {height: 737px;}
.lightblue_why.discovery {height: 506px;}
.lightblue_why.foodone {height: 686px;}
.listing-filters {
    margin-left: -15px;
    width: 970px;
}
#ta-bar .btn {margin-right: 15px;}
#ta-bar .center-this {width: 570px;}
#footer-affils {max-width: 400px;}
#ta-bar p {margin-right: 15px;}
#fresh-video {margin-top: 140px;}
#av-yourway .yourway-option {width: 28%;}
    .yourway-option .btn {display: block; margin-bottom: 5px;}

    .yourway-option .btn:last-of-type {margin-bottom: 0;}
        #av-yourway #yourway-carousel-contain, #av-yourway #yourway-carousel-contain li {width: 789px !important;}
}
@media (max-width: 992px) {
    #hero-video > div {height: 405px;}
    .mobile-hide {display: block;}
.mobile-show {display: none !important;}
#product-head h1 {font-size: 48px;}
#product-head h2 {font-size: 20px;}
#myCarousel {display: none;}
#home-search-bg-contain #myCarousel {display: block;}
#hero-photos .vacation-hero-photo, #hero-photos .ship-hero-photo {left: 325px;}
.mapimgcontainer {width: 100%; max-width: 400px; }
.product-right #always_included_content {display: none;}
.social-footer .col-sm-3 {padding: 0 5px;}
.nav li a {font-size: 13px; padding: 10px 10px;}
.navbar-brand img {width: 130px; margin-top: 5px;}
.navbar-right .btn {padding: 10px 6px;}
.nav i.fa {display: none;}
.nav .nav-phone {font-size: 13px;}
#main-drops {margin-top: 9px;}
.navbar-right .btn {margin: 4px 2px 0 0;}
#map-side {margin-top: 20px;}
.listingpage_img_bg .listingpage-title {top: 60px; bottom: initial; border-top-right-radius: 0; border-bottom-right-radius:0; box-shadow: 0 0 0 0 !important;}
#carousel-contain, .carousel-images li {
        width: 720px;
        max-width: 720px;
    }
    .promobox {width: 42%; margin: 0 3% 0 3%;}
    .carousel-images li a:first-of-type .promobox {margin-right: 3%; margin-left: 5%;}
    .carousel-images li a .promobox {margin-left: 3%; margin-right: 5%;}
    .jcarousel-control-next, .jcarousel-control-prev {display: none;}
.listing-filters {width: 750px; margin-left: -15px;}
.region-page .col-md-4:nth-of-type(3n + 5){clear: initial;}
.region-page .col-md-4:nth-of-type(even){clear: both;}
.discount-page .col-md-4:nth-of-type(3n + 5){clear: initial;}
.discount-page .col-md-4:nth-of-type(odd){clear: both;}
.home-discounts .col-sm-4 {padding: 5px;}
.home-discounts .col-sm-4 > div {min-height: 403px;}
.home-discounts .col-sm-4 .btn {width: 80%; margin: 0 auto 10px; display: block;}
.footer-phone {font-size: 17px;}
#divSiteFooter #middle-aff {width: auto; height: auto;}
        #active-info {margin-bottom: 25px; padding-bottom: 25px;}
        #home-mekong, #home-irrawaddy {padding: 15px !important}
        #fresh-intro-text {width: auto;}
        #av-fresh-main p {width: 100%; padding: 0 15px 15px;}
        #av-fresh-main .btn-fresh {width: auto; display: block; padding: 10px 0; margin: 0 15px;}
        #ta-bar .center-this {padding-top: 0;}
        .dropdown-menu.columns-3 {min-width: 550px;}
        .onehalfbg {min-height: 600px;}
        .lightblue_why {min-height: initial;}
.nav li a {padding: 11px 9px;}
.date-numbers{font-size: 13px;}
.date-numbers span {font-size: 15px;}
.dp-date .day-to {padding: 10px 7px 0 0px;}
.dp-buttons .btn {font-size: 12px;}
.dp-cabin {min-width: 65px;}
#cabins-row .cabin {min-width: 65px; margin: 5px 4px;}
.month-bar .col-sm-1 {margin: 6px 4px 0; min-width: 65px;}
.dp-buttons {max-width: 125px; padding-left: 10px;}
.special-offers {max-width: 130px; margin-top: 56px;}
.special-offers p {font-size: 13px; padding-bottom: 0; line-height: 16px;}
#year-tabs {top: 53px;}
.prices-specialoffers #promo_pop {top: -14px;}
.prices-specialoffers{padding-top: 0;}
    .exotics-prices .special-offers {
        padding: 0 0 0 49px;
    }
    .exotics-prices .special-offers a{
        padding: 6px 19px;
    }
    .exotics-prices .dp-buttons {
        max-width: 176px;
    }
        #fresh-chef-intro #chef-text {width: 370px; height: 678px; }
    #fresh-chef-intro {background-size: cover !important;}
    #fresh-chef-intro #left-chef {top: 193px; left: -124px;}
    #fresh-chef-intro #right-chef {
    position: absolute;
    top: 194px;
    right: -122px;
}
        .lightblue_why.optionsonboard {height: auto;}
.onehalfbg.exotics {height: auto;}
.lightblue_why.discovery {height: auto;}
.lightblue_why.foodone {height: auto;}
#ctl04_divPromotionList .col-xs-10.last {
    position: relative;
    top: 15px;
}
#year-tabs.exotics-years {top: 32px}
.exotics-prices .special-offers {margin-top: 36px;}
#dp-labels .col-sm-3{padding-left: 9px; }
.no-other .listing_info {width: 100%;}
.navbar-right {width: 205px;}
#av-fresh-contain {height: auto; overflow: hidden; background-size: cover !important;}
#fresh-video {
    margin-top: 0;
    max-width: 500px;
    margin: 0 auto;
    float: none;
}
#fresh-text {margin-top: 10px; float: none; margin: 15px auto; max-width: initial;}

#divMain .no-other .listing_other {top: 0; right: 0;}
#ctl04_divPromoDetails .listitem .last {position: static;}
.friendsandfamily .last {width: 100%; clear: both; top: -10px !important;}
#av-yourway #yourway-carousel-contain li .yourway-option {width: 100%; margin-bottom: 15px;}
#av-yourway #yourway-carousel-contain li {margin: 0 15px;}
#av-yourway li .yourway-option:first-of-type, #av-yourway li .yourway-option:last-of-type {margin: 0 1%;}
        #av-yourway #yourway-carousel-contain, #av-yourway #yourway-carousel-contain li {width: 589px !important;}
}

@media (max-width: 767px) {

    .dropdown .mobile-drop-show {display: block; width: 100%; position: static; box-shadow: 0 0 0; min-width: initial;}
    .dropdown:hover .dropdown-menu.mobile-drop-show {display: block;}
    li.link, li.dropdown {clear: both;}
    .nav i.fa.fa-angle-down {display: inline-block;}
    .nav .dropdown:hover, .nav .link:hover {background: none;}
    .nav .fa-angle-down {transition: all .25s;}
    .mobile-dropdown-open .fa-angle-down {transform: rotate(180deg);}

        #av-yourway h2.heading {font-family: "jaf-bernino-sans-comp", sans-serif !important; font-size: 26px !important;}
   #home-hero-2019 {background-size: 300% !important;}
    .hero-head-2019 {font-size: 70px !important; padding-top: 100px !important; line-height: 100px !important;}
    .hero-contain-2019 h2 {padding-top: 0;}
    .spendless {font-size: 55px !important;}
    h2 {
        font-size: 40px;
        line-height: 46px;
    }
    h3 {font-size: 30px; line-height: 34px;}
    /* Day-by-day Itinerary 2018 */
    #itinerary #meals-key {top: -5px;}
    #itinerary {padding-right: 15px;}
    #home-search-bg-contain .carousel .one {
        background: url('/user/images/homepage/mobile/home-hero-1.jpg') !important;
        background-size: cover;
        -moz-background-size: cover;
        background-position: center top !important;
    }

    .no-other .listing_info {width: 100%;}
    .no-other .btn {max-width: initial;}
    .dp-contain .popular-contain {width: 100%; position: static;}
    .dp-contain .popular-message {text-align: center; padding: 6px 0;}
    .popular-tip {display: none;}
    .month-bar .col-sm-1 {display: none;}
    #promo_pop.hidden-sm {position: absolute; top: -20px; left: 0;}
        .dp-contain {padding-top: 120px;}
    #promo_pop.hidden-sm .img-responsive {
    margin: 0 auto;
}
    .vacation-hero-photo{position: static; max-width: 100%;}
    .container {overflow-x: hidden;}
    .navbar-brand img {margin-top: 0;}

    #sticky-nav-sticky-wrapper, #sticky-nav {height: auto !important; position: relative !important;}
    .navbar-collapse {background: #ffffff;}
    .container_contactus .marketingquestions  #ctl04_ucSourceQuestions_pnlQuestions .qid_152 .answers {margin-left: 30px;}
    #tblAgencyLocRequest td {
    width: 100%;
    display: block;
    margin: 0px;
}
    .table_product_theme h3 {padding-left: 0;}
        #hero-photos, #hero-contain, #hero-photos .vacation-hero-photo, #hero-photos .ship-hero-photo, #hero-photos {height: 196px; position: static; max-width: 100%; }
        #hero-contain-inner {max-width: 100%; position: static;}
    #hero-photos .view-slideshow {display: none;}
    ul#ulRightNav {margin-left: 0;}
    .general-sidebar {padding-left: 0; padding-right: 0; margin-left: 0;}
    ul#ulLeftNav h2 {padding: 5px 10px; font-weight: bold;}
    #ulLeftNav a {padding: 5px 10px;}
    ul#ulRightNav li a {padding: 5px 10px;}
    #dining menus h2, .dining-split h2 {font-size: 34px;}
    .fresh-box {height: auto; margin-top: 30px;}
   .fresh-box .f-box-bg {padding: 0; background: none;}
   .f-box-bg p, .f-box-bg h2 {color: #333333;}
    .fresh-box .f-box-bg {top: 0;}
    .fresh-box#f-fitness, .fresh-box#f-dining {background: none;}
    #chef-text h2 {padding-bottom: 0;}
    .chef-pic {display: none;}
    #fresh-chef-intro {padding: 10px; margin-left:-15px; margin-right: -15px;}
    #fresh-chef-intro #chef-text {width: 100%; height: auto; margin-bottom: 15px; padding: 0 15px;}
    #chef-1, #chef-2, #chef-3 {padding: 10px 0 !important;}
    .exotics-prices .dp-buttons {
    max-width: initial;
    padding-right: 0;
}
    #year-tabs {position: static;}
    .hide_this {display: none;}
    .dp-buttons .pleasecall {padding-top: 0; padding-bottom:0; margin-bottom: 0;}
    .listing {padding-top: 5px;}
    .dp-ship span {font-weight: normal;}
    .dp-ship {font-weight: bold; padding-top: 10px;}
    .dp-cabin {padding-top: 5px;}
    .dp-cabin p {padding: 0; margin: 5px 0 3px; text-decoration: underline; font-size: 14px; color: #595959;}
    .dp-cabin .tooltip .tooltip-inner p {
    color: #ffffff;
    text-decoration: none;
}
    .dp-promo-callout { text-align: center; }
    .date-container {margin-right: -15px;}
    .date-container .vacation-date:nth-of-type(2) .date-numbers {padding-right: 0;}
    .dp-buttons {max-width: initial; width: 100%; padding-top: 15px;}
    .dp-buttons .btn {font-size: 16px;}
    .dp-date .departure {text-align: center;}
    #dp-labels .cabin, .dp-cabin {margin: 0; text-align: center;}
    .dp-ship .hidden-sm b {font-weight: normal; font-size: 12px; display: block; margin-top: 10px; font-style: italic;}
    .dp-cabin .strike {padding-left: 0; text-decoration: line-through;}
    .dp-ship {text-align: center;}
    .dp-date .day-of-week {font-size: 14px;}
    .date-numbers span {font-size: 18px;}
    .date-numbers {font-size: 16px;}
.dp-date .day-to {padding: 10px 10px 0 0px;}
.dp-buttons .btn {font-size: 14px;}
    .dp-date {width: 187px; margin: 0 auto; float: none;}
    #sticky-nav {position: static !important;}
    .onehalfbg {min-height: initial; padding-bottom: 10px; background: none !important;}
    h1.general-h1 {padding-right: 0px;}
    #home-video-contain h2, #home-video-contain p {padding-left: 15px; padding-right: 15px;}
    .price-contain span {display: block !important; border-right: 1px solid #cccccc;}
    .price-contain span .strike {border-right: 0;}
    .price-contain span.strike {top: 0;}
    .pricecat1:last-of-type span {border-right: 0;}
    .listingpage_img_bg .price-contain .from, .listingpage_img_bg span.exotic_price .from {margin-top: 7px;}
    .listingpage_img_bg .price-contain .promo_reduced_price, .listingpage_img_bg span.exotic_price .promo_reduced_price_percent {margin-bottom: 7px; padding-bottom: 0;}
    #home-search .search-go {background-color: #ffffff; width: 100%; }
    #home-search-dropdowns {width: 95%; margin: 0 auto;}
    #home-search-bg-contain .carousel-inner, #home-search-bg-contain #myCarousel, #home-search-bg-contain {height: 420px;}
    #home-search .home-select-bg {width: 100%; display: block; background: url('/user/images/home-arrow-down.png') no-repeat 94% center #ffffff; margin-bottom: 10px;}
    #home-search #home-search-dropdowns {margin-bottom: 0;}
    #home-search-buttons .btn {display: block; margin-bottom: 10px; margin-right: 0;}
    .dp-date .departure{width: 162px;}
    #home-search-container {max-width: 575px; width: 100%; top: 45px;}
    #home-search h1 {text-align: center; margin: 0; font-size: 48px;}
    #home-search h1 span {font-size: 50px;}
    #home-search h1 span {display: block;}
    #fresh-intro-box {width: 100%;}
    #av-fresh-main {width: 100%;}
    #av-fresh {background-size: cover;}
    .home-asia {padding: 0 0 15px 0;}
    .home-asia p {padding: 10px 15px;}
    h2.homepageh2 {font-size: 38px; line-height: 42px;}
    #home-mekong, #home-irrawaddy {padding: 15px !important}
    .home-asia .btn {display: block; }
    #av-active-contain {height: auto;}
    #av-active h2 {font-size: 38px;}
    #av-active {background-position: 0;}
    #av-active #active-info {margin: 15px 0; width: 100%; padding: 15px;}
    #av-active .btn {width: 100%; display: block;}
    #active-info .btn {margin: 0 0 10px 0;}
    #av-active #active-info h2 {font-size: 38px; padding-bottom: 5px; margin-bottom: 5px; line-height: 30px;}
    #av-active.container { padding-bottom: 0; background-size: cover;}
#divSiteFooter li, #divSiteFooter p {text-align: center;}
#divSiteFooter .social-footer, #footer-affils {width: 220px; margin: 0 auto;}
#divSiteFooter .social-footer a {width: 16%;}
#divSiteFooter p {text-align: center !important;}
h1 {font-size: 35px;}
.mobile-show {display: block !important;}
/*Product page*/
#av-sidebar {display: none;}
.product-main, #ship {padding-left: 0; padding-right: 0;}
.social {display: none;}
#product-head h1 {font-size: 28px;}
#product-head h2 {font-size: 16px;}
.product-right {left: 0; padding: 15px;}
.product-text .btn {width: 100%; display: block; margin-bottom: 10px;}
#highlights ul {padding-left: 15px;}



.ship-contain ul {padding-left: 15px;}
.hoteldescription {padding-left: 15px; padding-top: 15px;}
#hotels h3 {font-size: 20px;}
.amenities-list, .amenities-list-right {width: 100%; float: none; margin-bottom: 15px;}
#similar .map {max-width: 300px;}
.container {padding-bottom: 960px;}
#ta-bar {display: none;}
 .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: 0px;
    margin-left: 0px;
}
 #ship p.virtual-tour {display: none;}
 #ship h2.heading {cursor: pointer;}
 #ucShipDisplay_divBlueBar, #ucShipDisplay2016_divBlueBar {padding-left: 15px; padding-right: 15px; width: 100%; position: static; max-width: 300px; display: block; clear: both; border-left: 0;}
 #ship h1 {padding-right: 0; padding-left: 25px;}
 #ucShipDisplay_divOverview, #ucShipDisplay2016_divOverview {padding-right: 15px;}
 #ship-info .plus {display: none;}
 #ship-info img {display: block; float: none; margin: 0 auto;}
 .container-fluid {position: relative;}
 #header-container, header.container {padding-left: 0; padding-right: 0;}
    .navbar-toggle {background-color: #ffffff;}
    .navbar-collapse.collapse {position: relative;}
    .navbar-header {background: #ffffff;}
    .width-hide {display: inline !important;}
    body .navbar-nav {margin-left: 0; width: 100%; }
    .mobile-hide {display: none;}
    .mobile-show {display: block !important;}
    .navbar-nav {margin: 7.5px 0;}
    .navbar-nav li {text-align: center;}
    .navbar-right .btn {margin: 0 15px;}
    .navbar-collapse.collapse {overflow:visible;}
    .dropdown:hover .dropdown-menu {display: none;}
    .dropdown.open .dropdown-menu {display: block;}
    .dropdown-menu:hover {display: block;}
    .dropdown.open .dropdown-menu li {background: #ffffff;}
    .dropdown.open .dropdown-menu li:hover {background: #e7e7e7;}
    .navbar-nav .open .dropdown-menu {padding-bottom: 0; border-bottom: 1px solid #dfdfdf; background: #f9f9f9;}
    .navbar-nav .open .dropdown-menu li {background: #f9f9f9;}
    .navbar-nav .open .dropdown-menu>li>a {padding-left: 5px;}
    .navbar-default .navbar-nav>li>a {font-size: 15px;}
    .navbar-brand img {width: 130px;}
    .navbar-right li {width: 100%;}
    .nav .nav-phone {text-align: center; font-size: 16px; width: 100%; margin-bottom: 0; padding-bottom: 0;}
    .navbar-collapse {background: #ffffff;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {border: 0;}
    .explore-cobrand {padding-top: 15px;}
    .explore-cobrand .btn {width: 100%;}
    .region-page .col-xs-12 {padding-top: 15px;}
    /* Product page - mobile collapse */
     #ship h2.heading {font-size: 18px; padding: 10px 30px 10px 8px; margin: 10px 0; border-bottom: 0; background:#fafafa; border-radius: 4px; border: 1px solid #e0e0e0; position: relative;}
    .container.product-main h2 .mobile-hide {display: none;}
    .vacation-hero-container {max-width: 770px; width: 100%; margin: 0 auto; height: 196px; margin-top: 10px; }
    .vacation-hero-photo {width: 770px;  height: 196px; background-size: 770px 196px !important; }
    .mobile-toggle {position: absolute; right: 7px; top: 11px; transition: all .5s; display: block !important;}
    .mobile-toggle.rotate {transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg);-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)";}
    .container.product-main h2.heading:hover {cursor: pointer;}
     
    /* Product page - mobile collapse */
     .container.product-main h2.heading {
    font-size: 26px;
    padding: 5px 30px 5px 8px;
    margin: 5px 0;
 border-bottom: 0; background:#fafafa; border-radius: 4px; border: 1px solid #e0e0e0; position: relative;}

        #carousel-contain, .carousel-images li {width: 264px; max-width: 264px;}
            .jcarousel {height: auto;}
    .jcarousel-control-next, .jcarousel-control-prev, .jcarousel-pagination {display: none;}
   #divProductList .promobox {margin: 0 0 10px 0 !important; width: 256px;}
   .listingpage_img_bg .lp-title-table {width: 100%; text-align: center;}
   .listitem {padding: 0px 15px 10px !important; margin-bottom: 40px; border-bottom: 1px solid #ececec;}
   .listitem .listingpage_img_bg {height: 150px; background-size: cover;}
  .listing-filters {display: none;}
  #divProductList #carousel-contain {margin-top: 20px;}
  #ucAvalon2016_divCurrentYearsContent, #ucAvalon2016_divNextYearsContent {width: 100% !important; display: block; height: auto !important; padding-left: 0 !important; padding-top: 0 !important;}

  td.productlist2007_td {height: 76px !important;}
  #ucAvalon2016_divCurrentYearsContent .productlist2007_td, #ucAvalon2016_divNextYearsContent .productlist2007_td {border: 0; background: none; width: 100% !important;}
  td.productlist2007_td {font-weight: normal !important; color: #333333 !important;}
  #ucAvalon2016_tableNextYearWithCurrent, #ucShipDisplayListing2016_ctl00_tableNextYearWithCurrent, #ucAvalon2016_tableCurrentYearWithNext, #ucShipDisplayListing2016_ctl00_tableCurrentYearWithNext {
    width: 100% !important;
    display: block;
    height: auto !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
}
  #ucShipDisplayListing2016_ctl00_tableNextYearWithCurrent tbody, #ucShipDisplayListing2016_ctl00_tableCurrentYearWithNext tbody, #ucShipDisplayListing2016_ctl00_tableNextYearWithCurrent tr, #ucShipDisplayListing2016_ctl00_tableCurrentYearWithNext tr {display: block;}
   #ucShipDisplayListing2016_ctl00_tableNextYearWithCurrent td.productlist2007_td a, #ucShipDisplayListing2016_ctl00_tableCurrentYearWithNext td.productlist2007_td a {padding: 0;}
  #ucAvalon2016_divCurrentYearsContent td a, #ucAvalon2016_divNextYearsContent td a {padding: 0;}
   #ucAvalon2016_tableNextYearWithCurrent td:nth-of-type(1), #ucShipDisplayListing2016_ctl00_tableNextYearWithCurrent td:nth-of-type(1) {background: #f0f0f0 !important; border-top: 0 !important; }
  #ucAvalon2016_tableNextYearWithCurrent td:nth-of-type(1) a, #ucShipDisplayListing2016_ctl00_tableNextYearWithCurrent td:nth-of-type(1) a {font-weight: bold !important; color: #002e5e !important;}
  #ucAvalon2016_divCurrentYearsContent td:nth-of-type(3), #ucShipDisplayListing2016_ctl00_tableCurrentYearWithNext td:nth-of-type(3) {background: #f0f0f0 !important; border-top: 0 !important; }
  #ucAvalon2016_divCurrentYearsContent td:nth-of-type(3) a, #ucShipDisplayListing2016_ctl00_tableCurrentYearWithNext td:nth-of-type(3) a {font-weight: bold !important; color: #002e5e !important;}
  .productlist2007_td {clear: both; display: block; overflow: hidden; padding-top: 13px; margin-bottom: 15px; width: 100%;}
  #ucAvalon2016_divCurrentYearsContent tbody, #ucAvalon2016_divNextYearsContent tbody, #ucAvalon2016_divCurrentYearsContent tr, #ucAvalon2016_divNextYearsContent tr {display: block;}
  .promo_reduced_price {margin-left: 5px;}
   #ucAvalon2016_divCurrentYearsContent .soldout span.from, #ucAvalon2016_divNextYearsContent .soldout span.from {display: none !important;}
  #ucAvalon2016_divCurrentYearsContent .lp-title-table tbody, #ucAvalon2016_divNextYearsContent .lp-title-table tbody {display: table-row-group;}
  #ucAvalon2016_divCurrentYearsContent .lp-title-table tr, #ucAvalon2016_divNextYearsContent .lp-title-table tr {display: table-row;}
  #divNextYearsContent table span.mobile-show,   #divCurrentYearsContent table span.mobile-show {display: inline !important;}
  #ucShipDisplayListing2016_ctl00_tableCurrentYearWithNext td:nth-of-type(1),   #ucShipDisplayListing2016_ctl00_tableNextYearWithCurrent td:nth-of-type(3) {background: none; border: 0;}
  #ucShipDisplayListing2016_ctl00_tableCurrentYearWithoutNext, #ucShipDisplayListing2016_ctl00_tableCurrentYearWithoutNext tbody, #ucShipDisplayListing2016_ctl00_tableCurrentYearWithoutNext tr,  #ucShipDisplayListing2016_ctl00_tableNextYearWithoutCurrent, #ucShipDisplayListing2016_ctl00_tableNextYearWithoutCurrent tbody, #ucShipDisplayListing2016_ctl00_tableNextYearWithoutCurrent tr {display: block; width: 100%;}
  #ucShipDisplayListing2016_ctl00_tableCurrentYearWithoutNext span.mobile-hide, #ucShipDisplayListing2016_ctl00_tableNextYearWithoutCurrent span.mobile-hide {display: inline !important;}
  #ucShipDisplayListing2016_ctl00_tableCurrentYearWithoutNext td {background: none; border: 0;}
  .listingpage_img_bg .listingpage-title {top: -55px; bottom: initial; background: none;}
  .productlist_span_title {font-size: 16px; line-height: 16px;}
  #divProductList .listingpage_img_bg .lp-title-table {display: none;}

   #divProductList h2.mobile-listing-title span {font-size:28px !important; line-height: 30px; color: #0c4c8c;}
  .listingpage_img_bg {margin-bottom:120px;}
  #ctl04_divPromotionList .listingpage_img_bg {margin-bottom: 0;}
  .listingpage_img_bg .cruise_fares div {margin-right: 0;}
  .listingpage_img_bg .cruise_fares .pricecat1 {border-bottom: 1px solid #cccccc; height: 89px;}
  .listitem .listingpage_img_bg {overflow: visible;}
  .exotic-listing.no-other .btn {max-width: initial;}
  .listitem.exotic-listing .listingpage_img_bg {margin-bottom: 60px;}
  .no-other .listing-other-show {display: none;}
  .exotic-listing .listingpage_img_bg .cruise_fares {bottom: -70px; text-align: left; padding-left: 0; margin-left: 0;}
  .listing_info p.list-title {font-size: 17px; display: block; padding-top: 7px; line-height: 20px;}

  .cruise_fares p.mobile-price-disclaimer {    text-align: right; float: none; clear: both;
    font-size: 12px;
    color: #999999;
    padding-top: 2px !important;
    margin-left: 0;
    margin-right: .9%;
    margin-bottom: 10px;
  }
  .listing_info p.list-map {display: block;     padding-top: 10px;
    padding-bottom: 5px;}
  #divProductList .listing_info p.list-map a {color: #08325F; font-size: 16px;}
  .listingpage_img_bg .cruise_fares .pricecat1:first-of-type {border-left: 1px solid #cccccc;}
  .listingpage_img_bg .cruise_fares .pricecat1:last-of-type {border-right: 1px solid #cccccc;}
  .listing_mapicon {display: none;}
  .listing_info p {display: none;}
  .pricecat1.soldout .promo_reduced_price {padding-bottom: 7px; margin-top: 8px;}
  .listingpage_img_bg .cruise_fares {bottom: -134px; right: 0;  width: 100%;}
    .cruise_fares .pricecat1 {width: 33% !important;  float: left; display: block; margin-bottom: 0px !important; margin-right: 0px; border-top: 0 !important;}
    .listingpage_img_bg .cruise_fares .price-contain, .listingpage_img_bg .cruise_fares span.exotic_price {width: 100%; height: auto;}
    .listingpage_img_bg .cruise_fares span.exotic_price {border-top-left-radius: 0; border-top-right-radius: 0; border-top: 0; height: auto; line-height: 38px; text-align: left; margin-left: 0; padding-left: 0; text-align: center; padding-top: 0; margin-top: 0; background: none;}
    .listingpage_img_bg span.exotic_price .from {position: static; color: black; font-size: 16px; margin-right: auto; color: #555555; padding-top: 0; margin-top: 0; display: inline;}
    .listingpage_img_bg .cruise_fares span.exotic_price .promo_reduced_price {position: static; font-size: 22px; color: #08325F;}
    .listingpage_img_bg .pricecat1 b {border-top-left-radius: 0 !important; border-top-right-radius: 0 !important;}
    .listingpage_img_bg .cruise_fares div.pricecat1 span.cat-contain {background: #08325F; color: #ffffff; padding-bottom: 2px; font-weight: normal; font-size: 14px;}

    .listing_info a.btn {width: 100%; display: block; margin-bottom: 7px;}
    .listing_info {padding-right: 0;}
    .listing_other {width: 100%; padding: 0; display: none;}
    .listing_other .listing-disclaimer, .listing_other h3 {display: none;}
    #divProductList .listing-other-show {padding-top: 10px; padding-bottom: 0; clear: both;}
   #divProductList .listing-other-show a {font-size: 16px; color: #08325F; }
    .l-hide-other {display: none;}
    #listing h1 {font-size: 35px;}
    .headerimage_container {display: none;}
    #divMain {padding-top: 0;}
    .region-page .col-md-4 .btn {width: 100%; margin-bottom: 10px;}
    .discount-page .onethirdbox {max-width: 360px; margin: 0 auto 15px; float: none;}
    .discount-page .onethirdbox .btn {width: 85%; float: none; display: block; margin: 0 auto;}
    .discount-page .onethirdbox .btn.grey {margin-bottom: 10px;}
      #tblBrochureRequest td {    width: 100%;
    display: block;}
     .brochureselect td {width: 100% !important; display: block; max-width: 300px; margin: 0 auto;}
     .brochureselect img {margin: 0 auto;}
     .brochureselect span {text-align: center;}
     .consumerbrochurerequest .section .email {margin-left: 0 !important;}
     #ctl04_ucSourceQuestions_pnlQuestions .answers {margin-left: 0;}
     #ctl04_ucSourceQuestions_pnlQuestions .answers td {width: 100%; display: block;}
     .consumerselectedbrochurelinks td {width: 100% !important; display: block; max-width: 300px; margin: 0 auto;}
     .answers table, .answers tr, .answers td, .answers tbody, .answers textarea, .answers input {display: block; max-width: 100%;}
     .checkbox, .radio {clear: both;}
     .container_contactus .qid_152 table label {float: left;}
     .div_avigrams_left
{
   display: none;
}
.div_product_avigrams h3 
{   
    color: #fff !important;
    padding: 10px 0px 0px 0px;
    font-size: 20px; 
    margin-top: 0;
}
.trustpilot-widget {float: none !important;}
.trustpilot-widget iframe {margin: 0 auto;}
/* Itinerary update from 2018 styles */
.day-meals {position: static; padding: 10px 0 10px 0; text-align: center; font-size: 22px; background: #eaeaea; }
    .day-content {margin-left: 0; border-left: 0; padding: 15px 0 20px 0px; }
    .product-dots {display: none;}
    .day-contain {border-bottom: 1px solid #acacac; margin-bottom:20px;}
    .day-contain:last-of-type {border-bottom: 0;}
    .day-content .choice-bg {left: 0; margin-right: 0;}
    #itinerary #meals-key {top: -5px;}
    span.Location {font-size: 16px;}
    .btn-white {padding: 6px 9px;}
    #highlights .collapse-content, #included .collapse-content, #avalon-choice .collapse-content {padding-bottom: 0px; border-bottom: 0;}

#bodyGeneralPage .ta_search_specialists_header h1 {
    clear: both;
    width: 100%;
    padding: 15px;
    text-align: center;
    font-size: 20px !important;
}
    .ta_search_specialists_header img{
            float: none;
    margin: 0 auto 0;
    padding-top: 10px;
    display: block;
    }
    #ctl04_divPromoDetails .mobile-listing-title {display: block;}
#ctl04_divPromoDetails .listingpage-title {display: none;}

    #ctl04_divPromoDetails .productlist_span_title {font-size: 22px; line-height: 22px;}
    #ctl04_divPromoDetails .listitem .listingpage_img_bg {margin-bottom: 5px;}
    #ctl04_divPromoDetails .listitem {margin-bottom: 0;}
    #ctl04_divPromoDetails .listitem .last {position: static;}
    #ctl04_divPromoDetails .listing_info p.list-map a {color: #08325F; font-size: 16px;}
    .friendsandfamily.listitem .listingpage_img_bg{margin-bottom: 0; }
    .friendsandfamily .last {
    width: 100%;
    clear: both;
    top: 0px !important;
}
    .friendsandfamily .listingpage_img_bg .listingpage-title {display: none;}
    .friendsandfamily .productlist_customize_title li {padding-bottom: 10px;}
    .friendsandfamily.listitem {margin-bottom: 0;}
    .friendsandfamily h2.mobile-listing-title span {font-size: 28px; line-height: 28px;}
    .dp-single-supplement {text-align: center;}
    #av-yourway #yourway-carousel-contain {width: 300px !important; margin: 0 auto;}
    #av-yourway #yourway-carousel-contain li {width: 280px !important; margin: 0 10px;}
    #av-yourway .jcarousel-pagination {display: block;}
    .list-alt .listingcruiseoptions {font-size: 15px !important;}
    #av-yourway h2 {font-size: 26px;}
    .list-alt .listing_other .btn {font-size: 14px; padding: 7px 15px;}
    .yourway-highlight {padding: 20px 15px;}
    .yourway-highlight .yourway-img {max-width: 140px;}
    .yourway-highlight .yourway-product-options a {font-size: 18px;}
    #av-yourway h2 {font-size: 24px;}
    #av-yourway h2.heading {font-size: 30px;}
    #av-yourway #yourway-lg {max-width: 180px; margin: 0 auto; display: block;}
    #yourway-carousel-contain .carousel-images {margin-left: 0;}
    .acc-exc-buttons .btn-white {margin-bottom: 10px}
    .ship-contain .col-sm-6 ul {margin-bottom: 0;}
    .home-discounts .col-sm-4 > div {min-height: initial;}
     h1.general-h1 {font-size: 46px; padding-right: 0px; padding-left: 0px;}
    .hero-contain-2019 p {
        font-size: 16px;
        line-height: 24px;
        width: 95%;
    }
    /* Listing page year select mobile fix for 3 years */
    #tabRow, .productlist2007_td {display: block; width: 100% !important;}
    #tabRow td.productlist2007_td {height: auto !important;}
    td.productlist2007_td span {padding: 18px 0; display: block; font-weight: bold;}
    td.productlist2007_td a span {font-weight: normal;}
    td.productlist2007_td a {padding: 0;}
    .yearsection {padding-top: 0;}
    #divProductList > table {width: 100%;}
    .left-menu {top: 65px;}

    #bottom-brochures {padding-bottom: 15px; padding-left: 5px; padding-right: 5px;}
}

/*Intratour call out - Listing Page - Start */
.IntraTourAirCalloutListingPage {
    padding: 0px 0 13px 16px;
    display: inline-block;
}

div.IntraTourAirCalloutListingPage span {
    color: grey !important;
    font-weight: 300 !important;
    font-size: 13px !important;
    padding-left: 4px;
}

@media (max-width: 500px) {

    div.IntraTourAirCalloutListingPage span {
        display: inline-block !important;
    }

    .airfarelistingpage {
        display: inline-block !important;
        padding-left: 0px !important;
        padding-top: 2px;
    }
}
/*Intratour call out - Listing Page - End  */

/*Intratour call out - Product Page - Start */
div.IntraTourAirCalloutProductPage span {
    color: grey !important;
    font-weight: 300 !important;
    font-size: 13px !important;
    padding-left: 4px;
}
/*Intratour call out - Product Page - End */

/*Small group discovery product page - begin */
.sg-discovery {
    width: auto !important;
    font-weight: bold;
    color: #ffffff;
    background: #d6a602;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 24px !important;
    margin: 6px -10px !important;
    padding: 4px 15px 4px 10px;
}

#av-sidebar-sg .sg-discovery {
    font-size: 9px;
    padding: 0px 2px 0px 3px;
    margin: 0 !important
}

#av-sidebar-sg .sg-discovery i {
    font-size: 12px;
}

.sg-discovery i {
    font-size: 22px;
    position: relative;
    top: 1px;
}
#smallGroupContent .sg-discovery {margin-top: 20px !important;}
/*Small group discovery product page - end */

/*Small group discovery listing page- begin */
.listing_info .smallGroup .sg-discovery {
    margin: 6px 0px !important;
}
/*Small group discovery listing page- end */

/*Small group discovery dates & prices page - begin */
.dp-date .small-contain {  margin-left: -10px; margin-right: 10px; }
.dp-date .small-contain:hover { cursor: pointer; }

.dp-date .small-message { background: #d6a602; text-transform: uppercase; color: #ffffff; font-size: 11px; font-weight: 700; padding: 2px 0px 2px 8px;}
.dp-date .small-tip { width: 0; height: 0; border-style: solid; border-width: 7px 0px 0px 7px; border-color: transparent transparent transparent #d6a602;}

.small-contain .tooltip.right .tooltip-arrow { border-right-color: #d6a602; }
.small-contain .tooltip.bottom .tooltip-arrow { border-bottom-color: #d6a602 }

.small-message + .tooltip > .tooltip-inner {
    padding: 3px;
    border: 2px solid red;
    border-radius: 3px;
    text-align: center;
    border-color: red;
    font-size: 12px;
    background: rgba(255,255,255,1);
    color: #333333 !important;
}

.small-message + .tooltip > .tooltip-inner p { font-weight: bold;  padding-bottom: 3px; float:none; }

@media (max-width: 767px) {
    .dp-date .small-contain { top: 190px; }
    .dp-date .small-message { text-align: center; padding: 2px 8px 2px 8px; }
    .dp-date .small-tip { width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #d6a602; margin: auto;}
    .listing_info .smallGroup p {  display: block !important; }
}
/*Small group discovery dates & prices page - end */