/*! normalize.css v2.0.1 | MIT License | git.io/normalize */.dma_bar{background:#fff;background:-webkit-linear-gradient(top,#fff 0,#fafafa 50%,#eaeaea 100%);background:-ms-linear-gradient(top,#fff 0,#fafafa 50%,#eaeaea 100%);background:linear-gradient(to bottom,#fff 0,#fafafa 50%,#eaeaea 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eaeaea',GradientType=0);height:33px;padding:9px 0 0;position:relative;z-index:999999}.dma_bar p{line-height:1;margin:0 !important}.dma_bar .action_link,.dma_bar .action_link .text{display:inline-block;float:none;font-size:14px;font-weight:700;height:16px;margin:0 0 0 7px;line-height:14px;text-transform:none;color:#0076bf}.dma_bar .action_link .text{padding-right:8px}.dma_bar .action_link .pointer{margin:0 6px 3px 3px !important}.webkit .dma_bar .action_link .pointer{margin:0 6px 2px 3px !important}.dma_bar .action_link:hover{text-decoration:underline}.action_link span{border-right:1px solid #0076bf;padding-right:12px;text-transform:capitalize}.action_link .pointer{border:3px solid transparent;border-left:6px solid #0076bf;margin:0 6px 2px 7px;padding-right:0;display:inline-block}.ccClickAndEdit{background:url("/assets/img/onboard/ccL3BottomBricksBG.jpg") no-repeat scroll 0 0 transparent;clear:both;margin:0;padding:20px;height: 250px;}.ccClickAndEdit .dcrxml{overflow:hidden;width:449px}.ccClickAndEdit .left{width:550px;padding:0 30px 0 0;float:left;background:url(/assets/img/global/left-col-split-small.jpg);background-repeat:no-repeat;background-position:100% 0}.ccClickAndEdit .right{width:310px;float:right}.ccClickAndEdit div.clickAndEditView{position:relative}.ccClickAndEdit div.clickEditCTABlurb{border-right:1px dotted #12b5ea;display:block;float:left;font-size:12px;margin:0 10px 0 0;padding:0 10px 0 0;width:310px}.ccClickAndEdit.overview div.clickEditCTABlurb{border:medium none;width:400px}.cookieAlert{position:relative;z-index:999999;background-color:#d4d0c8;text-align:center}.cookieAlert .cookieAlertContent{display:inline-block;padding:5px}.cookieAlert .cookieInner{position:relative;font-size:12px}.cookieAlert img{height:25px;width:25px}.cookieAlert .cookieLink{padding-left:5px}.cookieAlert a.cookieLink{text-decoration:none}.cookieAlert .cookieAlertClose{background:url('/assets/img/global/close.png') no-repeat;background-position:1px;padding:0 20px 3px}.noPrint{color:#fff !important}#ccWrapper{min-height:100%;min-width:960px;overflow:hidden;position:relative;width:100%}#ccPage{background:#FFF;margin:0 auto;position:relative;width:960px;z-index:2}#ccPageShadow{left:50%;margin-left:-600px;position:fixed;top:0;z-index:0}.ccHeadSection{background:url(/assets/img/global/01_landing_topsection_shdw.gif) repeat-x bottom;margin:0;padding:0 0 9px 0;overflow:hidden;text-align:left;width:960px}.ccHeadSection .hero{height:312px;margin:0;padding:0;position:relative;text-align:left;overflow:hidden;width:960px}.ccHeadSection .hero hgroup{bottom:0;float:left;position:absolute;margin:0 0 16px 40px;z-index:1}.ccHeadSection .hero img{position:relative}.ccHeadSection .hero h1{border-bottom:1px solid #0076bf;color:#fff;font-size:15px;font-weight:400;margin:0 0 10px 0;padding:0 5px 0 0;text-transform:uppercase;width:440px}.ccHeadSection .hero h1 span{display:none}.ccHeadSection .hero h2{color:#fff;font-size:32px;margin:0 0 5px 0;padding:.1em 0;width:465px}.ccHeadSection .hero h2 em{color:#b2b2b2}.ccHeadSection .hero p{color:#fff;font-size:13px;height:35px;margin:0;overflow:hidden;padding:0;text-transform:none;width:430px}.ccHeadSection .hero .imgDesc{bottom:0;color:#FFF;font-weight:400;font-size:10px;position:absolute;margin:0 40px 35px 0;right:0;z-index:1}.ccHeadSection .ccSubBoxes{background:url(/assets/img/explore/destinations/01_landing_subtabs_bkgd.jpg) no-repeat top;cursor:pointer;height:56px;overflow:hidden;width:960px}.ccHeadSection .ccSubBoxes a{cursor:pointer;height:100%;width:100%;text-decoration:none}.ccHeadSection .ccSubBoxes span{display:block;height:33px;margin:13px 15px 0 25px;overflow:hidden;width:33px;float:left}.ccHeadSection .ccSubBoxes .pointer{margin-bottom:2px}.ccGlobalHeader h2{margin:18px 0 0 0;padding:0;font-size:28px;color:#0076bf;font-weight:100;line-height:1}.disableNone{pointer-event:none; cursor: default;}


/* ----------- Utility Bar Wrapper ---------------------------  */

.footer-legal{
margin-bottom:55px;	
}

#ccUtilityBarWrapper {
    position: fixed;
    z-index: -1;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 53px;
    background: transparent url(/assets/img/ftr/bg_utility_wrapper.png) repeat-x left bottom;
}
#ccUtilityBarWrapperInner {
    position: fixed;
    z-index: 9999;
    bottom: 0;
    width: 100%;
    height: 53px;
	line-height: 1.1em;
	left:0;
}

