﻿/*LAYOUT*/

HTML {
    overflow-y: scroll;   
}

BODY {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    /*background: #6699e3 url(/Images/bg-body4.gif) top center repeat-x;*/
    background-color:#E5E3DD;
}

IMG {
    border: 0px;
    overflow: hidden;
    *display: block;
}


IMG.backgroundImage
{
    position:absolute;
    /*top:46px;*/
    left:0;
    max-width: 100%;
    width:100%;
    height: auto;
    /*width: auto\9;  ie8 */
}

#contentContainer
{
    background:#fff;
    float:left;
}

/* remove orange border from input controls in Chrome */
INPUT:focus {
  outline:none;
}

#MessageHolder
{
    display:none;  
    width:100%; 
    z-index:10000;
    position:relative;
}

#MessageHolder .MessageContainer
{
    width:960px;
    margin:0 auto;
    padding:20px;
    position:relative;
}

#MessageHolder .MessageContainer .MessageContent
{
    width:920px;
    float:left;
}

#MessageHolder .MessageContainer .MessageClose {
    float:right;
    width:26px;
    position:relative;
}

.RedMessage
{
    background-color:red;
    color:#fff;
}

.RedMessage a
{
    color:#fff;
}


.GoldMessage
{
    background-color:#988642;
    color:#fff;
}

.GoldMessage a
{
    color:#fff;
}

.DarkBlueMessage
{
    background-color:#1a2e5a;
    color:#fff;
}

.DarkBlueMessage a
{
    color:#fff;
}


#Wrapper
{
    height: 100%;
    text-align: left;
    width: 100%;
    /*background:url(/Images/POC-header-stripe-1px.png) repeat-x center top scroll transparent;*/
}


#container
{    
    /*background-color: #FFFFFF;*/
    height: auto;
    margin: 0 auto;
    padding: 0;
    width: 960px;
    position:relative;
}

#content
{
    clear: both;
    float: left;
    height: auto;
    margin: 0;
    padding: 12px 0 20px;
    width: 100%;
}

#Wrapper.centered #content { 
    padding-left: 45px;
    padding-right: 45px;
    box-sizing: border-box;
}

.HomePageNew #content
{
    box-shadow:0px -1px 4px 1px  rgba(0, 0, 0, 0.15);
    -moz-box-shadow:0px -1px 4px 1px  rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:0px -1px 4px 1px  rgba(0, 0, 0, 0.15);      
}

.HomePageNew2014 #content
{
   /* box-shadow:0px -1px 4px 1px  rgba(0, 0, 0, 0.15);
    -moz-box-shadow:0px -1px 4px 1px  rgba(0, 0, 0, 0.15);
    -webkit-box-shadow:0px -1px 4px 1px  rgba(0, 0, 0, 0.15);*/      
}

.btnFeedback
{
	float:left;
	margin:0px;	
	top:37%;
	padding:0px;
	position:fixed;
	z-index:1000;
}

#breadcrumb {
    clear: both;
    margin: 0 45px 8px 45px;     
    position: relative;
    width: 700px;
    z-index: 4;
    padding-left: 0;
    line-height: 16px;
    padding-top:20px;
}

.WorldCruisePage #breadcrumb
{
    padding-top:25px;
}

.LaunchCruiseTypes #breadcrumb
{
    padding-top:26px;
}

#Wrapper.centered #breadcrumb { margin-top: 0; } 

.Cruises #breadcrumb
{
    height:19px;
}

.Cruises2 #breadcrumb
{
    display:none;
}

.HomePageNew #breadcrumb
{
    display:none;
}

#fullContainer, .fullContainer
{
    float:left;
    width:909px;
    margin:25px 6px 0 45px;
}

#leftContainer, .leftContainer
{
    float:left;
    width:567px;
    margin:25px 0px 25px 45px;
}

.leftContainer.TopPadding, .rightContainer.TopPadding
{
    margin:40px 0px 25px 45px;
}

.leftContainerSmall
{
    float:left;
    width:457px;
    margin:25px 0px 25px 45px;
}


#rightContainer, .rightContainer
{
    float:left;
    width:264px;
    margin:25px 45px 25px 39px;
}

#rightContainerWide, .rightContainerWide {
        float:left;
    width:318px;
    margin:25px 0px 25px 30px;
}

.rightContainerSmall {
    float:left;
    width:264px;
    margin:25px 45px 25px 39px;
}

.rightContainerMidContent
{
    float:left;
    width:264px;
    margin:0 45px 25px 39px;
}

#RegionCruises .rightContainer
{
    margin:25px 45px 25px 0;
}

#target
{
    position:relative;
}

.three
{
    margin: 25px 0 25px 45px;
}

.WorldCruisePage .three
{
    margin: 0 0 25px 45px;
}

.two
{
    width:606px;
    float:left;
    margin: 25px 0 25px 45px;    
}

.one
{
    width:303px;
    margin: 25px 0 25px 45px;    
}

#ContentFooter, #CruiseContentFooter
{
    border-top:solid 28px #E5E3DD;
    padding:30px 0 0 0;
}

