/*-- BRAND FIXES --*/
/*-- cn --*/
div#nav_breadcrumbs_wrapper { width: 980px !important; margin: 0 auto !important; }
div#nav_breadcrumbs_content { width: 744px !important; margin: 0 15px !important; float: right !important; }
div.nav_breadcrumbs  { width: 744px !important; }
div#body-content { width: 980px !important; padding: 0 0 20px 0 !important; }
/*-- c7, cn --*/
div#content-column-wrapper,
#content-column-wrapper { width: auto !important; float: none !important; padding: 0 !important; }
/*-- ca --*/
#nav-breadcrumbs div { width: 744px !important; margin: 0 15px !important; margin: 0 auto !important; padding: 13px 0 8px !important; }
/*new ak,eu*/
#rt-col {display:none}
.bodycontent.ak #breadcrumbs,
.bodycontent.eu #breadcrumbs,
.bodycontent.hco #breadcrumbs { width: 735px !important; }
.bodycontent.ak div.body,
.bodycontent.eu div.body,
.bodycontent.hco div.body,
.bodycontent.ak #form_contactus,
.bodycontent.eu #form_contactus,
.bodycontent.hco #form_contactus,
.bodycontent.ak #changeSearchForm,
.bodycontent.eu #changeSearchForm,
.bodycontent.hco #changeSearchForm,
.bodycontent.ak #pagetitle_wrapper,
.bodycontent.eu #pagetitle_wrapper,
.bodycontent.hco #pagetitle_wrapper,
.bodycontent.ak #page-reservations,
.bodycontent.eu #page-reservations,
.bodycontent.hco #page-reservations,
.bodycontent.ak #page-testimonials,
.bodycontent.eu #page-testimonials,
.bodycontent.hco #page-testimonials,
.bodycontent.ak .results-page-header,
.bodycontent.eu .results-page-header,
.bodycontent.hco .results-page-header,
.bodycontent.ak #cruiselines-familycruises,
.bodycontent.eu #cruiselines-familycruises,
.bodycontent.hco #cruiselines-familycruises { float: right !important; width: 735px !important; margin-right: 0 !important; margin: 0 0 50px 15px !important; }
.bodycontent.ak #pagetitle_wrapper,
.bodycontent.eu #pagetitle_wrapper,
.bodycontent.hco #pagetitle_wrapper { margin: 0 0 0 15px !important }
.bodycontent.ak #form_group_quote,
.bodycontent.eu #form_group_quote,
.bodycontent.hco #form_group_quote { width: 735px !important; margin: 0 0 50px 0 !important; }
/*-- BRAND FIXES : END --*/

div.body,
#form_contactus,
#changeSearchForm,
#pagetitle_wrapper,
#page-reservations,
#page-testimonials,
.results-page-header,
#cruiselines-familycruises { float: right !important; width: 744px !important; margin-right: 15px !important; }

#breadcrumbs { width: 744px !important; float: right !important; }

/*-- from the css include --*/

div.last-updated { float: right; margin: 0 15px; text-align: right; width: 744px; clear: none; }
.rightnavcolumn { width: 180px; padding: 10px; }
.rightnavcolumn h3 { font-size: 16px; text-align: center; margin: 15px 0 5px; }
.rightnavcolumn li a { font-size: 13px; font-weight: normal; }
.rightnavcolumn #iframe { background-color: transparent; margin: 0; width: 170px; height: 167px; }

/* cc */ #main-innerpage { /*background: none !important;*/ }
/* 7c */ #c7body,
/* cn */ #body-content,
/* ca */ #content-column-wrapper,
/* rc */ #content,
/* ak */ .bodycontent.ak,
/* eu */ .bodycontent.eu,
/* hc */ .bodycontent.hco,
/* cc */ #main-innerpage.cc,
/* ic */ #main-innerpage.ic {
    background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icruise/v02/sidebar-bg.gif') left repeat-y scroll #fff !important;
    background-image: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/icruise/v02/sidebar-bg.gif') !important }
/* ak */ .bodycontent.ak,
/* eu */ .bodycontent.eu,
/* hc */ .bodycontent.hco { width: 965px; padding: 0 15px 0 0; }

#form_group_quote { float: right !important; width: 744px !important; margin: 20px 15px 50px 0px !important; }

#back-link { display: block; float: left; margin: 0 0 15px 20px !important; }
#left-sidebar-menu { clear: both; }
#ship-left-sidebar #left-sidebar-img{margin-top:15px;}


/** LEFT NAV CSS **/
.bodycontent ul#left-sidebar-menu {padding-left:0;}
#ship-left-sidebar{width: 200px; background: #f5f5f5; float: left; overflow: hidden; padding: 15px 0px;margin-top: 1px;}
#ship-left-sidebar h3 { font-size: 16px; text-align: center; margin: 15px 0 5px; }
#ship-left-sidebar p { text-align: center; }

#back-link{margin-left: 15px; text-decoration: none;}
#back-link label{text-decoration: underline;}
#left-sidebar-img{display: block; margin: 0px auto; width: 172px; padding-top: 15px;}