#ccUtilityBar {
                max-width:1024px;
    height: 100%;
    margin: 0px auto;
}
#ccUtilityBar #ccSubBoxLeft {
                width:14%;
    float: left;
    height: 100%;
    background: transparent url("/assets/img/ftr/bg_utility_left.png") no-repeat scroll right bottom;
}
#ccUtilityBar .ccSubBoxes {
                width:72%;
    float: left;
    cursor: pointer;
                text-align:center;
    height: 100%;
    letter-spacing: 1px;
    background: transparent url("/assets/img/ftr/bg_utility_middle.png") repeat-x scroll left bottom;
}
#ccUtilityBar #ccSubBoxRight {
float: right;
height: 100%;
width: 14%;
background: transparent url("/assets/img/ftr/bg_utility_right.png") no-repeat scroll left bottom;
}

#ccUtilityBar .ccSubBoxes a {
    cursor: pointer;
    height: 100%;
    width: 100%;
    text-decoration: none;
    padding: 16px 0 0 0;
                display:inline-block;
                line-height:15px;
}
#ccUtilityBar .ccSubBoxes .ccIcon {
    float: left;
    display: block;
    height: 19px;
    width: 19px;
    margin: 0 8px 0 0;
    overflow: hidden;
}
#ccUtilityBar .ccButton {
    background-color: transparent;
    padding-left: 0;
    padding-top: 0;
}
#ccUtilityBar .ccSubBoxes a.ccButton {
    width: 85px;
    height: 8px;
    font-size: 9px;
    border: 0;
}
#ccUtilityBar .ccSubBoxes a.ccButton:hover {
    color: #88BFE1;
}
#ccUtilityBar .ccSubBoxes a.ccButton:hover .text {
    border-color: #88BFE1;
}
#ccUtilityBar .ccSubBoxes a.ccButton:hover .pointer {
    border-color: transparent transparent transparent #88BFE1;
}
#ccUtilityBar .ccSubBoxes .pointer {
    margin-bottom: 2px;
    right: 12px;
    margin-top: -2px;
}
#ccUtilityBar .ccSubBoxes .text {
    padding: 0 5px 0 0;
    border-right: 2px solid #8C9AAA;
}
#ccUtilityBar .ccSubBoxes h2 {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 300;
    margin: 2px 0 0;
    padding: 0;
}
#ccUtilityBar .ccSubBoxes h2 em {
    color: #FFF;
}
#ccUtilityBar .ccSubBoxes p {
    float: none;
    display: block;
    font-size: 12px !important;
    font-weight: 300;
    margin: 0;
    padding: 0;
    color: #FFF;
}
#ccUtilityBar .ccSubBoxes h2 span {
    font-size: 13px;
}
#ccUtilityBar .ccSubBoxes p a {
    color: #88BEE0;
    margin: 5px 0 0 0;
    text-decoration: none;
}
#ccUtilityBar .ccSubBoxes .ccBox1 {
height: 56px;
width: 22%;
padding: 0 0 0 0;
display: inline-block;
text-align: left;
}
#ccUtilityBar .ccSubBoxes .ccBox2 {
    float: left;
    height: 100%;
    width: 22%;
    padding: 0 0 0 0;
}