.Cruises #ContentFooter, .Cruises2 #ContentFooter
{
    border-top:none;
    padding:0;
}

.ContentFooterTitle
{
    margin:0 0 40px 0;
}

.ContentFooterContainer
{
    margin: 0 0 0 39px;
}

.ContentFooterContainer .ContentFooterTitle h3 { 
    margin-left: 0 !important;
}

.ContentFooterContainer .ContentFooterTitle + h3 {
    font-size:  20px;
    font-weight: normal;
    margin-bottom: 13px !important;
    font-family: CoreRhino35Light;
    color: #074391;
}

.ContentFooterItem
{
    float:left;
    width:264px;
    margin:12px 39px 9px 0;    
}

.ContentFooterItem A, .FooterButton A
{
    margin:0 0 20px 0;
}

/* hide the google conversion frame as it breaks the layout */
iframe[name="google_conversion_frame"] {
    display: none !important;
}

/*LAYOUT*/


/*TEXT POSITIONING LAYOUT*/

.topMinPrice
{
    margin:-4px 0 4px 0;
}

.Cruises .topMinPrice, .Cruises2 .topMinPrice
{
    margin:-7px 0 -7px 0;
}

/*TEXT POSITIONING LAYOUT*/

/*HEADER*/

#header {
    clear: both;
    /*float: left;*/
    width: 960px;
    /*height: 100px;*/
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    /*background: url('/Images/bg-header.gif') repeat-x left top;*/
    position:relative; 
    /*z-index:10; */
    
    background:transparent;
    z-index: 9999;
    height: 108px;    
}

body.SocialMediaIFrame .small #header
{
    display:none;
}

#header .left {
    float: left;
    width: 414px;
    margin: 0px 0px 0px -300px;
    padding-top: 0;
    height:  94px;
}

#header .right {
    float: right;
    width: 456px;
    margin: 0px 45px 0px 0px;
}

#header .left #logo {
    clear: both;
    float: left;
    margin: 0px 10px 0px 0px;
    width: 720px;
    height:94px;
    background:url(/Images/POC-new-logo.png) no-repeat scroll top center transparent;
}

#header .left #logo a {
    width:720px;
    height:94px;
    text-indent:-9999px;
    cursor:pointer;
    display:block;
}
#header .left #logo a.old-logo {
    text-indent:326px;
}

#logo img
{
    display:none;
}

#strapline {
    float: left;
    margin: -23px 0 0 538px;
    width: 202px;
}

#header-phone {
    clear: none;
    float: right;
    width: 470px;
    /*margin: 0px 45px 0px 0px;*/
    padding: 0px 0px 0px 0px;
    text-align: right;
    position:absolute;
    /*top:56px;*/
    
    right:45px;
    margin:0;
    top:6px;    
    
}

.headersearch {
    clear: none;
    float: right;
    margin: 0px 45px 0px 0px;
    background-color:#709DC1;
    padding: 3px 6px;
}

.headersearch LABEL {
  padding:4px 3px 0 0;
}

.newheadersearch {
    clear: none;
    float: right;
    margin: 2px 0px 0px 0px;
    width:auto;
}

#header-cruise-search.headersearch
{
  margin-right:3px;
  -webkit-border-radius:0 0 0 3px;
  -moz-border-radius:0 0 0 3px;
  border-radius:0 0 0 3px;
}

#header-search.headersearch {
  -webkit-border-radius:0 0 3px 0;
  -moz-border-radius:0 0 3px 0;
  border-radius:0 0 3px 0;
}

.headersearchinput {
    clear: none;
    float: left;
    width: auto;
    padding: 3px 0px 3px 3px;
    background: none !important;
    background-color: #ffffff !important;
    margin: 1px 6px 0px 0px;
    border:none;
}

#q.headersearchinput {
  width:154px;
}

INPUT.headersearchbutton {
    width: 30px;
    height: 22px;
    float: left;
    background: url("/images/btn-go-off.gif");
    text-indent:-999em;
    cursor:pointer;
    border:0;
}

INPUT.headersearchbutton:hover {
    background: url("/images/btn-go-on.gif");
}

#header .right #header-links {
    /*float: right;*/
    /*margin: 7px 5px 0px 0px;*/
    position:absolute;
    width:auto;
    /*right:190px;*/
    top:79px;
    right:0px;
    
}

#header .right #header-links.withSearch
{
    right:300px;
}

#header .right #header-links UL {
    float: right;
    clear: both;
    list-style: none;
    margin: 0px 0px 0px 0px;
}

#header .right #header-links UL LI {
    list-style: none;
    display: inline;
    float: left;
    border-right: 1px solid #1a2e5a;
    padding: 0px 6px 2px 6px;
    line-height:0.6875em;
}

.Content #header .right #header-links UL LI
    {
        border-right: 1px solid #fff;
    }


#header .right #header-links UL LI.last {
    border-right: none;
    padding-right: 0px;
}