#left-sidebar-menu * {-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
#left-sidebar-menu{border-bottom: #fff 1px solid;}
#left-sidebar-menu li{list-style: none;display: block;border-bottom: #cccccc 1px solid;width:170px;padding: 10px 15px;
overflow: hidden;}
#left-sidebar-menu li a{display: block;padding-left: 41px;text-align: left;color: #999999;font-size: 14px;padding-top: 5px;font-weight: bold;text-decoration: none;background-position: top left;line-height:1;}
#left-sidebar-menu li a *{line-height:1;}

#left-sidebar-menu li:hover,
#left-sidebar-menu li.active{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/left-sidebar-menu-bg.jpg') right no-repeat;}
#left-sidebar-menu li.ship-summary a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/ship-summary.png') top left no-repeat;}
#left-sidebar-menu li.sailing-dates a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/sailing-dates.png') top left no-repeat;}
#left-sidebar-menu li.destinations a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/destinations.png') top left no-repeat;}
#left-sidebar-menu li.deck-plans a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/deck-plans.png') top left no-repeat;}
#left-sidebar-menu li.accommodations a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/accommodations.png') top left no-repeat;}
#left-sidebar-menu li.virtual-tours a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/virtual-tours.png') top left no-repeat;}
#left-sidebar-menu li.dining a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/dining.png') top left no-repeat;}
#left-sidebar-menu li.photos a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/photos.png') top left no-repeat;}
#left-sidebar-menu li.videos a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/videos.png') top left no-repeat;}
#left-sidebar-menu li.webcams a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/webcams.png') top left no-repeat;}
#left-sidebar-menu li.ship-reviews a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/ship-reviews.png') top left no-repeat;}
#left-sidebar-menu li.amenities a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/amenities.png') top left no-repeat;}
#left-sidebar-menu li.activities a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/activities.png') top left no-repeat;}
#left-sidebar-menu li.spa-and-wellness a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/spa-and-wellness.png') top left no-repeat;}
#left-sidebar-menu li.special-offers a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/special-offers.png') top left no-repeat;}
#left-sidebar-menu li.entertainment a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/entertainment.png') top left no-repeat;}
#left-sidebar-menu li.last-minute a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/last-minute.png') no-repeat;}
#left-sidebar-menu li.alaska a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/alaska.png') no-repeat;}
#left-sidebar-menu li.holiday a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/holiday.png') no-repeat;}
#left-sidebar-menu li.hot-deals a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/hot-deals.png') no-repeat;}
#left-sidebar-menu li.luxury a{background:url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/luxury.png') no-repeat;}
#left-sidebar-menu li.megaphone a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/megaphone.png') no-repeat;}
#left-sidebar-menu li.cruiseland a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/cruise-and-land.png') no-repeat;}
#left-sidebar-menu li.get-deals-email a{/*background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/get-deals-email.png') no-repeat;*/}
#left-sidebar-menu li.american-express a{background: url('https://d23n7ahjfnjotp.cloudfront.net/imgs/cc/v02/icon_amex.png') no-repeat;}
#left-sidebar-menu li a:hover, #left-sidebar-menu li.active a{background-position: left bottom !important; color: #3c7cfb !important;}
/** /LEFT NAV CSS **/

/* -- CSS FIXES FOR AWARDS | COMPANY HISTORY | ENDORSEMENTS PAGES -- */
.main-page-content.cruise-sites{float:right;margin:0 15px 25px 15px;width:720px}
.award-logo.cruise-sites{width:150px;float:left;margin:15px 0 0 0}
#award-paragraph.cruise-sites{padding:10px;margin:0;color:#333;line-height:1.5}
#award-paragraph p.cruise-sites{margin:0 0 0 170px;vertical-align:text-top}
#award-paragraph h2.cruise-sites{font-size:18px;line-height:25px;margin-top:20px}
.main-page-content.cruise-sites h2{font-size:18px;line-height:25px;margin-top:20px}
hr.awards.cruise-sites{margin:25px 0 0 0;border:0;height:1px;background:silver;width:100%}
#endorsement-wrapper{padding:10px;margin:5px 0 0 0;font-size:13px;line-height:1.25;color:#333}
.endorsement-img{width:150px;margin:0 0 0 7px;float:left;z-index:1;position:absolute}
.endorsement-bar{width:690px;height:30px;background-color:#cfe3ea;position:absolute;margin:7px 0 0 0;z-index:0}
.endorsement-paragraph{padding:55px 20px 0 175px !important;font-style:italic;z-index:0}
.endorsement-signature{padding:5px 0 0 175px;font-style:normal;font-weight:bold}
hr.endorsements{margin:20px 0 0 0;border:0;height:1px;background:silver;width:100%}



/* -- CSS FIXES FOR RESPONSIVE PROJECT / PAGE TEMPLATE ID 18 -- */

@media (max-width: 831px)
{
  #main-innerpage.ic {background-image: none;}
}