#ccUtilityBar .ccSubBoxes .ccBox3 {
height: 100%;
width: 20%;
padding: 0 0 0 0;
display: inline-block;
text-align: left;
}

#ccUtilityBar .ccSubBoxes .ccBox4 {
height: 100%;
width: 50%;
padding: 0 0 0 0px;
background: none;
display: inline-block;
text-align: left;
}
#ccUtilityBar .ccSubBoxes .ccBoxLACAR {
    float: left;
    height: 100%;
    width: 240px;
    padding: 0 0 0 0px;
}
#ccUtilityBar .ccSubBoxes .ccBox4 p,  #ccUtilityBar .ccSubBoxes .ccBox3 p {
    margin: 0 0 0 49px;
}
#ccUtilityBar .ccSubBoxes .ccBox4 p {
    margin-left: 74px;
}
#ccUtilityBar .ccSubBoxes .ccBox4 h2 {
    margin: 0;
}
#ccUtilityBar .ccSubBoxes .ccBox4 h2 span {
    background: url("/assets/img/hdr/uBarPointer.png") right 2px no-repeat;
    padding-right: 15px;
}
.windows #ccUtilityBar .ccSubBoxes .ccBox4 h2 span {
    background: url("/assets/assets/img/hdr/uBarPointer.png") right 4px no-repeat;
}
.ccSubBoxes .ccBox4 .rep,  .ccSubBoxes .ccBoxLACAR .rep {
    background: url(/assets/img/ftr/bg_utility_call.png) no-repeat scroll left bottom transparent;
    float: left;
    height: 54px;
    width: 57px;
    float: left;
    margin-top: -19px;
}
.ccSubBoxesNonIntl .ccBox4 .rep,  .ccSubBoxesNonIntl .ccBoxLACAR .rep {
    background: url(/assets/img/ftr/bg_utility_call.png) no-repeat scroll left bottom transparent;
    float: left;
    height: 54px;
    width: 57px;
    float: left;
    margin-top: -19px;
}
.min .ccBox4 .rep,  .min .ccBoxLACAR .rep {
    margin-top: 0;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox4 a p,  #ccUtilityBar .ccSubBoxesNonIntl .ccBox4 a h2 {
    opacity: 0;
}
#ccUtilityBar .ccSubBoxes .ccBox1 .ccIcon {
    background: url(/assets/img/ftr/btn_utility_search.png) no-repeat 0 0;
}
#ccUtilityBar .ccSubBoxes .ccBox2 .ccIcon {
    background: url(/assets/img/ftr/btn_utility_chat.png) no-repeat 0 0;
}
#ccUtilityBar .ccSubBoxes .ccBox3 .ccIcon {
    background: url(/assets/img/ftr/btn_utility_email.png) no-repeat 0 0;
    margin-right: 15px;
}
#ccUtilityBar .ccSubBoxes .ccBox4 .ccIcon {
    background: url(/assets/img/ftr/btn_utility_call.png) no-repeat 0 0;
}
#ccUtilityBar .ccSubBoxes .ccBox1:hover .ccIcon,  #ccUtilityBar .ccSubBoxes .ccBox2:hover .ccIcon,  #ccUtilityBar .ccSubBoxes .ccBox3:hover 
.ccIcon,  #ccUtilityBar .ccSubBoxes .ccBox4:hover .ccIcon {
    background-position: 0 -19px;
}
#ccUtilityBar .ccSubBoxes .ccBox4 a .border,  #ccUtilityBar .ccSubBoxes .ccBox3 a .border {
    border-left: 1px solid #00aeef;
    float: left;
    height: 24px;
    width: 6px;
    margin-right: 0;
                
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox1 .border {
    border-left: 1px solid #00aeef;
    float: right;
    height: 24px;
    width: 6px;
    margin-right: 0;
}
#ccUtilityBar .ccSubBoxes .ccBox3 a .border {
    margin-right: 24px;
}
#ccUtilityBar #ccSubBoxLeftNonIntl {
    float: left;
    height: 100%;
    width: 86px;
    background: none;
}
#ccUtilityBar #ccSubBoxRightNonIntl {
    float: left;
    height: 100%;
    width: 85px;
    background: none;
    display: block;
}
#ccUtilityBar .ccSubBoxesNonIntl a {
    cursor: pointer;
    height: 100%;
    width: 100%;
    text-decoration: none;
    padding: 6px 0 0 0;
    float: left;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccIcon {
    float: left;
    display: block;
    height: 19px;
    width: 19px;
    margin: 0 8px 0 0;
    overflow: hidden;
}
#ccUtilityBar .ccSubBoxesNonIntl a.ccButton {
    width: 85px;
    height: 8px;
    font-size: 9px;
    border: 0;
}
#ccUtilityBar .ccSubBoxesNonIntl a.ccButton:hover {
    color: #88BFE1;
}
#ccUtilityBar .ccSubBoxesNonIntl a.ccButton:hover .text {
    border-color: #88BFE1;
}
#ccUtilityBar .ccSubBoxesNonIntl a.ccButton:hover .pointer {
    border-color: transparent transparent transparent #88BFE1;
}
#ccUtilityBar .ccSubBoxesNonIntl .pointer {
    margin-bottom: 2px;
    right: 12px;
    margin-top: -2px;
}
#ccUtilityBar .ccSubBoxesNonIntl .text {
    padding: 0 5px 0 0;
    border-right: 2px solid #8C9AAA;
}
#ccUtilityBar .ccSubBoxesNonIntl h2 {
    color: #fff;
    display: block;
    font-size: 21px;
    font-weight: 400;
    margin: 0;
    padding: 0;
}
#ccUtilityBar .ccSubBoxesNonIntl h2 em {
   color: #FFF;
}
#ccUtilityBar .ccSubBoxesNonIntl p {
    float: none;
    display: block;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 0;
    color: #FFF;
}
#ccUtilityBar .ccSubBoxesNonIntl h2 span {
    font-size: 13px;
}
#ccUtilityBar .ccSubBoxesNonIntl p a {
    color: #88BEE0;
    margin: 5px 0 0 0;
    text-decoration: none;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox1 {
    float: left;
    height: 48px;
    width: 171px;
    padding: 0 0 0 0;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox2 {
    float: left;
    height: 100%;
    width: 110px;
    padding: 0 0 0 0;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox3 {
    float: left;
    height: 100%;
    width: 205px;
    padding: 0 0 0 0;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox4 {
    float: left;
    height: 100%;
    width: 413px;
    padding: 0 0 0 0px;
    background: none;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBoxLACAR {
    float: left;
    height: 100%;
    width: 240px;
    padding: 0 0 0 0px;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox4 p,  #ccUtilityBar .ccSubBoxesNonIntl .ccBox3 p {
    margin: 0 0 0 49px;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox4 p {
    margin-left: 74px;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox4 h2 {
    margin: 0;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox4 h2 span {
    background: url("/assets/img/hdr/uBarPointer.png") right 2px no-repeat;
    padding-right: 15px;
}
.windows #ccUtilityBar .ccSubBoxesNonIntl .ccBox4 h2 span {
    background: url("/assets/img/hdr/uBarPointer.png") right 4px no-repeat;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox1 .ccIcon {
    background: url("/assets/img/ftr/btn_utility_search.png") no-repeat 0 0;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox2 .ccIcon {
    background: url(/assets/img/ftr/btn_utility_chat.png) no-repeat 0 0;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox3 .ccIcon {
    background: url(/assets/img/ftr/btn_utility_email.png) no-repeat 0 0;
    margin-right: 15px;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox4 .ccIcon {
    background: url(/assets/img/ftr/btn_utility_call.png) no-repeat 0 0;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox1:hover .ccIcon,  #ccUtilityBar .ccSubBoxesNonIntl .ccBox2:hover .ccIcon,  #ccUtilityBar 
.ccSubBoxesNonIntl .ccBox3:hover .ccIcon,  #ccUtilityBar .ccSubBoxesNonIntl .ccBox4:hover .ccIcon {
    background-position: 0 -19px;
}
#ccUtilityBar .ccSubBoxesNonIntl .ccBox4 a .border,  #ccUtilityBar .ccSubBoxesNonIntl .ccBox3 a .border {
    border-left: 1px solid #00aeef;
    float: left;
    height: 24px;
    margin-right: 15px;
}
#ccUtilityBarWrapperInnerNonIntl {
    background: none repeat scroll 0 0 transparent;
    bottom: -48px;
    height: 87px;
    position: fixed;
    width: 100%;
    z-index: 4;
}
#ccUtilityBarWrapperNonIntl {
    background: none repeat scroll 0 0 #1775B5;
    bottom: -48px;
    box-shadow: 0 0 3px rgba(0,  0,  0,  0.75);
    height: 48px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 3;
}
#ccUtilityBar .ccSubBoxesNonIntl {
    float: left;
    cursor: pointer;
    height: 100%;
    letter-spacing: 1px;
    width: 789px;
    background: none;
}

#ccUtilityBar.ccUtilityBarIntl #ccSubBoxLeft {
	width:42%;
}

#ccUtilityBar.ccUtilityBarIntl #ccSubBoxRight{width:42%;}

#ccUtilityBar.ccUtilityBarIntl .ccSubBoxes{
    width: 16%;
}

#ccUtilityBar.ccUtilityBarIntl .ccSubBoxes .ccBox1{
    width:100%;
}

/* -- BPG -- */

.fac-submit-btn{
margin-bottom:10px;     
}
.fac-form-contain{
position:relative;
height:230px;   
}
.bprice_btn a{
        display:block;
        width:112%;
background-color:#ffffff;
font-size:12px;
color:#333333;
text-align:center;      
padding:10px 0px;
text-decoration:none;
font-weight:bold;
margin-left:-12px;
clear:both;
}
.bprice_btn a span{
        color:#278bc9;
        text-decoration:underline;
}
@media (max-width: 920px){
        .bprice_btn{

background:url(/assets/images/fac-bg.png) repeat;
padding-bottom:15px;
margin-left:-12px;
width:111.6%;
clear:both;
        }
        .bprice_btn a{
        margin-left:-12px;
        width:106%;     
        }
}
@media (max-width: 919px){
        .bprice_btn a{
        margin-left:-12px;
        width:106%;     
        }
}
@media (max-width: 604px){
        .find-a-cruise{
        position:absolute;
        width:100%;     
        }
}

/* -- BPG -- */

/*----------------------------------------------------*/