#header .right #header-links UL LI A, #header .right #header-links UL LI A:link, #header .right #header-links UL LI A:active, #header .right #header-links UL LI A:visited {
    display: block;
    margin-top: 2px;
}


/*HEADER*/


/*QUICK SEARCH*/

.SearchWrapper
{
	float:left;
	background:url('/Images/home_SearchPanel.png') no-repeat 0 0;
	width:267px;
	height:192px;
	padding:6px 15px 4px 15px;
    position:absolute;
    top:140px;
    left:617px;
    z-index:100;
}

.QuickSearchBox
{
	 position: relative;
	 margin-top:2px;
	 height: 268px;
}

.QuickSearchBox .SearchWrapper
{
	top:0px;
	left:0px;
	width:177px;
	height:204px;
	padding-bottom:15px;
	background:url("/Images/FindBook_SearchPanel.png") no-repeat scroll 0 0 transparent !important;
}

.SearchWrapper .SearchTop
{
	float:left;
}

.SearchInnerWrapper
{
	float:left;
	margin-top:9px;
}

.SearchDdlBox
{
    float:left;
    margin-bottom:6px;
    position:relative;
}

.SearchDdlBox select {
    width: 269px !important;
    height:24px !important;
    border:0;
    float:left;
    border: 0px medium #9a873a; 
    position:relative;
} 

.QuickSearchBox .SearchDdlBox select
{
	width:180px !important;
}
span.select
{
    background: url(/Images/home_SearchDropdown.png) no-repeat scroll 0 0 transparent;
    bottom: 0;
    cursor: default;
    float: left;
    height: 24px;
    left: 0;
    line-height: 24px;
    position: absolute;
    text-indent: 10px;
    width: 269px;
    z-index: 1;
}

.QuickSearchBox span.select
{
	background: url(/Images/FindBook_SearchDropdown.png) no-repeat scroll 0 0 transparent;
	width:180px;
	height:24px;
}

.SearchDdlBox select option
{
	background-color:#9a873a;

}
.SearchDdlBox select option:hover
{
	background: #005ca2;
}

.searchholidaynumber
{
  float:right;
  z-index:10;
  line-height:24px;
  height:24px;
  position:relative; 
  width:267px;
  padding-right:1px;
}

.searchholidaynumber INPUT#strSearchStringSubmit
{
	cursor:pointer;
}

.QuickSearchBox .searchholidaynumber
{
  width:179px;
}

.QuickSearchBox .searchholidaynumber INPUT#cq
{
}

.searchholidaynumber input, .searchholidaynumber INPUT#strSearchStringSubmit
{
  float:right;
  background-color:#fff;
  border:0;
  height:20px;
  line-height:20px;
  margin-top:2px;
  padding-left:2px;
}

.searchholidaynumber INPUT#strSearchStringSubmit {
  background:#fff url(/Images/btn_SearchHoliday.png) no-repeat center;
  -moz-border-radius: 0 2px 2px 0;
  -webkit-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  width:24px;
}

INPUT#cq, INPUT#cq:focus {
  -moz-border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  outline:none;
  width:50px;
}

.SearchBottom
{
	float:left;
	margin-top:3px;
    clear:both;
    width:269px;
}
.QuickSearchBox .SearchBottom
{
	margin-top:-3px;
}
.SearchBottom #TotalCruises
{
	float:left;
    padding-left:10px;
	width:132px;
	height:18px;
	margin-top:3px;
}
.SearchBottom #searchCruises
{
	float:left;
    width:127px;
    height:24px;
}

.QuickSearchBox .SearchBottom #searchCruises 
{
    float: left;
    margin-left: 53px;
    margin-top: 9px;
}
.disableListeItemSrchBox
{
	display:none;
}
.enableListeItemSrchBox
{
	display:block;
}
.qckSearchBtn
{
	float:left;
	position:relative;
	z-index:1000;
	margin:0px;
	padding:0px;
}

/*QUICK SEARCH*/



/*SOCIAL MEDIA*/
#SocialMedia, .SocialMediaContainer {
    background: none repeat scroll 0 0 #cfccc3;
    margin: 0;
    width: 960px;
    clear: both;
    height: 50px;    
}

#SocialMediaContent {
    padding: 16px 0 0 45px;    
}

.DestinationsRegion #SocialMediaContent
{
    float:left;
    padding: 16px 0 0 0;
}


DIV.buddyMedia {
    float: left;
    width: 415px;    
}

.Cruises DIV#SocialMedia DIV.buddyMedia, .Cruises2 DIV#SocialMedia DIV.buddyMedia {
    float: left;
    width: 360px;   
    /*padding:6px 0 0 20px;     */
}

SPAN.socialMediaTitle {
    float: left;
    padding: 2px 5px 0 0;
}

/*#SocialMediaContent A {
    float: left;
}*/

#SocialMediaContent A.twitterLink, #SocialMediaContent A.fbLink {
    margin: 0 5px 0 0;
    float:left;
}

#SocialMediaContent A.emailLink
{
    margin: 0 5px 0 0;
    top:-7px;
}

