html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 helvetica,arial,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% helvetica,arial,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
body{text-align:center;}
strong{font-weight:bold;}
a img{border:0;}
.contentwidth{width:780px;position:relative;margin:0 auto;text-align:left;}
a, a:active, a:link, a:visited{color:#2072A2;text-decoration:underline;}
a:hover{color:#000 !important;}
.phone, .localphone{font-weight:bold;}
.headersection{position:relative;height:155px;background:transparent url("/img/newlayout/sprites_slices_all.jpg") repeat-x 0 0;}
.headersection .logo{float:left;width:295px;}
.headersection .logo a{margin:18px 0 0 7px;display:block;background:transparent url("/img/newlayout/logo__201409121148__.png") no-repeat 0 0;width:282px;height:42px;}
.headersection .logo a span{display:none;}
.headersection .info{float:left;width:475px;}
.login{cursor:pointer;position:relative;left:-3px;width:188px;height:20px;background:transparent url("/img/newlayout/sprites_cruises_layout_new.jpg") no-repeat 0 -47px;float:right;padding-right:3px;font-size:11px;z-index:5;}
.login span{padding-left:16px;color:#fff;font-weight:bold;padding-right:4px;line-height:18px;font-size:12px;}
.login a{color:#fff;font-weight:bold;padding-right:2px;}

.headersection .hourscontact{position:absolute;left:375px;width:410px;top:30px;}
.headersection .hourscontact .hours{float:left;width:160px;}
.headersection .hours p{text-transform:uppercase;font-size:11px;letter-spacing:0.1em;margin-left:5px;margin-bottom:0 !important;}
.headersection .hourscontact .contact{float:left;width:215px;}
.headersection .hourscontact .phone{font-size:26px;font-weight:bold;padding-left:12px;}
.headersection a.lowpriceguar, .headersection a.lowpriceguar:active, .headersection a.lowpriceguar:link, .headersection a.lowpriceguar:visited, .headersection a.lowpriceguar:hover{position:absolute;text-transform:none !important;font-size:12px;color:red;padding-right:10px;background:transparent url("/img/newlayout/lowpricearrowright.jpg") no-repeat 100% 65%;font-weight:bold;text-decoration:none;}
.headersection .hourscontact .contact .localintphone {margin-left:65px;}
.headersection .hourscontact .phoneflags {float: left;width:25px;margin-top:5px;}
.headersection .nav{position:absolute;top:87px;left:0;}
.bodysection{margin-top: 25px; padding-bottom:10px;}

.footersection {border-top: 1px solid #E2E9F1;background-color: #F1F6FC;padding: 1em 0;}
.footersection .row {width: 100%;}
.footersection .col {float: left;}
.footersection .col-20 {width: 20%;}
.footersection .col-50 {width: 50%;}
.footer-links li.list-header, .footer-links li.list-header a {font-size: 1em;color: #6C6B69;}
.footer-links li {font-weight: bold;padding-bottom: 0.2em;text-transform: uppercase;padding-left: 0.7em;text-indent: -0.7em;}
.footer-links a,
.footer-links a:active,
.footer-links a:link,
.footer-links a:visited {color: #7A7A7A;font-size: 0.88em;text-decoration: none;}
#footer-bottom {padding: 1.4em 0;}
.footersection .social {text-align: right;}
.footersection .copyright {color: #7A7A7A;font-size: 0.9em;margin-top: 0.9em;text-transform: uppercase;}
.footersection .social a {padding-right: 0.5em;}
#footer-hours-contact {font-size: 0.9em;margin-top: 1.8em;}
.footersection .hours {font-weight: bold;text-transform: uppercase;}
.footersection .contact {color: #287AC3;font-weight: bold;padding-left: 28px;text-transform: uppercase;}
.footersection .contact span {color: #000;}

.breadcrumbshelpcallme{background-color:#F4F3EF;border:1px solid #DDDDDD;height:30px;position:relative;margin-top:4px;}
.breadcrumbs a{display:block;float:left;border-right: 1px solid #ccc; height:30px;margin-right:2px;}
.breadcrumbs a:link, .breadcrumbs a:active, .breadcrumbs a:visited{color:#788082;font-weight:bold;text-decoration:none;}
.breadcrumbs a span{display:block;padding:8px 15px 0 6px;}
.breadcrumbs a.home{width: 20px; background-image:url("/img/newlayout/breadcrumbshome_tall.jpg"); background-repeat: no-repeat;text-decoration:none;padding-left: 5px;}
.breadcrumbs a.home span{visibility:hidden;padding:0 !important;}
.breadcrumbs .current{display:block;font-weight:bold;color:#4EA4DD;padding-top:8px;text-indent:4px;}
.social-media-breadcrumbs {position:absolute;right:65px;top:1px;}
#social-media-breadcrumbs-facebook{display:inline-block;position:relative;top:-4px;}
.fb_ltr { margin-top: -3px !important; }
#___plusone_0 { margin-top: 2px !important; margin-left: 5px !important; }
.breadcrumbshelpcallme .helpcallme{position:absolute;right:0;top:2px;}
.breadcrumbshelpcallme .helpcallme a{display:block;float:left;height:27px;font-weight:bold;text-decoration:none;}
.breadcrumbshelpcallme .helpcallme span{display:block;padding:4px 10px 0;}

.breadcrumbshelpcallme .help {cursor:pointer; width: 32px; background:transparent url("/img/newlayout/breadcrumbshelp_tall.jpg") no-repeat 5px 0;text-decoration:none;}
.breadcrumbshelpcallme .callme {cursor:pointer; width: 32px; background:transparent url("/img/newlayout/breadcrumbscall_tall.jpg") no-repeat 5px 0;text-decoration:none;}
.breadcrumbshelpcallme .help span, .breadcrumbshelpcallme .callme span {visibility:hidden}


.breadcrumbshelpcallme a span{cursor:pointer;}
.maincontentbody{margin-top:10px;}
.maincontentbody .maintitle{background:transparent url("/img/newlayout/sprites_slices_all.jpg") repeat-x 0 -233px;width:inherit;height:48px;position:relative;border:1px solid #dadada}
.maincontentbody .maintitle h1{color:#1d83c2;font-size:20px;padding:12px 0 0 8px;margin:0;font-weight:bold;}
.maincontentbody .maintitle h1.verylong{font-weight:normal;padding-top:15px;font-size:14px;}
.maincontentbody .maintitle h1.long{padding-top:16px;font-size:17px;}
.maincontentbody .maintitle h1.subtitle{display:inline;font-size:18px;padding:0 !important;font-weight:normal;}
.maincontentbody .maintitle .right{position:absolute;top:0;right:0;}
.maincontentbody .maintitle .right a.lowpriceguar{display:block;margin-top:6px;margin-right:12px;}
.maincontentbody .body{border-top:1px solid #f0f0f0;border-bottom:1px solid #E4E4E4;border-left:1px solid #E4E4E4;border-right:1px solid #E4E4E4;}
.basic-corner, .basic-corner-top, .basic-corner-left, .basic-corner-top-left {-moz-border-radius-topleft: 5px;-webkit-border-top-left-radius: 5px;border-top-left-radius: 5px;}
.basic-corner, .basic-corner-top, .basic-corner-right, .basic-corner-top-right {-moz-border-radius-topright: 5px;-webkit-border-top-right-radius: 5px;border-top-right-radius: 5px;}
.basic-corner, .basic-corner-bottom, .basic-corner-left, .basic-corner-bottom-left {-moz-border-radius-bottomleft: 5px;-webkit-border-bottom-left-radius: 5px;border-bottom-left-radius: 5px;}
.basic-corner, .basic-corner-bottom, .basic-corner-right, .basic-corner-bottom-right {-moz-border-radius-bottomright: 5px;-webkit-border-bottom-right-radius: 5px;border-bottom-right-radius: 5px;}
.basic-text-shadow{text-shadow:0 1px 0 white;}
.basic-box-shadow{-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);}
.anchors li a{background:transparent url("/img/newlayout/sprites_cruises_layout_new.jpg") no-repeat -277px -182px;padding-left:10px;}
#articles .article{text-align:left;padding:10px 10px 10px 0;}
#articles .article h6 a, #articles .article h6 a:active, #articles .article h6 a:link, #articles .article h6 a:visited{color:#024B82;background:transparent url("/img/newlayout/sprites_cruises_layout_new.jpg") no-repeat -268px -166px;font-weight:bold;text-decoration:none;padding-left:19px;padding-bottom:5px;}
#articles .article h6 a:hover{text-decoration:underline;}
#articles .article p{color:#333;padding-left:20px;margin-top:4px;}

.headersection .nav {position: absolute;top: 79px;left: 0;}
#headertabs{width:779px;height:70px;background:transparent url("/img/newlayout/header3.jpg") no-repeat 0 -72px;margin:0;padding:0;}
#headertabs li{float:left;}
#headertabs #tours{width:159px;}
#headertabs #cruises{width:168px;}
#headertabs #rivers{width:209px;}
#headertabs #indtrav{width:236px;}
#headertabs a, #headertabs a:link, #headertabs a:active, #headertabs a:visited{font-size:15px;font-weight:bold;color:#2072A2;text-decoration:none;text-transform:uppercase;line-height:55px;display:block;height:41px;margin:0;padding:0;text-align:center;}
#headertabs a:hover{color:#FEF0C1 !important;}
#headertabs #cruises a, #headertabs #cruises a:link, #headertabs #cruises a:active, #headertabs #cruises a:visited{color:#FEF0C1;}
#headertabs #cruises a:hover{color:#2072A2 !important;}

.subnav { position: absolute; top: 121px; left: 0; }
.subnav li { float: left; }
.subnav a, .subnav a:active, .subnav a:link, .subnav a:visited { color: #fff; text-decoration: none; font-weight: bold; padding: 0 26px; /*border-right: 1px solid #fff;*/ }
.subnav a:hover { color:#2072A2 !important; }
.subnav .last a { border-right: 0 !important; }

#at-deal-tracker a {background: transparent url("/img/newlayout/icon_deal_tracker.png") no-repeat 10px 1px;padding-left: 32px !important;}
.at-deal-tracker #at-deal-tracker a,
.at-cruise-line #at-cruise-line a,
.at-cruise-ship #at-cruise-ship a,
.at-destination #at-destination a,
.at-port #at-port a,
.at-cruisetour #at-cruisetour a {color: #FEF0C1;}
.phide,.nhide {display: none}

.helpful-links,
.ports {border-left: 1px solid #000;padding-left: 30px !important;}
.menu-header {color: #f00;font-weight: bold !important;font-size: 1.1em !important;text-transform: uppercase;}

#deckplanstabcontent ul.decks {float: left !important;width: 200px !important;margin: 10px;}
#deckplanstabcontent .deckplanimg {float: left;width: 400px;text-align: right;margin: 10px;}
#deckplanstabcontent ul.decks li {list-style-type: none !important; }
iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}
.cookieoverlaydiv {background-color: #FFF; box-shadow: 0 0 10px #000; color: #000; display: block; font-family: Arial; font-size: 9pt; overflow: hidden; text-align: center; width: 100%; padding: 12px 0 0; height: 46px; position: fixed; z-index: 999; bottom: 0px; right: 0px; left: 0px; }
.cookieinformdiv {line-height: 15px; width: 780px; position: relative; margin: 0 auto;}
.cookieconsentclss {border: 2px solid #c2c2c2; background-color: #605F61; border-radius: 10px; top: 15px; position: absolute; right: 6px; padding: 3px 10px;}
.cookieconsentclss a {font-size: 15px; font-weight: bold; color: #fff; text-decoration: none;}