.lt-ie9 #SocialMediaContent A.emailLink
{
    top: -6px;
    left:-4px;
}

.fb_iframe_widget {
    z-index: 5 !important;
    float:none !important;
}

.RightSocialButton {
    float:right;
    margin:10px 45px 0 0;
}

.lt-ie9 .RightSocialButton
{
    width:33%;
}

.RightSocialButton .TextLink
{
    width:100%;
}


.DestinationsRegion DIV.buddyMedia {
    width:334px;
}


/*SOCIAL MEDIA*/

/*FOOTER*/

.footerWrapper {
    background-color: #FFFFFF;
    float: left;
    width: 100%;
}

.footershim {
    background-color: #E5E3DD;
    clear: both;
    height: 28px;
}

.footershimdouble {
    background-color: #E5E3DD;
    clear: both;
    height: 28px;
}

#footer {
    clear: both;
    float: left;
    height: auto;
    margin: 15px 0 0;
    padding: 0 0 200px;
    position: relative;
    width: 960px;
}

#footer #footer-links {
    clear: both;
    float: left;
    margin: 0 45px;
    padding: 21px 10px 25px 15px;
    width: 843px;
}

#footer #footer-links DIV UL {
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
}

#footer #footer-links #footer-links-item-2 {
    width: 260px;
}

#footer #footer-links #footer-links-item-3, #footer #footer-links #footer-links-item-3 UL, #footer #footer-links #footer-links-item-3 UL LI {
    width: 120px;
}

#footer #footer-links #footer-links-item-4 {
    width: 120px;
}

#footer #footer-links #footer-links-item-5, #footer #footer-links #footer-links-item-5 UL, #footer #footer-links #footer-links-item-5 UL LI {
    width: 168px;
}

#footer #footer-links #footer-links-item-6, #footer #footer-links #footer-links-item-6 UL, #footer #footer-links #footer-links-item-6 UL LI {
    width: 175px;
}


#footer #footer-links DIV {
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
}

p.titleFindBook {
    margin: 0;
    padding: 8px 0 2px;
    clear:both;
}

#footer #footer-links DIV P.title {
    margin: 0;
    padding: 0 0 2px;
}

#footer #footer-links DIV UL LI {
    border-left: medium none;
    clear: both;
    display: block;
    float: left;
    height: auto;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.quicklinkspacer {
    margin: 0 0 0 45px;
}

.quicklinkspacer H2 {
    clear:none;
}

#divFindUs {
    float: left;
    margin: 0;
    padding: 0 15px 0 0;
    width: auto;
}

#divCopyRight {
    float: left;
    margin: 0;
    padding: 0;
    width: auto;
}

DIV#AbtaLogo {
    float: right;
    margin-top: 10px;
}

#rights-reserved {
    clear: none;
    float: left;
    height: 150px;
    margin: 11px 0 0 45px;
    width: 240px;
}

#rights-reserved a {
    display: inline;
    float: left;
    padding-right: 10px;
}

#footer UL {
    float: right;
    margin: 12px 70px 0 0;
    padding: 0;
    width: auto;
}

#footer UL LI {
    float: left;
    height: auto;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#footer UL LI A, #footer UL LI A:link, #footer UL LI A:active, #footer UL LI A:visited {
    display: block;
    margin: 0;
    padding: 0 3px;
    line-height:20px !important;
}

DIV#dialog, DIV#dialogsess {
    display: none;
}

span.redhighlight {
    background: none repeat scroll 0 0 #E30613;
    color: #FFFFFF;
    margin-right: 2px;
    padding: 1px 2px;
    text-decoration: none;
}


.ContentFooterItem .SocialFooter
{
    margin:0 0 20px 0;
}


DIV.SocialFooter
{
    background:#DDD;
    display:block;
    padding:5px 10px 5px 10px;
    position:relative; 
    -webkit-border-radius: 5px;
    -moz-border-raidus: 5px;
    border-radius: 5px; 
    line-height:20px;
}

div.SocialFooter .addthis_button_email 
{
    padding-top:8px;        
}

div.SocialFooter .addthis_button_tweet
{
    padding-top:10px;  
    width:100px;
}


DIV.SocialFooterSmall
{
    background:#DDD;
    display:block;
    padding:5px 10px 0 10px;
    position:relative; 
    -webkit-border-radius: 5px;
    -moz-border-raidus: 5px;
    border-radius: 5px; 
    line-height:1em;
}

div.SocialFooterSmall DIV.buddyMedia
{
    height: 26px;
}

DIV.SocialFooterSmall .sb_button_email
{
    top:-5px;
}

DIV.SocialFooter DIV.buddyMedia
{
    width:262px;
    margin:8px 0 -12px 0;
}

DIV.SocialFooter .twitterLink
{
    margin:8px 0 0 0;
    float:left;
}

DIV.SocialFooter .sb_button_email
{
    float:left;
    margin:14px 0 0 0;
}

DIV.SocialFooter DIV.fb-like 
{
    float:left;
    margin:8px 0 0 2px;
}

.lt-ie8 DIV.SocialFooter .twitterLink
{
    margin:13px 0 0 0;
}

.lt-ie8 DIV.SocialFooter .sb_button_email
{
    margin:13px 0 0 0;
}

.lt-ie8 DIV.SocialFooter DIV.fb-like 
{
    margin:10px 0 0 0;
    width:50px;
}

#footer .footerquicklinks IMG
{
    display:inline;
}

.footerquicklinks
{
    cursor:pointer;
}

/*FOOTER*/

/*FLOATING COMP BOX*/

.LandingDefault #floatingCompBox
{
    display:none !important;
}

#floatingCompBox
{
    background-color: #fff;
    border: 1px solid #fff;
    -moz-box-shadow:0 0 10px rgba(80, 80, 80, 0.5);
    -webkit-box-shadow:0 0 10px rgba(80, 80, 80, 0.5); 
    box-shadow: 0 0 10px rgba(80, 80, 80, 0.5);
    clear: both;
    color: #074391;
    display: none;
    padding: 16px 14px 0 14px;
    position: relative;
    top: 77px;
    width: 267px !important;  
    z-index:1000;
}

#floatingCompBox .closeFloatBox {
    color: #074391;
    cursor: pointer;
    text-align: right;
    height:15px;
}

#compBox_Title
{
    margin:0 0 2px 0;
}

#floatingCompBox .closeFloatBox .CloseIcon
{
    margin-top:-6px;
    background:url("/Images/POC_imagesprite.png") no-repeat scroll -283px -363px #6C8DBB;
    height:28px;
    width:28px;
}

#compBox_SubTitle
{
    margin:5px 0 0 0;
}

/*FLOATING COMP BOX*/

/* HELP BOX */

#footer UL LI .helpBox {
    margin-left: 105px !important;
    margin-top: -14px !important;
}
#container .helpBox {
    background-image: url("/Images/info-icon.png");
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    height: 15px;
    margin-left: 188px;
    margin-top: 3px;
    position: absolute;
    text-align: center;
    width: 15px;
}

#footer UL LI .helpBox div.baloon {
    margin-left: -510px !important;
    margin-top: 20px !important;
}
#container .helpBox div.baloon {
    display: none;
    margin-left: 20px;
    margin-top: 2px;
    z-index: 10;
}

#container .helpBox .baloon .baloonText {
    background-color: #FFECB2;
    border-color: #525252;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 2px;
    margin-left: 10px;
    margin-top: -5px;
    padding: 13px 5px 5px;
    position: absolute;
    text-align: left;
    width: 200px;
    z-index: 10;
}

#footer UL LI .helpBox .baloonText {
    width: 500px !important;
}

#footer UL LI .helpBox .closeBaloon {
    left: 0 !important;
}

#container .helpBox .closeBaloon {
    left: 210px;
    top:4px;
    position: absolute;
    z-index:11;
}

#container .helpBox:hover div.baloon, #container .activeBaloon div.baloon 
{
  display : block;
}

/* HELP BOX */


/*UI */

.ui-widget { /*font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;*/ /*font-size: 1.1em;*/ }
.ui-widget .ui-widget { /*font-size: 1em;*/ }
.ui-widget-content { border: 1px solid #dddddd; background-color: #FFECB2; /*color: #333333;*/ }
.ui-widget-content a { /*color: #333333;*/ }

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-dialog {position:fixed !important; margin:0 10px 10px 0 !important; /*font-size:11px !important;*/}
.ui-dialog-titlebar {display:none;}

/*UI */


/*LaunchCruiseType Page Specifics*/

#top-title H1
{
    margin:0 !important;
}

/*LaunchCruiseType Page Specifics*/

/*Footer Cruises*/
#savedcruises, #footerfeaturedcruises {
  display:none;
}

#savedcruises {
  margin:0;
  overflow:hidden;  
  padding:10px 0 0 0;  
  height:163px;
}

.footercruises-ad
{
    height:auto;
}

#savedprev, #savednext, #savedplaceholder {
  float:left;
}

#savedprev, #savednext {
  width:23px;
  cursor:pointer;
  margin:40px 0 0 0;
}

#savedplaceholder {
  width:768px;
  margin:0 73px 0 73px;
  padding: 0;
  height:120px;
  background-color:#ffffff;
  position:relative;
}


.keepsaved
{
    position:absolute;
    top:4px;
    left:160px;
}

#footerfeaturedcruises {
  margin:20px 30px;
  overflow:hidden;
  border-bottom:1px solid #bbbbbb;
  background-color:#ffffff;
}

div.slide { background-color:#ffffff; width:768px;}

#footerfeaturedcruises h1 {
  color:#5D5853;
}

.removesaved A
{
    color:#ff0000 !important;
}
.removesaved {
  position:absolute;
  left:175px;
  color:#ff0000;
  bottom:8px;
  cursor:pointer;
  font-weight:bold;
}
.removesaved:hover {
  text-decoration:underline;
}


.footercruises-cruise {
	margin: 0 0 0.7em 0;
	float:left;
	width:172px;
	position:relative; 
    padding:0 10px 0 10px;
}

.footercruises-cruise.last
{
  border:0px;
}

.footercruises-cruise A {
	display: block;
	background-color:#ffffff;
}

.footercruises-cruise A:hover {
	text-decoration: none;
}

.footercruises-cruise SPAN {
	margin: 0px 0px 0.2em 0px;
	line-height: 0.9em;
}

.footercruises-cruise SPAN.title
{
    font-weight:bold;
}

.footercruises-cruise SPAN SPAN.title {
	display: block;
	margin-bottom: 1px;
	padding-bottom: 0px;
}

.footercruises-cruise SPAN IMG {
	float: left;
	padding: 5px 10px 0px 0px;
}

.Cruises #target-footer H2, .Cruises2 #target-footer H2
{
    margin:0 0 0 -30px;
}

 A.closecookie
 {
    cursor:pointer;
    float:right;
 }

/*Footer Cruises*/

/*Offer Imaging*/

.MainFlashImage
{
    position:absolute;
    top:0;
    left:38px;
    width:160px;
    height:160px;
    background: url("/Images/POC_imagesprite.png") no-repeat scroll -160px -600px transparent;
    z-index:100;
}
.flEBS {background-position: 0px -400px;}
.flGetaway {background-position: -160px -400px;}
/*Offer Imaging*/

/*Cruises*/

/*New Content Page*/

BODY.Content #content {
    padding-top:0;
    position:relative;
    z-index:99;
    background-color:#fff;
}

/* fixes for new footer */

BODY.Content #container .ContentTop
{
    top:auto;
    margin-top:410px;
}

BODY.Content .ContentTop #main
{
    min-height:0 !important;
}

/* fixes for new footer */

BODY.Content #breadcrumb {
    z-index:99;
    color:#fff;
}

BODY.Content.PlayListTop #breadcrumb
{
    color:#5D5853;
    margin-top:70px;
}
BODY.Content.PlayListTop #breadcrumb A {
    color:#6587B6;
}

BODY.Content #breadcrumb a
{
    color:#fff;
}

BODY.Content #contentContainer {
    background:none repeat scroll 0 0 transparent;
}

BODY.Content #ContentFooter
{
    background-color:#fff;
}

BODY.Content #PageHeading
{
    z-index:99;
    margin: 41px 0 0 45px;
}


 .britanniaBody {
             background-image: url("/Images/Britannia/large-background_Britannia.jpg");
                background-color: #cccccc;
                background-position: center -120px;
               
                background-repeat: no-repeat;
               
                
            }

 .britanniaImageDekstop
 {
     display: inline;
 }
 .britanniaImageTablet
 {
     display: none;
 }

   /** Holiay finder 2014*/

 .hfinder2014
 {
     padding:20px 5% 20px 5%!important;
     background-color:#00AAE7!important;
     float:left;
 }

 .SocialMediaIFrame .hfinder2014
 {
     padding:20px 3px 20px 3px!important;
     background-color:#00AAE7!important;
     float:left;
 }

 body.OverlayHFinder  .hfinder2014
 {
     background-color:#1a2e5a!important;
 }

 .smcontainer
 {
     width:100%;
     float:left;
 }
 
  .smcontainer .smItem
  {
      width:25%;
      float:left;
      
  }

  .smItem .shead{
      min-height:50px;
      padding:0 2% 3px 2%;
      width:96%;
      float:left;
  }
    .smItem .shead p
    {
    line-height: 1.075em;
    }
  .smcontainer .smItem .scarousel
  {
      background-color:#0A78AF;
      float:left;      
      width:98%;
      padding:0 1% 0 1%;
      height:380px;
      overflow:hidden;
      position:relative;
  }

  .buttonbar
  {
      float:right;
      padding-top:15px;
      background-color:transparent;

  }
  .buttonbar .TextLink
  {
      float:right;
      background-color:#f47f04;
      color:#ffffff;
  }

  body.OverlayHFinder .buttonbar .TextLink
  {
      background-color:#4fa420;
  }

  .buttonbar .TextLink .chevron
  {
      height:20px;
      margin-left:15px;
  }

  .scarouselContainer
  {
      float:left;
      width:100%;
      padding:0;
      margin-top:-100px;
  }
    .scarousel ul
    {
      float:left;
      width:100%;
      padding:0;
    }




   .scarousel ul li img, .scarousel ul li a img
   {
       width:100%;
   }

  .scarousel .topcover, .scarousel .basecover
  {
      width:100%;
      float:left;
      height:93px;
      position:absolute;
      left:0;
      background-repeat:repeat-x;
      z-index:10;
      pointer-events:none;
  }



  .scarousel .topcover
  {
      background-image:url('/images/Hfinder/TopShading2.png');
      top:0;
  }


    .scarousel .basecover
  {
      background-image:url('/images/Hfinder/BaseShading2.png');
      bottom:0;
  }
   body.SocialMediaIFrame  .scarousel .basecover
   {
       bottom:-3px;
   }

  .topcover span, .basecover span
  {
      position:absolute;
      left:50%;
      width:93px;
      height:28px;
      display:block;
      pointer-events:all;
  }
  .topcover span {
      top:5px;
}
.basecover span {
    bottom:9px;
}
  .topcover a, .basecover a
  {
       width:93px;
       height:28px;
       float:left;
       text-indent:-1999px;
        overflow:hidden;
        position:relative;
        left:-50%;
        background-repeat:no-repeat;
        background-position:4px 8px;
  }

   .topcover a
   {
       
        background-image:url('/images/Hfinder/HF_SpinnerButton_up.png');
   }

   .basecover a
   {

       background-image:url('/images/Hfinder/HF_SpinnerButton_down.png');
   }

   .hfinder2014 .hiddenDiv
   {
       display:none;
   }
/*****************Holiday finder results*/
.hfinder-results-outer
{
    margin:0 auto 0 auto;
    width:100%;
}

#holiday-finder-results {
    float:left;
    padding: 0;
    width:100%;
}
.lhsTopText {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    width:calc(100% - 53px);
    padding:16px  15px 5px 38px;
     
}

.hfinder-results-outer H2, .hfinder-results-outer H3, #hf-lhs{ font-family: cronos-pro, sans-serif; font-weight: normal; }
#hf-rhs {font-family:Arial;font-weight:normal;}

.hfinder-results-outer H2 {
    font-family: CoreRhino35Light;
}

#hf-lhs A { font-family: CoreRhino35Light; text-decoration: none; }
#holiday-finder-results H2 { font-size: 28px; line-height: 1em; color: #074391; }
#hf-lhs { float: left; width: 67%; margin: 0; }
#hf-rhs { float: right; width: 32%; margin: 0; color: #074391; }

/*lhs*/
.hf-lhs-title { height: 42px; }
.hf-lhs-items { background-color: #cce3f2; color: #222; width:100%;}
.hf-lhs-item { float: left; position: relative; width: 93%; padding: 16px 3% 0 4%; min-height: 69px; }
.hf-lhs-item H3 { font-size: 24px; line-height: 1em; color: #074391; font-family:CoreRhino35Light;}
IMG.hf-lhs-img-offset { position: absolute; top: -22px; right: -10px; }
P.hf-mob-hide, P.hf-mob-link { font-size: 18px; width: 175px; line-height: 1em; }
P.hf-mob-link A { font-size: 21px; font-family: cronos-pro, sans-serif !important; }
UL.hf-lhs-list { list-style: none; margin: 15px 0px 0px 0px; padding: 0px 0px 0px 0px; float:left; }
UL.hf-lhs-list LI { list-style: none; background: url(/images/Hfinder/hf-lhs-tick-blue.png) 0 0 no-repeat; min-height: 23px; margin: 0 0 8px 0; padding: 0 10px 0 30px; font-size: 16px; line-height: 22px; }
UL.hf-lhs-list LI.video { background: url(/images/Hfinder/hf-lhs-play.png) 0px 0px no-repeat; min-height: 26px; }
UL.hf-lhs-list LI.none { background: none !important;  }
UL.hf-lhs-list LI A { font-family: cronos-pro, sans-serif !important; }
UL.hf-lhs-list LI.none A { font-family: arial,verdana,helvetica,sans serif !important; font-size:16px; }

/*rhs*/
.hf-rhs-title { height: 42px; padding-left:45px;}
.hf-rhs-item {float:left; width:100%; background-color: #EFEDE8; margin-bottom: 20px; position:relative; }
.hf-rhs-item-lft { float: left; position: relative;  width: 50% }
.hf-rhs-item-lft H3 {margin-bottom:4px; font-family:CoreRhino35Light;}
#hf-lhs .hf-rhs-item-lft H3 A { text-decoration: none; color: #FFFFFF!important; font-size: 28px; line-height: 1em;  font-family:CoreRhino35Light;    letter-spacing: -1px}
.hf-rhs-item-lft P.hf-rhs-item-dates {color: #FFFFFF; font-size: 26px; line-height: 25px; font-weight:300;}
.hf-rhs-item-lft DIV.hf-rhs-item-lft-btm-bg { position: absolute; bottom: 0px; left: 0px; height: 102px; background-color: #FFFFFF; width: 100%; z-index: 5; opacity: 0.7; -moz-opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)"; filter: alpha(opacity=70); }
.hf-rhs-item-lft DIV.hf-rhs-item-lft-btm { position: absolute; bottom: 0; left: 0px; height: 102px; width: 100%; z-index: 10; color:#074391}
.withppn .hf-rhs-item-lft DIV.hf-rhs-item-lft-btm-bg {height:108px;} 
.withppn .hf-rhs-item-lft DIV.hf-rhs-item-lft-btm {height:110px;} 
.hf-rhs-item-lft DIV.hf-rhs-item-lft-btm span.pppText {
        padding-right: 38px;
        font-size:14px;
        font-family: arial,verdana,helvetica,sans serif;
        margin-top:-1px;
        display:block;
    }
.hf-rhs-item-lft DIV.hf-rhs-item-lft-btm P { margin: 0; width: 100%; height: 100%; text-align: right; }
 #hf-lhs .hf-rhs-item-lft DIV.hf-rhs-item-lft-btm P A { display: block; font-size: 22px; line-height: 1em; background: url("/images/Hfinder/HF_Chevron_22x30.png") right 35px no-repeat; color: #074391; text-decoration: none; padding: 7px 27px 0 0; margin-right:10px; font-family:CoreRhino45Regular;}
.hf-rhs-item-lft DIV.hf-rhs-item-lft-btm P A SPAN { font-family: arial,verdana,helvetica,sans serif; font-size: 14px; line-height:10px; display:block;margin-top:3px}
.hf-rhs-item-lft DIV.hf-rhs-item-lft-btm P A SPAN.price { font-family: CoreRhino45Regular; !important; font-size: 52px !important; line-height : 45px; letter-spacing:-2px;margin-top:0;}
.hf-rhs-item-lft DIV.hf-rhs-item-lft-btm P A SPAN.price sup{top:-14px;}
.hf-rhs-item-lft IMG {width:100%;}

.hf-rhs-item-rgt { float: left; position: absolute; height: auto !important; width:47%; padding: 20px 1% 10px 2%; left:50%; top:0; bottom:0; }
.hf-rhs-item-rgt UL { list-style: none; margin: 15px 0 0 10px; padding: 0; color:#074391;}
.hf-rhs-item-rgt UL LI { list-style: none; background: url(/images/Hfinder/hf-rhs-tick-grey.png) 0px 0px no-repeat; min-height: 23px; margin: 0px 0px 5px 0px; padding: 0px 10px 0px 30px; font-size: 21px; line-height: 1em;}
.hf-rhs-item-rgt P.hf-rhs-item-more { margin: 10px; font-size: 21px; text-align: right; position: absolute; bottom: 0px; right: 0px; }
#hf-lhs .hf-rhs-item-rgt P.hf-rhs-item-more A { display: block; padding: 20px 27px 20px 0; font-size: 20px; text-decoration: none; color: #074391; background: url(/images/Hfinder/hf-rhs-item-lft-btm-arrow.png) right no-repeat; font-family:CoreRhino35Light; font-weight:bold; }

.hf-rhs-footer A { display: block; color: #FFFFFF; font-size: 21px; line-height: 1em; background: transparent url(/images/Hfinder/hf-rhs-footer-arrow.png) right center no-repeat; border-radius: 3px; text-decoration: none; padding: 7px 20px 7px 10px; text-align:right;}
.hf-rhs-foot-lft { width: 264px; margin-bottom: 18px; }
.hf-rhs-foot-lft A { background-color: #6C8CBB; }
.hf-rhs-foot-rgt { width:48%; margin-bottom: 18px; padding:0 1% 0 1%; background-color: #51A420; }
.hf-rhs-foot-rgt A { background-color: #51A420; }

.hf-back { background-color: #D6E2F2; padding: 0px 10px 0px 10px; min-height: 71px; margin-top: 10px;}
.hf-back A { background: url(/images/Hfinder/hf-back-arrow.png) left no-repeat; display: block; padding: 15px 0px 15px 35px; font-size: 20px; line-height: 1em; color: #074391; text-decoration: none; font-family:CoreRhino35Light;font-weight:bold;}
.hf-back A BR { display: block;}

.hfResIntro, .hfResHighlights{font-size:16px; color:#074391; padding-bottom:5px;display:inline-block;}
.hfResIntro{font-weight:bold;}

span.NoResultsIntro
{
    padding:0 25px 10px 44px;
    float:left;
}
/* MOBILE FIRST END */

 body.SocialMediaIFrame  #contentContainer
{
    float:none!important;
    padding-top:8px;
}
 body.SocialMediaIFrame #contentContainer #nav 
{                
    display: none !important;
}

 @media screen and (max-width: 1024px) {
            .britanniaBody{
                background-image: url("/Images/Britannia/large_TABLET_Britannia.jpg");
                background-color: #cccccc;
                 background-position: center -100px;
                background-repeat: no-repeat;
             
            }
             .britanniaImageDekstop
 {
     display: none;
 }
 .britanniaImageTablet
 {
     display: inline;
 }
        }
        
 



.dvUnderFooter
{

display:none;
}

.HomePageNew2014 .dvUnderFooter
{
    padding-bottom: 16px;
padding-left: 47px;
color: rgb(7, 67, 145);
    display:block;
}

.SavedCruises #breadcrumb 
{
    padding-top:0;
}

.SavedCruises .introContent 
{
    padding-top:10px;
}

.SocialMediaIFrame #PageHeading
{
    padding-top:15px;
}


.SocialMediaIFrame #container
{
    width:100%;
}
.SocialMediaIFrame #MessageHolder .MessageContainer
{
    width:96%;
    display:none;
}

.SocialMediaIFrame .hf-rhs-item-lft DIV.hf-rhs-item-lft-btm P A SPAN.price 
{
    font-size:46px!important;
}