/* CSS Document */
body
{
    color: #000000;
}

h1
{
    color: #00A7BC;
}

h2, .h2
{
    color: #C5A56C;
}

h3
{
    color: #00a7bc;
}

h4
{
    color: #000000;
    padding: 5px;
    margin: 0;
    font-size: 1em;
}

a:link, a:hover, a:visited
{
    color: #0090a2;
    text-decoration: none;
}

.cumbriaBlue, .orange
{
    color: #00A7BC;
}
/* Header */

#header .numberReference
{
    margin: 0 0 0 0;
}

#header .numberReference .number
{
    font-family: Times New Roman;
    font-size: 2em;
    font-weight: bold;
    color: #ffffff;
}

#header .numberReference .reference
{
    font-family: Times New Roman;
    font-size: 1.5em;
    font-weight: bold;
    color: #ffffff;
    text-align: right;
    width: 400px;
}
#logo
{
    top: 30px;
    height: 64px;
    float:left;
}
.topNav a:hover
{
    background-color: #faefe9;
}

.numberReference
{
    width: 50%;
}

.numberReference .number
{
    float: right;
}

.numberReference .reference
{
    clear: both;
    float: right;
}

/* main navigation tabs */
.headNav
{
    position: absolute;
    top: 92px;
    z-index: 90;
    width: 944px;
}

.headNav li.current
{
    margin: 0px 2px 0 0;
    padding: 0 0 0px 0px;
    border-bottom: 1px solid #00aabb !important;
}
.headNav li.current a
{
    font-family: "Arial";
    font-size: 1.1em;
    font-weight: bold;
}
.headNav a
{
    font-family: "Arial";
    color: #ffffff;
    text-decoration: none;
    line-height: 24px;
    display: block;
    font-size: 1em;
}
.headNav li.current .tabLeft
{
    background: transparent url(../Images/cumbriaCruise/tabLeft.png) no-repeat 0px 0px;
}

*html .headNav li.current .tabLeft
{
    background: transparent url(../Images/cumbriaCruise/tabLeft.gif) no-repeat 0px 0px;
}

.headNav li.current .tabRight
{
    padding: 0 6px 0px 0;
    background: transparent url(../Images/cumbriaCruise/tabRight.png) no-repeat right top;
}

*html .headNav li.current .tabRight
{
    padding: 0 6px 0px 0;
    background: transparent url(../Images/cumbriaCruise/tabRight.gif) no-repeat right top;
}

.headNav li .tabLeft
{
    background: transparent url(../Images/cumbriaCruise/tabLeftWhite.png) no-repeat 0px 0px;
}

*html .headNav li .tabLeft
{
    background: transparent url(../Images/cumbriaCruise/tabLeftWhite.gif) no-repeat 0px 0px;
}

.headNav li .tabRight
{
    padding: 0 6px 0px 0;
    background: transparent url(../Images/cumbriaCruise/tabRightWhite.png) no-repeat right top;
}

*html .headNav li .tabRight
{
    padding: 0 6px 0px 0;
    background: transparent url(../Images/cumbriaCruise/tabRightWhite.gif) no-repeat right top;
}

.headNav li
{
    float: left;
    margin: 0px 2px 0 0;
    padding: 10px 0 0px 0;
    text-align: center;
}

.headNav li .tabLeft
{
    float: left;
    padding: 0px 0 0px 4px;
    height: 24px;
}

.headNav li .tabRight
{
    float: left;
    padding: 0 4px 0px 0;
}

.headNav li.current .tabLeft
{
    padding: 6px 0 5px 4px;
}

.headNav a
{
    color: #000000;
}

.headNav .current a
{
    color: #ffffff;
}
/* Anti hover menu breakage */
.headNav li.headTab
{
    margin: 0px 2px 0 0;
}

.headNav li.headTab a:link,
.headNav li.headTab a:hover,
.headNav li.headTab a:visited
{
    color:#000000;
    font-family:Arial;
    font-size:1em;
}

.headNav li.current.headTab a:link,
.headNav li.current.headTab a:hover,
.headNav li.current.headTab a:visited
{
    color:#ffffff;
    font-size:1.1em;
    font-weight:bold;
}

/* Second level navigation */
.nav2Top
{
    background: transparent url(../Images/cumbriaCruise/nav2Top.jpg) repeat-x 0px 0px !important;
}
#nav2Content
{
    background: transparent url(../Images/cumbriaCruise/nav2Bottom.jpg) repeat-x bottom !important;
    background-color: #01A8BA !important;
}
#nav2 a.current
{
    color: #000066;
}
#nav2 li.current, #nav2 .right li.current
{
    background: transparent url(../Images/cumbriaCruise/current.jpg) repeat-x top;
}
#nav2 li.current a
{
    color: #000066;
}
#nav2 li.currentStart
{
    background: transparent url(../Images/cumbriaCruise/currentStart.jpg) no-repeat top;
}
#nav2 li.currentEnd
{
    background: transparent url(../Images/cumbriaCruise/currentEnd.jpg) no-repeat top;
}
#nav2 .right li.currentStart
{
    background: transparent url(../Images/cumbriaCruise/currentEnd.jpg) no-repeat top;
}
#nav2 .right li.currentEnd
{
    background: transparent url(../Images/cumbriaCruise/currentStart.jpg) no-repeat top;
}

/* Search control*/
.search-btn
{
    color: #fff;
    background: transparent url(../Images/searchBtn.jpg) repeat-x top;
    background-color: #996600 !important;
}

.quickSearch a, .quickSearch a:hover, .quickSearch a:visited
{
    color:#ffffff;
}
.quickSearch .SearchControl
{
    background: transparent url(../images/cumbriaCruise/arrowBrown.gif) no-repeat 50px 40px;
}

/* site breadcrumb */
.Breadcrumb li
{
    background: transparent url(../Images/BreadcrumbArrow.jpg) no-repeat 0 5px !important;
}

.Breadcrumb a:hover
{
    background-color: #faefe9;
}

/* button */
.buttonRight
{
    background: url(../images/cumbriaCruise/buttonRightArrow.gif) no-repeat right top;
    height: 26px;
    padding: none;
    padding-right: 19px;
    width: auto;
    display: inline-block;
    width: auto;
}

.buttonRightNoArrow
{
    background: url(../images/cumbriaCruise/buttonRight.gif) no-repeat right top;
    height: 26px;
    padding: none;
    padding-right: 10px;
    width: auto;
    display: inline-block;
    width: auto;
}


.button
{
    background: url(../images/cumbriaCruise/buttonLeft.gif) no-repeat;
    border: none;
    padding: 2px 0px 4px 6px;
    margin: 0px;
    height: 26px;
    white-space: nowrap;
    line-height: 22px;
    color: #ffffff !important;
    font-weight: normal;
    cursor: pointer;
    width: auto;
    display: inline-block;
    overflow: visible;
}

.grayButtonRight
{
    background: url(../images/cumbriaCruise/grayButtonRight.gif) no-repeat right top;
    height: 26px;
    padding: none;
    padding-right: 10px;
    width: auto;
    display: inline-block;
    width: auto;
}


.grayButton
{
    background: url(../images/cumbriaCruise/grayButtonLeft.gif) no-repeat;
    border: none;
    padding: 2px 0px 4px 6px;
    margin: 0px;
    height: 26px;
    white-space: nowrap;
    line-height: 22px;
    color: #ffffff !important;
    font-weight: normal;
    cursor: pointer;
    width: auto;
    display: inline-block;
    overflow: visible;
}

.input-btn
{
    color: #fff;
    background: transparent url(../Images/cumbriaCruise/btn.jpg) repeat-x;
    background-color: #00A7BC !important;
    border: 1px solid #0090A2;
}

/* Box */
.double .Box .tintedBox
{
    width: 170px !important;
}

/*
.content a:hover, .content410 a:hover, .content605 a:hover, .contentWide a:hover, .AdBox a:hover, div.listbox a:hover
{
    background-color: #faefe9;
}
*/

/* start MAROON  styling */
.BoxCumbriaMaroon .ImageGallery
{
    border: 1px solid #990000;
}
.BoxCumbriaMaroon .imageGalleryBottom
{
    background: url(../Images/cumbriaCruise/BoxCunardMaroonTopFull.jpg) repeat-x bottom left;
}

.BoxCumbriaMaroon
{
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxCumbriaMaroon .top
{
    background-color: #990000;
    color: #ffffff;
}

.BoxCumbriaMaroon .bottom
{
    height: 5px;
}

.single .BoxCumbriaMaroon
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonMidSingle.jpg) repeat-y top left;
}

.single .BoxCumbriaMaroon .top
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonTopSingle.jpg) no-repeat top left;
}

.single .BoxCumbriaMaroon .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonBotSingle.jpg) no-repeat bottom left;
}
.oneAndHalf .BoxCumbriaMaroon
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonMidOneHalf.jpg) repeat-y top left;
}

.oneAndHalf .BoxCumbriaMaroon .top
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonTopOneHalf.jpg) no-repeat top left;
}

.oneAndHalf .BoxCumbriaMaroon .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonBotOneHalf.jpg) no-repeat bottom left;
}

.double .BoxCumbriaMaroon
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonMidDouble.jpg) repeat-y top left;
}

.double .BoxCumbriaMaroon .top
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonTopDouble.jpg) no-repeat top left;
}

.double .BoxCumbriaMaroon .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonBotDouble.jpg) no-repeat bottom left;
}

.triple .BoxCumbriaMaroon .top
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonTopTriple.jpg) no-repeat top left;
}

.triple .BoxCumbriaMaroon .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonBotTriple.jpg) no-repeat bottom left;
}

.triple .BoxCumbriaMaroon
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonMidTriple.jpg) repeat-y top left;
}

.quad .BoxCumbriaMaroon .top
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonTopQuad.jpg) no-repeat top left;
}

.quad .BoxCumbriaMaroon .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonBotQuad.jpg) no-repeat bottom left;
}

.quad .BoxCumbriaMaroon
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonMidQuad.jpg) repeat-y top left;
}

.full .BoxCumbriaMaroon .top
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonTopFull.jpg) no-repeat top left;
}

.full .BoxCumbriaMaroon .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonBotFull.jpg) no-repeat bottom left;
}

.full .BoxCumbriaMaroon
{
    background: transparent url(../Images/cumbriaCruise/BoxMaroonMidFull.jpg) repeat-y top left;
}

.BoxCumbriaMaroon .BackgroundColor
{
    background-color: #fd828e;
    margin: 0 1px 0 1px;
}

.BoxCumbriaMaroon .tintedBox
{
    padding: 5px 5px 0px 5px;
    float: left;
    color: #000000;
    background: #fd828e url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right bottom;
}
/* end Maroon Styling */
/*-------------------------------------------------------------------------------------------------------------------*/

/* start CumbriaRed  styling */
.BoxCumbriaRed .ImageGallery
{
    border: 1px solid #ff0000;
}
.BoxCumbriaRed .imageGalleryBottom
{
    background: url(../Images/cumbriaCruise/BoxRedTopFull.jpg) repeat-x bottom left;
}

.BoxCumbriaRed
{
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxCumbriaRed .top
{
    background-color: #ff0000;
    color: #ffffff;
}

.BoxCumbriaRed .bottom
{
    height: 5px;
}

.single .BoxCumbriaRed
{
    background: transparent url(../Images/cumbriaCruise/BoxRedMidSingle.jpg) repeat-y top left;
}

.single .BoxCumbriaRed .top
{
    background: transparent url(../Images/cumbriaCruise/BoxRedTopSingle.jpg) no-repeat top left;
}

.single .BoxCumbriaRed .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxRedBotSingle.jpg) no-repeat bottom left;
}
.oneAndHalf .BoxCumbriaRed
{
    background: transparent url(../Images/cumbriaCruise/BoxRedMidOneHalf.jpg) repeat-y top left;
}

.oneAndHalf .BoxCumbriaRed .top
{
    background: transparent url(../Images/cumbriaCruise/BoxRedTopOneHalf.jpg) no-repeat top left;
}

.oneAndHalf .BoxCumbriaRed .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxRedBotOneHalf.jpg) no-repeat bottom left;
}

.double .BoxCumbriaRed
{
    background: transparent url(../Images/cumbriaCruise/BoxRedMidDouble.jpg) repeat-y top left;
}

.double .BoxCumbriaRed .top
{
    background: transparent url(../Images/cumbriaCruise/BoxRedTopDouble.jpg) no-repeat top left;
}

.double .BoxCumbriaRed .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxRedBotDouble.jpg) no-repeat bottom left;
}
.triple .BoxCumbriaRed .top
{
    background: transparent url(../Images/cumbriaCruise/BoxRedTopTriple.jpg) no-repeat top left;
}

.triple .BoxCumbriaRed .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxRedBotTriple.jpg) no-repeat bottom left;
}

.triple .BoxCumbriaRed
{
    background: transparent url(../Images/cumbriaCruise/BoxRedMidTriple.jpg) repeat-y top left;
}

.quad .BoxCumbriaRed .top
{
    background: transparent url(../Images/cumbriaCruise/BoxRedTopQuad.jpg) no-repeat top left;
}

.quad .BoxCumbriaRed .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxRedBotQuad.jpg) no-repeat bottom left;
}

.quad .BoxCumbriaRed
{
    background: transparent url(../Images/cumbriaCruise/BoxRedMidQuad.jpg) repeat-y top left;
}

.full .BoxCumbriaRed .top
{
    background: transparent url(../Images/cumbriaCruise/BoxRedTopFull.jpg) no-repeat top left;
}

.full .BoxCumbriaRed .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxRedBotFull.jpg) no-repeat bottom left;
}

.full .BoxCumbriaRed
{
    background: transparent url(../Images/cumbriaCruise/BoxRedMidFull.jpg) repeat-y top left;
}
.BoxCumbriaRed .BackgroundColor
{
    background-color: #ff9393;
    margin: 0 1px 0 1px;
}

.BoxCumbriaRed .tintedBox
{
    padding: 5px 5px 0px 5px;
    float: left;
    color: #000000;
    background: #ff9393 url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right bottom;
}
/* end CumbriaRed Styling */
/*-------------------------------------------------------------------------------------------------------------------*/

/* start CumbriaBlack  styling */
.BoxCumbriaBlack .ImageGallery
{
    border: 1px solid #000000;
}
.BoxCumbriaBlack .imageGalleryBottom
{
    background: url(../Images/cumbriaCruise/BoxBlackTopFull.jpg) repeat-x bottom left;
}

.BoxCumbriaBlack
{
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxCumbriaBlack .top
{
    background-color: #000000;
    color: #ffffff;
}

.BoxCumbriaBlack .bottom
{
    height: 5px;
}
.single .BoxCumbriaBlack
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackMidSingle.jpg) repeat-y top left;
}

.single .BoxCumbriaBlack .top
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackTopSingle.jpg) no-repeat top left;
}

.single .BoxCumbriaBlack .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackBotSingle.jpg) no-repeat bottom left;
}

.oneAndHalf .BoxCumbriaBlack
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackMidOneHalf.jpg) repeat-y top left;
}

.oneAndHalf .BoxCumbriaBlack .top
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackTopOneHalf.jpg) no-repeat top left;
}

.oneAndHalf .BoxCumbriaBlack .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackBotOneHalf.jpg) no-repeat bottom left;
}

.double .BoxCumbriaBlack
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackMidDouble.jpg) repeat-y top left;
}

.double .BoxCumbriaBlack .top
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackTopDouble.jpg) no-repeat top left;
}

.double .BoxCumbriaBlack .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackBotDouble.jpg) no-repeat bottom left;
}

.triple .BoxCumbriaBlack .top
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackTopTriple.jpg) no-repeat top left;
}

.triple .BoxCumbriaBlack .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackBotTriple.jpg) no-repeat bottom left;
}

.triple .BoxCumbriaBlack
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackMidTriple.jpg) repeat-y top left;
}

.quad .BoxCumbriaBlack .top
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackTopQuad.jpg) no-repeat top left;
}

.quad .BoxCumbriaBlack .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackBotQuad.jpg) no-repeat bottom left;
}
.quad .BoxCumbriaBlack
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackMidQuad.jpg) repeat-y top left;
}

.full .BoxCumbriaBlack .top
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackTopFull.jpg) no-repeat top left;
}

.full .BoxCumbriaBlack .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackBotFull.jpg) no-repeat bottom left;
}

.full .BoxCumbriaBlack
{
    background: transparent url(../Images/cumbriaCruise/BoxBlackMidFull.jpg) repeat-y top left;
}

.BoxCumbriaBlack .BackgroundColor
{
    background-color: #acacac;
    margin: 0 1px 0 1px;
}

.BoxCumbriaBlack .tintedBox
{
    padding: 5px 5px 0px 5px;
    float: left;
    color: #000000;
    background: #acacac url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right bottom;
}
/* end CumbriaBlack Styling */
/*-------------------------------------------------------------------------------------------------------------------*/

/* start CumbriaGray  styling */
.BoxCumbriaGray .imageGalleryContainer .galleryTop
{
    background: url(../Images/cumbriaCruise/grayBoxFullTop.jpg) no-repeat top left;
}

.BoxCumbriaGray .imageGalleryContainer .galleryTop .right
{
    background: url(../Images/cumbriaCruise/grayBoxFullTop.jpg) no-repeat top right;
}

.BoxCumbriaGray .imageGalleryContainer .galleryBottom .right
{
    background: url(../Images/cumbriaCruise/grayBoxFullBottom.jpg) no-repeat bottom right;
}

.BoxCumbriaGray .imageGalleryContainer .galleryBottom
{
    background: url(../Images/cumbriaCruise/grayBoxFullBottom.jpg) no-repeat bottom left !important;
}

.BoxCumbriaGray .imageGalleryBottom
{
    background-color: #cfad78;
}

.BoxCumbriaGray .ImageGallery
{
    background-color: #efefef;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.BoxCumbriaGray .imageGalleryBottom a
{
    color: #666666 !important;
}

.BoxCumbriaGray .imageGalleryBottom a.current
{
    color: #000000 !important;
}

.BoxCumbriaGray .imageGalleryBottom a:hover
{
    color: #000000 !important;
    background-color: #cccccc !important;
}

.BoxCumbriaGray .imageGalleryBottom
{
    background-color: #efefef;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.BoxCumbriaGray
{
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxCumbriaGray .top
{
    background-color: #808080;
    color: #ffffff;
}

.BoxCumbriaGray .bottom
{
    height: 5px;
}

.single .BoxCumbriaGray
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayMidSingle.jpg) repeat-y top left;
}

.single .BoxCumbriaGray .top
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayTopSingle.jpg) no-repeat top left;
}

.single .BoxCumbriaGray .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayBotSingle.jpg) no-repeat bottom left;
}

.oneAndHalf .BoxCumbriaGray
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayMidOneHalf.jpg) repeat-y top left;
}

.oneAndHalf .BoxCumbriaGray .top
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayTopOneHalf.jpg) no-repeat top left;
}

.oneAndHalf .BoxCumbriaGray .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayBotOneHalf.jpg) no-repeat bottom left;
}

.double .BoxCumbriaGray
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayMidDouble.jpg) repeat-y top left;
}

.double .BoxCumbriaGray .top
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayTopDouble.jpg) no-repeat top left;
}

.double .BoxCumbriaGray .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayBotDouble.jpg) no-repeat bottom left;
}
.triple .BoxCumbriaGray .top
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayTopTriple.jpg) no-repeat top left;
}

.triple .BoxCumbriaGray .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayBotTriple.jpg) no-repeat bottom left;
}
.triple .BoxCumbriaGray
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayMidTriple.jpg) repeat-y top left;
}

.quad .BoxCumbriaGray .top
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayTopQuad.jpg) no-repeat top left;
}

.quad .BoxCumbriaGray .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayBotQuad.jpg) no-repeat bottom left;
}

.quad .BoxCumbriaGray
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayMidQuad.jpg) repeat-y top left;
}

.full .BoxCumbriaGray .top
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayTopFull.jpg) no-repeat top left;
}

.full .BoxCumbriaGray .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayBotFull.jpg) no-repeat bottom left;
}

.full .BoxCumbriaGray
{
    background: transparent url(../Images/cumbriaCruise/BoxGrayMidFull.jpg) repeat-y top left;
}

.BoxCumbriaGray .BackgroundColor
{
    background-color: #d2d2d2;
    margin: 0 1px 0 1px;
}
.BoxCumbriaGray .tintedBox
{
    padding: 5px 5px 0px 5px;
    float: left;
    color: #000000;
    background: #d2d2d2 url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right bottom;
}
/* end CumbriaGray Styling */
/*-------------------------------------------------------------------------------------------------------------------*/

/* start Cumbria blue styling */
.BoxCumbriaBlue .imageGalleryContainer .galleryTop, .defaultBox .imageGalleryContainer .galleryTop
{
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueTopFull.jpg) no-repeat top left;
}
.BoxCumbriaBlue .imageGalleryContainer .galleryTop .right, .defaultBox .imageGalleryContainer .galleryTop .right
{
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueTopFull.jpg) no-repeat top right;
}

.BoxCumbriaBlue .imageGalleryContainer .galleryBottom .right, .defaultBox .imageGalleryContainer .galleryBottom .right
{
    background: url(../Images/cumbriaCruise/ImageGalleryBoxBlueBot.jpg) no-repeat bottom right;
}

.BoxCumbriaBlue .imageGalleryContainer .galleryBottom, .defaultBox .imageGalleryContainer .galleryBottom
{
    background: url(../Images/cumbriaCruise/ImageGalleryBoxBlueBot.jpg) no-repeat bottom left !important;
}

.BoxCumbriaGold .imageGalleryBottom
{
    background-color: #cfad78;
}

.BoxCumbriaBlue .ImageGallery, .defaultBox .ImageGallery
{
    background-color: #00A7BC;
    border: 1px solid #00A7BC;
}

.BoxCumbriaBlue, .defaultBox
{
    height: 1%; /* this is to stop disappearing borders in ie*/
}

.BoxCumbriaBlue .imageGalleryBottom a:hover, .defaultBox .imageGalleryBottom a:hover
{
    background-color: #006675 !important;
}

.BoxCumbriaBlue .borderRight, .defaultBox .borderRight
{
    border-right: 1px solid #00a7bc;
}
/*-------------------------------------------------------------------------------------------------------------------*/

/*single*/
.single .BoxCumbriaBlue, .single .defaultBox
{
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueMidSingle.jpg) repeat-y top left;
}
.single .BoxCumbriaBlue .top, .single .defaultBox .top
{
    background: #00A7BC url(../Images/cumbriaCruise/BoxCumbriaBlueTopSingle.jpg) no-repeat top left;
}
.single .BoxCumbriaBlue .bottom, .single .defaultBox .bottom
{
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueBotSingle.jpg) no-repeat bottom left;
}
/*OneAndAHalf*/
.oneAndHalf .BoxCumbriaBlue, .oneAndHalf .defaultBox
{
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueMidOneHalf.jpg) repeat-y top left;
}
.oneAndHalf .BoxCumbriaBlue .top, .oneAndHalf .defaultBox .top
{
    background: #00A7BC url(../Images/cumbriaCruise/BoxCumbriaBlueTopOneHalf.jpg) no-repeat top left;
}
.oneAndHalf .BoxCumbriaBlue .bottom, .oneAndHalf .defaultBox .bottom
{
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueBotOneHalf.jpg) no-repeat bottom left;
}
/*Double*/
.double .BoxCumbriaBlue, .double .defaultBox
{
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueMidDouble.jpg) repeat-y top left;
}
.double .BoxCumbriaBlue .top, .double .defaultBox .top
{
    background: #00A7BC url(../Images/cumbriaCruise/BoxCumbriaBlueTopDouble.jpg) no-repeat top left;
}
.double .BoxCumbriaBlue .bottom, .double .defaultBox .bottom
{
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueBotDouble.jpg) no-repeat bottom left;
}
/*Triple*/
.triple .BoxCumbriaBlue, .triple .defaultBox
{
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueMidTriple.jpg) repeat-y top left;
}
.triple .BoxCumbriaBlue .top, .triple .defaultBox .top
{
    background: #00A7BC url(../Images/cumbriaCruise/BoxCumbriaBlueTopTriple.jpg) no-repeat top left;
}
.triple .BoxCumbriaBlue .bottom, .triple .defaultBox .bottom
{
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueBotTriple.jpg) no-repeat bottom left;
}
/*Quad*/
.quad .BoxCumbriaBlue, .quad .defaultBox
{
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueMidQuad.jpg) repeat-y top left;
}
.quad .BoxCumbriaBlue .top, .quad .defaultBox .top
{
    background: #00A7BC url(../Images/cumbriaCruise/BoxCumbriaBlueTopQuad.jpg) no-repeat top left;
}
.quad .BoxCumbriaBlue .bottom, .quad .defaultBox .bottom
{
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueBotQuad.jpg) no-repeat bottom left;
}

.quad .BoxCumbriaBlue .compareBottom, .quad .defaultBox .compareBottom
{
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueBotQuadSearchRes.jpg) no-repeat bottom left;
}
/*Full*/
.full .BoxCumbriaBlue, .full .defaultBox
{
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueMidFull.jpg) repeat-y top left;
}
.full .BoxCumbriaBlue .top, .full .defaultBox .top
{
    background: #00A7BC url(../Images/cumbriaCruise/BoxCumbriaBlueTopFull.jpg) no-repeat top left;
}
.full .BoxCumbriaBlue .bottom, .full .defaultBox .bottom
{
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueBotFull.jpg) no-repeat bottom left;
}

.BoxCumbriaBlue .imageGalleryBottom, .defaultBox .imageGalleryBottom
{
    /*background: url(../Images/cumbriaCruise/tabLeft.jpg) repeat-x bottom left;*/
}

.BoxCumbriaBlue .top, .leftCol .single .BoxCumbriaBlue .top,
.defaultBox .top, .leftCol .single .defaultBox .top
{
    position: relative;
    color: #ffffff;
    background: #00A7BC url(../Images/cumbriaCruise/BoxCumbriaBlueTopFull.jpg) no-repeat top left;
}

.BoxCumbriaBlue .top .right, .BoxCumbriaBlue .top .right2,
.defaultBox .top .right, .defaultBox .top .right2,
.defaultBox .top6 .right, .defaultBox .top6 .right2
{
    height: 15px;
    width: 15px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: #00A7BC url(../Images/cumbriaCruise/BoxCumbriaBlueTopFull.jpg) no-repeat top right;
}

.BoxCumbriaBlue .top2, .defaultBox .top2
{
    position: relative;
    color: #ffffff;
    color: #000000;
    border-bottom: 1px solid #00A7BC;
    background: #00A7BC url(../Images/cumbriaCruise/BoxCumbriaBlueTopLight.jpg) no-repeat top left;
}

.BoxCumbriaBlue .top2 .right, .defaultBox .top2 .right
{
    height: 36px;
    width: 6px;
    position: absolute;
    top: 0px;
    right: 0px;
    background: #00A7BC url(../Images/cumbriaCruise/BoxCumbriaBlueTopRightLight.jpg) no-repeat top right;
}

.BoxCumbriaBlue .bottom, .leftCol .single .BoxCumbriaBlue .bottom,
.defaultBox .bottom, .leftCol .single .defaultBox .bottom
{
    height: 10px;
    background-color: #ffffff;
    background: url(../Images/cumbriaCruise/BoxCumbriaBlueBotFull.jpg) no-repeat bottom left;
}

.BoxCumbriaBlue .bottom .right, .defaultBox .bottom .right
{
    height: 10px;
    width: 7px;
    float: right;
    background: #ffffff url(../Images/cumbriaCruise/BoxCumbriaBlueBotFull.jpg) no-repeat bottom right;
}

.BoxCumbriaBlue .bottom, .BoxCumbriaBlue .compareBottom,
.defaultBox .bottom, .defaultBox .compareBottom
{
    height: 10px;
    margin-top:-2px;
}

.BoxCumbriaBlue .BackgroundColor, .defaultBox .BackgroundColor
{
    background-color: #CCE6E6;
    margin-left: 1px;
    margin-right: 1px;
}

.BoxCumbriaBlue .BackgroundColor2, .defaultBox .BackgroundColor2
{
    background-color: #00A7BC;
}

.BoxCumbriaBlue img, .defaultBox img
{
    margin: 0px 0px 0px 1px;
}

.BoxCumbriaBlue .tintedBox, .defaultBox .tintedBox
{
    padding: 5px 5px 0px 5px;
    float: left;
    color: #000000;
    background: #CCE6E6 url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right bottom;
}
/* end CumbriaBlue Styling */
/*-------------------------------------------------------------------------------------------------------------------*/

/* start CumbriaGold  styling */
.BoxCumbriaGold .imageGalleryContainer .galleryTop
{
    background: url(../Images/cumbriaCruise/BoxGoldTopFull.jpg) no-repeat top left;
}

.BoxCumbriaGold .imageGalleryContainer .galleryTop .right
{
    background: url(../Images/cumbriaCruise/BoxGoldTopFull.jpg) no-repeat top right;
}

.BoxCumbriaGold .imageGalleryContainer .galleryBottom .right
{
    background: url(../Images/cumbriaCruise/ImageGalleryBoxGoldBot.jpg) no-repeat bottom right;
}

.BoxCumbriaGold .imageGalleryContainer .galleryBottom
{
    background: url(../Images/cumbriaCruise/ImageGalleryBoxGoldBot.jpg) no-repeat bottom left !important;
}

.BoxCumbriaGold .ImageGallery
{
    background-color: #cfad78;
    border: 1px solid #cfad78;
}
.BoxCumbriaGold .imageGalleryBottom
{
    background-color: #cfad78;
}

.BoxCumbriaGold .imageGalleryBottom a:hover
{
    background-color: #B58640 !important;
}

.BoxCumbriaGold
{
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxCumbriaGold .top
{
    background-color: #cfad78;
    color: #ffffff;
}

.BoxCumbriaGold .bottom
{
    height: 5px;
}

.single .BoxCumbriaGold
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldMidSingle.jpg) repeat-y top left;
}

.single .BoxCumbriaGold .top
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldTopSingle.jpg) no-repeat top left;
}

.single .BoxCumbriaGold .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldBotSingle.jpg) no-repeat bottom left;
    color: #cfad78;
}

.BoxCumbriaGold .bottom
{
    background-color: #cfad78;
}
.oneAndHalf .BoxCumbriaGold
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldMidOneHalf.jpg) repeat-y top left;
}

.oneAndHalf .BoxCumbriaGold .top
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldTopOneHalf.jpg) no-repeat top left;
}

.oneAndHalf .BoxCumbriaGold .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldBotOneHalf.jpg) no-repeat bottom left;
}

.double .BoxCumbriaGold
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldMidDouble.jpg) repeat-y top left;
}

.double .BoxCumbriaGold .top
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldTopDouble.jpg) no-repeat top left;
}

.double .BoxCumbriaGold .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldBotDouble.jpg) no-repeat bottom left;
}

.triple .BoxCumbriaGold .top
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldTopTriple.jpg) no-repeat top left;
}

.triple .BoxCumbriaGold .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldBotTriple.jpg) no-repeat bottom left;
}
.triple .BoxCumbriaGold
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldMidTriple.jpg) repeat-y top left;
}
.quad .BoxCumbriaGold .top
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldTopQuad.jpg) no-repeat top left;
}

.quad .BoxCumbriaGold .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldBotQuad.jpg) no-repeat bottom left;
}
.quad .BoxCumbriaGold
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldMidQuad.jpg) repeat-y top left;
}
.full .BoxCumbriaGold .top
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldTopFull.jpg) no-repeat top left;
}

.full .BoxCumbriaGold .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldBotFull.jpg) no-repeat bottom left;
}
.full .BoxCumbriaGold
{
    background: transparent url(../Images/cumbriaCruise/BoxGoldMidFull.jpg) repeat-y top left;
}
.BoxCumbriaGold .BackgroundColor
{
    background-color: #e6d2b7;
    margin: 0 1px 0 1px;
}
.BoxCumbriaGold .tintedBox
{
    padding: 5px 5px 0px 5px;
    float: left;
    color: #000000;
    background: #e6d2b7 url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right bottom;
}
/* end CumbriaGold Styling */
/*-------------------------------------------------------------------------------------------------------------------*/


/* start POBlue  styling */
.BoxPOBlue .ImageGallery
{
    border: 1px solid #003076;
}
.BoxPOBlue .imageGalleryBottom
{
    background: url(../Images/cumbriaCruise/BoxPOBlueTopFull.jpg) repeat-x bottom left;
}

.BoxPOBlue
{
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxPOBlue .top
{
    background-color: #003076;
    color: #ffffff;
}

.BoxPOBlue .bottom
{
    height: 5px;
}

.single .BoxPOBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueMidSingle.jpg) repeat-y top left;
}

.single .BoxPOBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueTopSingle.jpg) no-repeat top left;
}

.single .BoxPOBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueBotSingle.jpg) no-repeat bottom left;
}

.oneAndHalf .BoxPOBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueMidOneHalf.jpg) repeat-y top left;
}

.oneAndHalf .BoxPOBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueTopOneHalf.jpg) no-repeat top left;
}

.oneAndHalf .BoxPOBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueBotOneHalf.jpg) no-repeat bottom left;
}

.double .BoxPOBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueMidDouble.jpg) repeat-y top left;
}

.double .BoxPOBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueTopDouble.jpg) no-repeat top left;
}

.double .BoxPOBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueBotDouble.jpg) no-repeat bottom left;
}

.triple .BoxPOBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueTopTriple.jpg) no-repeat top left;
}

.triple .BoxPOBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueBotTriple.jpg) no-repeat bottom left;
}

.triple .BoxPOBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueMidTriple.jpg) repeat-y top left;
}

.quad .BoxPOBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueTopQuad.jpg) no-repeat top left;
}

.quad .BoxPOBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueBotQuad.jpg) no-repeat bottom left;
}

.quad .BoxPOBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueMidQuad.jpg) repeat-y top left;
}

.full .BoxPOBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueTopFull.jpg) no-repeat top left;
}

.full .BoxPOBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueBotFull.jpg) no-repeat bottom left;
}

.full .BoxPOBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxPOBlueMidFull.jpg) repeat-y top left;
}

.BoxPOBlue .BackgroundColor
{
    background-color: #cee1ff;
    margin: 0 1px 0 1px;
}

.BoxPOBlue .tintedBox
{
    padding: 5px 5px 0px 5px;
    float: left;
    color: #000000;
    background: #cee1ff url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right bottom;
}
/* end POBlue Styling */
/*-------------------------------------------------------------------------------------------------------------------*/

/* start CunardMaroon  styling */
.BoxCunardMaroon .ImageGallery
{
    border: 1px solid #fd828e;
}
.BoxCunardMaroon .imageGalleryBottom
{
    background: url(../Images/cumbriaCruise/BoxCunardMaroonTopFull.jpg) repeat-x bottom left;
}

.BoxCunardMaroon
{
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxCunardMaroon .top
{
    background-color: #550000;
    color: #ffffff;
}
.BoxCunardMaroon .bottom
{
    height: 5px;
}
.single .BoxCunardMaroon
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonMidSingle.jpg) repeat-y top left;
}

.single .BoxCunardMaroon .top
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonTopSingle.jpg) no-repeat top left;
}

.single .BoxCunardMaroon .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonBotSingle.jpg) no-repeat bottom left;
}
.oneAndHalf .BoxCunardMaroon
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonMidOneHalf.jpg) repeat-y top left;
}

.oneAndHalf .BoxCunardMaroon .top
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonTopOneHalf.jpg) no-repeat top left;
}
.oneAndHalf .BoxCunardMaroon .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonBotOneHalf.jpg) no-repeat bottom left;
}
.double .BoxCunardMaroon
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonMidDouble.jpg) repeat-y top left;
}

.double .BoxCunardMaroon .top
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonTopDouble.jpg) no-repeat top left;
}

.double .BoxCunardMaroon .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonBotDouble.jpg) no-repeat bottom left;
}
.triple .BoxCunardMaroon .top
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonTopTriple.jpg) no-repeat top left;
}

.triple .BoxCunardMaroon .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonBotTriple.jpg) no-repeat bottom left;
}

.triple .BoxCunardMaroon
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonMidTriple.jpg) repeat-y top left;
}
.quad .BoxCunardMaroon .top
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonTopQuad.jpg) no-repeat top left;
}

.quad .BoxCunardMaroon .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonBotQuad.jpg) no-repeat bottom left;
}

.quad .BoxCunardMaroon
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonMidQuad.jpg) repeat-y top left;
}

.full .BoxCunardMaroon .top
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonTopFull.jpg) no-repeat top left;
}

.full .BoxCunardMaroon .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonBotFull.jpg) no-repeat bottom left;
}

.full .BoxCunardMaroon
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardMaroonMidFull.jpg) repeat-y top left;
}

.BoxCunardMaroon .BackgroundColor
{
    background-color: #fd828e;
    margin: 0 1px 0 1px;
}
.BoxCunardMaroon .tintedBox
{
    padding: 5px 5px 0px 5px;
    float: left;
    color: #000000;
    background: #fd828e url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right bottom;
}
/* end CunardMaroon Styling */
/*-------------------------------------------------------------------------------------------------------------------*/

/* start CunardRed  styling */
.BoxCunardRed .ImageGallery
{
    border: 1px solid #ee031c;
}
.BoxCunardRed .imageGalleryBottom
{
    background: url(../Images/cumbriaCruise/BoxCunardRedTopFull.jpg) repeat-x bottom left;
}

.BoxCunardRed
{
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxCunardRed .top
{
    background-color: #ee031c;
    color: #ffffff;
}

.BoxCunardRed .bottom
{
    height: 5px;
}

.single .BoxCunardRed
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedMidSingle.jpg) repeat-y top left;
}

.single .BoxCunardRed .top
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedTopSingle.jpg) no-repeat top left;
}

.single .BoxCunardRed .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedBotSingle.jpg) no-repeat bottom left;
}

.oneAndHalf .BoxCunardRed
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedMidOneHalf.jpg) repeat-y top left;
}

.oneAndHalf .BoxCunardRed .top
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedTopOneHalf.jpg) no-repeat top left;
}

.oneAndHalf .BoxCunardRed .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedBotOneHalf.jpg) no-repeat bottom left;
}
.double .BoxCunardRed
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedMidDouble.jpg) repeat-y top left;
}

.double .BoxCunardRed .top
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedTopDouble.jpg) no-repeat top left;
}

.double .BoxCunardRed .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedBotDouble.jpg) no-repeat bottom left;
}

.triple .BoxCunardRed .top
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedTopTriple.jpg) no-repeat top left;
}

.triple .BoxCunardRed .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedBotTriple.jpg) no-repeat bottom left;
}

.triple .BoxCunardRed
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedMidTriple.jpg) repeat-y top left;
}

.quad .BoxCunardRed .top
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedTopQuad.jpg) no-repeat top left;
}

.quad .BoxCunardRed .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedBotQuad.jpg) no-repeat bottom left;
}

.quad .BoxCunardRed
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedMidQuad.jpg) repeat-y top left;
}

.full .BoxCunardRed .top
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedTopFull.jpg) no-repeat top left;
}

.full .BoxCunardRed .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedBotFull.jpg) no-repeat bottom left;
}

.full .BoxCunardRed
{
    background: transparent url(../Images/cumbriaCruise/BoxCunardRedMidFull.jpg) repeat-y top left;
}
.BoxCunardRed .BackgroundColor
{
    background-color: #fd828e;
    margin: 0 1px 0 1px;
}

.BoxCunardRed .tintedBox
{
    padding: 5px 5px 0px 5px;
    float: left;
    color: #000000;
    background: #fd828e url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right bottom;
}
/* end CunardRed Styling */
/*-------------------------------------------------------------------------------------------------------------------*/

/* start PrincessBlue  styling */
.BoxPrincessBlue .ImageGallery
{
    border: 1px solid #006faf;
}
.BoxPrincessBlue .imageGalleryBottom
{
    background: url(../Images/cumbriaCruise/BoxPrincessBlueTopFull.jpg) repeat-x bottom left;
}

.BoxPrincessBlue
{
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxPrincessBlue .top
{
    background-color: #006faf;
    color: #ffffff;
}

.BoxPrincessBlue .bottom
{
    height: 5px;
}
.single .BoxPrincessBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueMidSingle.jpg) repeat-y top left;
}

.single .BoxPrincessBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueTopSingle.jpg) no-repeat top left;
}

.single .BoxPrincessBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueBotSingle.jpg) no-repeat bottom left;
}

.oneAndHalf .BoxPrincessBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueMidOneHalf.jpg) repeat-y top left;
}

.oneAndHalf .BoxPrincessBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueTopOneHalf.jpg) no-repeat top left;
}

.oneAndHalf .BoxPrincessBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueBotOneHalf.jpg) no-repeat bottom left;
}

.double .BoxPrincessBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueMidDouble.jpg) repeat-y top left;
}

.double .BoxPrincessBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueTopDouble.jpg) no-repeat top left;
}

.double .BoxPrincessBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueBotDouble.jpg) no-repeat bottom left;
}
.triple .BoxPrincessBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueTopTriple.jpg) no-repeat top left;
}

.triple .BoxPrincessBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueBotTriple.jpg) no-repeat bottom left;
}
.triple .BoxPrincessBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueMidTriple.jpg) repeat-y top left;
}
.quad .BoxPrincessBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueTopQuad.jpg) no-repeat top left;
}

.quad .BoxPrincessBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueBotQuad.jpg) no-repeat bottom left;
}

.quad .BoxPrincessBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueMidQuad.jpg) repeat-y top left;
}

.full .BoxPrincessBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueTopFull.jpg) no-repeat top left;
}

.full .BoxPrincessBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueBotFull.jpg) no-repeat bottom left;
}

.full .BoxPrincessBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxPrincessBlueMidFull.jpg) repeat-y top left;
}
.BoxPrincessBlue .BackgroundColor
{
    background-color: #97cdef;
    margin: 0 1px 0 1px;
}

.BoxPrincessBlue .tintedBox
{
    padding: 5px 5px 0px 5px;
    float: left;
    color: #000000;
    background: #97cdef url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right bottom;
}
/* end PrincesssBlue Styling */
/*-------------------------------------------------------------------------------------------------------------------*/

/* start FredOlsenBlue  styling */
.BoxFredOlsenBlue .ImageGallery
{
    border: 1px solid #5185ac;
}
.BoxFredOlsenBlue .imageGalleryBottom
{
    background: url(../Images/cumbriaCruise/BoxFredOlsenBlueTopFull.jpg) repeat-x bottom left;
}
.BoxFredOlsenBlue
{
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxFredOlsenBlue .top
{
    background-color: #5185ac;
    color: #ffffff;
}
.BoxFredOlsenBlue .bottom
{
    height: 5px;
}
.single .BoxFredOlsenBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueMidSingle.jpg) repeat-y top left;
}
.single .BoxFredOlsenBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueTopSingle.jpg) no-repeat top left;
}
.single .BoxFredOlsenBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueBotSingle.jpg) no-repeat bottom left;
}
.oneAndHalf .BoxFredOlsenBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueMidOneHalf.jpg) repeat-y top left;
}

.oneAndHalf .BoxFredOlsenBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueTopOneHalf.jpg) no-repeat top left;
}

.oneAndHalf .BoxFredOlsenBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueBotOneHalf.jpg) no-repeat bottom left;
}
.double .BoxFredOlsenBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueMidDouble.jpg) repeat-y top left;
}
.double .BoxFredOlsenBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueTopDouble.jpg) no-repeat top left;
}

.double .BoxFredOlsenBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueBotDouble.jpg) no-repeat bottom left;
}
.triple .BoxFredOlsenBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueTopTriple.jpg) no-repeat top left;
}
.triple .BoxFredOlsenBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueBotTriple.jpg) no-repeat bottom left;
}
.triple .BoxFredOlsenBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueMidTriple.jpg) repeat-y top left;
}
.quad .BoxFredOlsenBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueTopQuad.jpg) no-repeat top left;
}
.quad .BoxFredOlsenBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueBotQuad.jpg) no-repeat bottom left;
}
.quad .BoxFredOlsenBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueMidQuad.jpg) repeat-y top left;
}

.full .BoxFredOlsenBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueTopFull.jpg) no-repeat top left;
}

.full .BoxFredOlsenBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueBotFull.jpg) no-repeat bottom left;
}

.full .BoxFredOlsenBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxFredOlsenBlueMidFull.jpg) repeat-y top left;
}

.BoxFredOlsenBlue .BackgroundColor
{
    background-color: #abc5da;
    margin: 0 1px 0 1px;
}

.BoxFredOlsenBlue .tintedBox
{
    padding: 5px 5px 0px 5px;
    float: left;
    color: #000000;
    background: #abd5da url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right bottom;
}
/* end FredOlsenBlue Styling */
/*-------------------------------------------------------------------------------------------------------------------*/

/* start RCIBlue  styling */
.BoxRCIBlue .ImageGallery
{
    border: 1px solid #5185ac;
}
.BoxRCIBlue .imageGalleryBottom
{
    background: url(../Images/cumbriaCruise/BoxRCIBlueTopFull.jpg) repeat-x bottom left;
}
.BoxRCIBlue
{
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxRCIBlue .top
{
    background-color: #5185ac;
    color: #ffffff;
}

.BoxRCIBlue .bottom
{
    height: 5px;
}

.single .BoxRCIBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueMidSingle.jpg) repeat-y top left;
}

.single .BoxRCIBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueTopSingle.jpg) no-repeat top left;
}

.single .BoxRCIBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueBotSingle.jpg) no-repeat bottom left;
}
.oneAndHalf .BoxRCIBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueMidOneHalf.jpg) repeat-y top left;
}

.oneAndHalf .BoxRCIBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueTopOneHalf.jpg) no-repeat top left;
}

.oneAndHalf .BoxRCIBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueBotOneHalf.jpg) no-repeat bottom left;
}

.double .BoxRCIBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueMidDouble.jpg) repeat-y top left;
}

.double .BoxRCIBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueTopDouble.jpg) no-repeat top left;
}

.double .BoxRCIBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueBotDouble.jpg) no-repeat bottom left;
}

.triple .BoxRCIBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueTopTriple.jpg) no-repeat top left;
}

.triple .BoxRCIBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueBotTriple.jpg) no-repeat bottom left;
}
.triple .BoxRCIBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueMidTriple.jpg) repeat-y top left;
}
.quad .BoxRCIBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueTopQuad.jpg) no-repeat top left;
}

.quad .BoxRCIBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueBotQuad.jpg) no-repeat bottom left;
}
.quad .BoxRCIBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueMidQuad.jpg) repeat-y top left;
}

.full .BoxRCIBlue .top
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueTopFull.jpg) no-repeat top left;
}

.full .BoxRCIBlue .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueBotFull.jpg) no-repeat bottom left;
}
.full .BoxRCIBlue
{
    background: transparent url(../Images/cumbriaCruise/BoxRCIBlueMidFull.jpg) repeat-y top left;
}
.BoxRCIBlue .BackgroundColor
{
    background-color: #8faeed;
    margin: 0 1px 0 1px;
}
.BoxRCIBlue .tintedBox
{
    padding: 5px 5px 0px 5px;
    float: left;
    color: #000000;
    background: #8faeed url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right bottom;
}
/* end RCIBlue Styling */
/*-------------------------------------------------------------------------------------------------------------------*/

/* start OceanVillagePink  styling */
.BoxOceanVillagePink .ImageGallery
{
    border: 1px solid #b0006f;
}
.BoxOceanVillagePink .imageGalleryBottom
{
    background: url(../Images/cumbriaCruise/BoxOceanVillagePinkTopFull.jpg) repeat-x bottom left;
}

.BoxOceanVillagePink
{
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxOceanVillagePink .top
{
    background-color: #b0006f;
    color: #ffffff;
}
.BoxOceanVillagePink .bottom
{
    height: 5px;
}
.single .BoxOceanVillagePink
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkMidSingle.jpg) repeat-y top left;
}

.single .BoxOceanVillagePink .top
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkTopSingle.jpg) no-repeat top left;
}

.single .BoxOceanVillagePink .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkBotSingle.jpg) no-repeat bottom left;
}

.oneAndHalf .BoxOceanVillagePink
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkMidOneHalf.jpg) repeat-y top left;
}

.oneAndHalf .BoxOceanVillagePink .top
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkTopOneHalf.jpg) no-repeat top left;
}

.oneAndHalf .BoxOceanVillagePink .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkBotOneHalf.jpg) no-repeat bottom left;
}
.double .BoxOceanVillagePink
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkMidDouble.jpg) repeat-y top left;
}

.double .BoxOceanVillagePink .top
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkTopDouble.jpg) no-repeat top left;
}

.double .BoxOceanVillagePink .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkBotDouble.jpg) no-repeat bottom left;
}

.triple .BoxOceanVillagePink .top
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkTopTriple.jpg) no-repeat top left;
}

.triple .BoxOceanVillagePink .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkBotTriple.jpg) no-repeat bottom left;
}

.triple .BoxOceanVillagePink
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkMidTriple.jpg) repeat-y top left;
}

.quad .BoxOceanVillagePink .top
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkTopQuad.jpg) no-repeat top left;
}

.quad .BoxOceanVillagePink .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkBotQuad.jpg) no-repeat bottom left;
}

.quad .BoxOceanVillagePink
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkMidQuad.jpg) repeat-y top left;
}

.full .BoxOceanVillagePink .top
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkTopFull.jpg) no-repeat top left;
}

.full .BoxOceanVillagePink .bottom
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkBotFull.jpg) no-repeat bottom left;
}

.full .BoxOceanVillagePink
{
    background: transparent url(../Images/cumbriaCruise/BoxOceanVillagePinkMidFull.jpg) repeat-y top left;
}

.BoxOceanVillagePink .BackgroundColor
{
    background-color: #fab683;
    margin: 0 1px 0 1px;
}

.BoxOceanVillagePink .tintedBox
{
    padding: 5px 5px 0px 5px;
    float: left;
    color: #000000;
    background: #fab683 url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right bottom;
}
/* end RCIBlue Styling */
/*-------------------------------------------------------------------------------------------------------------------*/

/* BoxGray */
/*
.BoxGray
{
    border: none !important;
    background: url(../Images/cumbriaCruise/grayBoxBack.jpg) repeat-y;
}
*/
.BoxGray .top
{
    height: 10px !important;
    padding: 0px !important;
    background: url(../Images/cumbriaCruise/grayBoxTop.jpg) no-repeat !important;
}

.BoxGray .bottom
{
    height: 10px;
    padding: 0px;
    background: url(../Images/cumbriaCruise/grayBoxBottom.jpg) no-repeat 0 bottom !important;
}

/*
.BoxGray .ImageGallery
{
    background: none;
    border: none;
    padding: 0 0 0 0;
}

.BoxGray .ImageGallery img
{
    width: 273px;
    margin: 0 0px 0 9px !important;
}
*/
.BoxGray .imageGalleryBottom
{
    background: transparent none repeat-x top left;
    color: #000000;
    padding: 0px 0px 3px 5px;
}

.BoxGray .imageGalleryBottom a
{
    color: #666666 !important;
    font-weight: normal !important;
}

.BoxGray .imageGalleryBottom a:hover
{
    background: #cccccc !important;
}

.BoxGray .imageGalleryBottom a.current
{
    background-color: transparent !important;
    border-color: #666666 !important;
    color: #000000 !important;
}

/* Hero banner*/
.bannerSelector .bannerTabs li h2
{
    color: #000000;
}

.bannerSelector .bannerTabs li p
{
    color: #000000;
}

.bannerSelector .bannerTabs li.current p
{
    color: #ffffff;
}
.bannerSelector .bannerTabs li
{
    background: transparent url(../images/cumbriaCruise/bannerSelectorLiBack.jpg) repeat-x bottom right;
    border-top: 1px solid #00a7bc;
}
.borderBottom /*Used in hero banner*/
{
    border-bottom: 1px solid #00a7bc;
}
.bannerSelector .bannerTabs li.current .top, .bannerSelector .bannerTabs li.corporate .top, .bannerSelector .bannerTabs li.current.fund .top
{
    background: transparent url(../images/cumbriaCruise/bannerTabMasterTop.png);
}
.bannerSelector .bannerTabs li.current .bot, .bannerSelector .bannerTabs li.current.corporate .bot, .bannerSelector .bannerTabs li.current.fund .bot
{
    background: transparent url(../images/cumbriaCruise/bannerTabMasterBot.png) no-repeat right bottom;
}
.bannerSelector .bannerTabs li .topRight
{
    background: transparent url(../images/cumbriaCruise/bannerSelectorLiTopRight.jpg) no-repeat right top;
}
/* Variation for .topRight for six tabs to cater for gradient */
.sixTabs .bannerTabs li .topRight
{
    background: transparent url(../images/cumbriaCruise/bannerSelectorLiTopRight6.jpg) no-repeat right top;
}
.bannerSelector .bannerTabs li.current .topRight
{
    background: transparent url(../images/cumbriaCruise/bannerSelectorLiTopRight.png) no-repeat 0 0;
}
.bannerSelector .bannerTabs li.current .botRight
{
    background: transparent url(../images/cumbriaCruise/bannerSelectorLiBotRight.png) no-repeat right bottom;
}
.bannerSelector .bannerTabs li .botRight
{
    background: transparent url(../images/cumbriaCruise/bannerSelectorLiBotRight.jpg) no-repeat right bottom;
}

/* search control */
.BoxSearch
{
    background: #cfad78;
}
.BoxSearch .SearchComponent
{
    float: left;
    padding: 10px 10px 0px 0;    
}
.BoxSearch .componentDepDate
{
    width:100%; /*Firefox*/
}
.BoxSearch .top
{
    background: #b58a42 url(../Images/cumbriaCruise/SearchTopLeft.jpg) no-repeat top left;
    color: #ffffff;
    padding: 0px 0 0 5px !important;
}

.BoxSearch .top .right
{
    float: right;
    background: url(../Images/cumbriaCruise/SearchTopRight.jpg) no-repeat top right;
    width: 10px;
    height: 10px;
    display: block;
}


.BoxSearch .bot
{
    background: url(../Images/cumbriaCruise/SearchBotLeft.jpg) no-repeat bottom left;
    height: 10px;
}

.BoxSearch .bot .right
{
    float: right;
    background: url(../Images/cumbriaCruise/SearchBotRight.jpg) no-repeat bottom right;
    width: 10px;
    height: 10px;
    display: block;
}
.SearchButton
{
    background-image: url("/Resources/images/cumbriaCruise/searchbtn.jpg");
    background-color:Transparent;
    border-style:none;
    height:26px;
    margin-top: 10px;        
    width:93px;
}

.oneAndHalf .BoxSearch .SearchComponent
{
    margin-left: 25px;
}

.single .BoxSearch .SearchComponent
{
    padding-right: 0px;
}

.triple .BoxSearch .SearchComponent, .double .BoxSearch .SearchComponent, .oneAndHalf .BoxSearch .SearchComponent
, .quad .BoxSearch .SearchComponent, .full .BoxSearch .SearchComponent

{
    padding-right: 0px;
}

.double .BoxSearch .SearchComponent .input70,  .quad .BoxSearch .SearchComponent .input70, .full .BoxSearch .SearchComponent .input70
{
    width: 65px;
}
.double .BoxSearch #divDuration, .quad .BoxSearch #divDuration, .full .BoxSearch #divDestination
{
  margin-bottom:1px;
}
.double .BoxSearch .SearchComponent .input43
{
    width: 39px;
 
}
.triple .BoxSearch #divWithin, .double .BoxSearch #divWithin, .quad .BoxSearch #divWithin, .full .BoxSearch #divWithin
{
   height:50px;
}

.triple fieldset .SearchComponent .input, .triple fieldset .SearchComponent .input3, .double fieldset .SearchComponent .input, .double fieldset .SearchComponent .input3
.oneAndHalf fieldset .SearchComponent .input, .oneAndHalf fieldset .SearchComponent .input3, .quad fieldset .SearchComponent .input, .quad fieldset .SearchComponent .input3
, .full fieldset .SearchComponent .input, .full fieldset .SearchComponent .input3
{
    width: 120px;
}

/* Box cruise*/
.single .BoxCruise .tintedBox
{
    width: 119px;
}
.double .BoxCruise .tintedBox
{
    width: 170px;
}

.triple .BoxCruise .tintedBox
{
    width: 320px;
}

.quad .BoxCruise .tintedBox
{
    width: 477px;
}
.BoxCruise .altTintedBox
{
    background: #FFF url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right bottom !important;
}
.BoxCruise hr
{
    border-bottom: 1px solid #00a7bc;
    border-top: 1px solid #ffffff;
}

.BoxCruise .copy a
{
    color: #00a7bc;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 0 20px;
    background: transparent url(../Images/cumbriaCruise/copyPassenger.jpg) no-repeat 0 0;
}

.BoxCruise
{
    border: none;
    height: 1%; /* this is to stop disappearing borders in ie*/
}

.BoxCruise .top
{
    font-size: 1.3em;
    font-weight: bold;
    padding: 8px 0 0px 5px;
    border: none;
    height: 27px;
}

.BoxCruise .top3
{
    font-size: 1em;
    font-weight: bold;
    padding: 5px;
    border-top: 1px solid #00a7bc;
    border-bottom: none;
    background-color: #CCE6E6;
    color: #000000;
    margin: 0 1px 0 1px;
}

.BoxCruise .top5
{
    font-size: 1em;
    font-weight: bold;
    padding: 5px;
    border: 1px solid #00a7bc;
    background-color: #CCE6E6;
    color: #000000;
    margin: 0 1px 0 1px;
}

.BoxCruise .top6
{
    font-size: 1.3em;
    font-weight: bold;
    font-family: Arial Narrow;
    padding: 3px 0 0px 5px;
    border: none;
    height: 45px;
    color: #ffffff;
    position:relative;
    background: #00A7BC url(../Images/cumbriaCruise/BoxCumbriaBlueTopFull.jpg) no-repeat top left;
}

.BoxCruise h3
{
    color: #00a7bc;
    padding: 5px;
}

/* tabs */
.tabs ul
{
    position: relative;
    top: 1px;
    padding: 0;
    margin: 0 5px 0 0;
    float: right;
}
.tabs ul li
{
    background: none;
    border: none;
    padding: 0px;
}
.tabs .tabLeft
{
    float: left;
    padding: 5px 10px 5px 10px;
    background: transparent url(../Images/cumbriaCruise/tabLeftWhite.gif) no-repeat 0px 0px;
    color: #000000;
    border: none !important;
}
.tabs .tabRight
{
    float: left;
    padding: 0 5px 0px 0;
    background: transparent url(../Images/cumbriaCruise/tabRightWhite.jpg) no-repeat right 0px;
}

.tabs ul li .noMargin
{
    margin-top: 9px;
}

.tabs ul li a
{
    text-decoration: none;
    color: #000000 !important;
    font-weight: bold;
}

.tabs ul li.current
{
    background: none;
    background-color: #00a7bc;
    border: none;
    float: left;
}

.tabs ul li.current a
{
    text-decoration: none;
    color: #fff !important;
    font-weight: bold;
}
.tabs ul li a:hover
{
    background: none;
    color: #000000;
}
.tabs
{
    border: none;
}
.tabs li.current .tabLeft
{
    float: left;
    margin: 0px 2px 0 0;
    background: transparent url(../Images/cumbriaCruise/tabLeft.jpg) no-repeat top left;
    line-height: 25px;
    border: none !important;
}
.tabs li.current .tabRight
{
    float: left;
    padding: 0 5px 0px 0;
    background: transparent url(../Images/cumbriaCruise/tabRight.jpg) no-repeat right 0px;
}

/* Search results */
fieldset.searchResults .borderTop
{
    border-top: 1px solid #00a7bc;
    margin: 0px 0 5px 0;
    padding: 5px 0 0px 0;
}

fieldset.searchResults .borderTop
{
    border-top: 1px solid #00a7bc;
    margin: 0px 0 5px 0;
    padding: 5px 0 0px 0;
}
.notSorted
{
    padding: 0 22px 0 0;
    background: transparent url(../Images/cumbriaCruise/sort_off.gif) no-repeat right;
}
.sortedAscending
{
    padding: 0 22px 0 0;
    background: transparent url(../Images/cumbriaCruise/sort_ascending.gif) no-repeat right;
}
.sortedDescending
{
    padding: 0 22px 0 0;
    background: transparent url(../Images/cumbriaCruise/sort_descending.gif) no-repeat right;
}
.price
{
    font-size: 1.3em;
    line-height: 2em;
    font-weight: bold;
    padding: 0 0px 0 0 !important;
    color: #0090a2 !important;
}
.priceArrow
{
    font-size: 1.3em;
    line-height: 2em;
    padding: 0 30px 0 0 !important;
    background: url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right 5px;
    color: #0090a2 !important;
}
.viewItinerary
{
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat scroll right 5px;
    font-size: 1em;
    line-height: 2em;
    padding: 0 10px 0 0 !important;
    color: #000000 !important;
}
.countLabel
{
    color: #00A7BC;
    font-size: 1.2em;
    font-weight: bold;
    padding: 10px 0 5px 0;
    margin: 0;
}
.bookinglink a, .bookinglink img
{
    padding: 2px 25px 5px 0;
    height: 15px;
    float: right;
    display: block;
}

#divActioins .lnkRemove
{
    background-image: url(../images/cumbriaCruise/buttonLeft.gif);
}

#divActioins .aCall
{
    background-image: url(../images/iconPhoneBlue.jpg);
    background-position:left top;
    padding-top: 0px;
    padding-bottom: 10px;
}

#divActioins .lnkReturn
{
    background-image: url(../images/cumbriaCruise/buttonLeft.gif);
}

#divActioins .lnkBook
{
    background-image: url(../images/cumbriaCruise/search_book_online.gif);
}

#divCompareList a.button.lnkBook.bookOnlineIcon
{
    background-image: url(../images/cumbriaCruise/buttonLeft.gif) !important;
    padding-top: 2px;
}

/* icons/comparison */
.compareIcon
{
    background: url(../images/cumbriaCruise/compare.gif) no-repeat 0 0;
}
.compareIconSelected
{
    background: url(../images/cumbriaCruise/compareSelected.gif) no-repeat 0 0;
}
.callToBookIcon
{
    background: url(../images/cumbriaCruise/search_call_to_book.gif) no-repeat right;
}
.bookOnlineIcon
{
    background: url(../images/cumbriaCruise/search_book_online.gif) no-repeat right;
}
.benefitsIcon
{
    background: url(../images/cumbriaCruise/extras_heart.gif) no-repeat 0 0;
}
.spectrumIcon
{
    background: url(../images/cumbriaCruise/search_spectrum.gif) no-repeat 0 0;
}
.information
{
    background: transparent url(../Images/cumbriaCruise/iconInfo.jpg) no-repeat;
    display: block;
    padding: 0 0 0 25px;
}

.comparison
{
    background: transparent url(../Images/cumbriaCruise/compare.jpg) no-repeat;
    display: block;
    line-height: 23px;
    padding: 0 0 0 25px;
}

.deleteCompareBtn
{
    display:none;
}

.warning
{
    background: transparent url(../Images/cumbriaCruise/iconInfo.jpg) no-repeat;
    display: block;
    padding: 0 0 0 25px;
}

/* Crusie booking breadcrumb */
.bread_first
{
    background-image: url('../../Resources/images/cumbriaCruise/bread_first.jpg');
}

.bread_on
{
    background-image: url('../../Resources/images/cumbriaCruise/bread_on.jpg');
}

.bread_off
{
    background-image: url('../../Resources/images/cumbriaCruise/bread_off.jpg');
}

.bread_last
{
    background-image: url('../../Resources/images/cumbriaCruise/bread_last.jpg');
}

.bread_dead
{
    background-image: url('../../Resources/images/cumbriaCruise/bread_dead.jpg');
}

.bread_confirm
{
    background-image: url('../../Resources/images/cumbriaCruise/bread_confirm.jpg');
}

/* Perfect Cruise Match Styling */
.PCMatch .buttonRight
{
    height:30px;
}
div.DatepickerPC
{
    position:relative;
    left:120px;
    top: -22px;
    width:50px;
}
div.DatepickerPC IFRAME
{
    height: 200px;
    width: 170px;
}
.controlDiv
{
    padding: 5px 5px 5px 30px;
}
.controlDiv span
{
    padding: 4px;
}
div.perfectCruiseMap
{
    margin:0 auto 0 auto;
    width:570px;
}
.PerfectMatchCriteria .Resultsholder, .PerfectMatchCriteria .ResultsholderLast
{
    width: 187px;
    text-align: center;
    float: left;
    min-height: 130px;
    border-right: 1px solid #00a7bc;
}
.ResultsholderLast
{
    width:189px !important;
}
.PerfectMatchCriteria .Resultsholder ul
{
    text-align: left;
}
.PerfectMatchCriteria .Resultsholder li
{
    list-style:none;
}
.PerfectMatchCriteria .Resultsholder .seeAll
{
    color: #00a7bc;
    cursor: hand;
}
.PerfectMatchCriteria .criteriaInner
{
    float: left;
}
.PerfectMatchCriteria .bottom
{
    background: #ffffff url('../images/cumbriaCruise/PerfectCruiseCriteriaBotFull.jpg') no-repeat right bottom !important;
}
div.perfectCruiseBreadcrumb
{
    margin-left:50px;
}
.perfectCruiseBreadcrumb a
{
    padding: 2px 10px 0 20px;
}

.perfectCruiseBreadcrumb a.current
{
    font-weight: bold;
}

.perfectCruiseBreadcrumb a.visited
{
    background: url(../images/cumbriaCruise/buttonLeftVisited.gif) no-repeat;
    border: none;
    padding: 2px 10px 4px 20px;
    margin: 0px;
    height: 26px;
    white-space: nowrap;
    line-height: 22px;
    color: #ffffff !important;
    font-weight: normal;
    cursor: pointer;
    width: auto;
    display: inline-block;
    overflow: visible;
}

/* voyager login styling */

.logindiv
{
    float:right;
    width: 255px;
    position: relative;
    color: #ffffff;
    display: block;
    padding: 5px 0 5px 5px;
    background: #007380 url(../../resources/images/cumbriaCruise/voyagerLoginTop.jpg) no-repeat 0 top;
}
.logindiv .username, .logindiv .password
{
    width: 65px;
    border: 1px solid #ffffff;
    padding: 0px;
    margin: 0;
}

.logindiv .imageButton
{
    position: relative;
    top: 5px;
}

.logindiv .bottom
{
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 4px;
    width: 260px;
    background: url(../../resources/images/cumbriaCruise/voyagerLoginBottom.jpg) no-repeat 0 bottom;
}

.logindiv .arrowButton
{
    background: #007380 url(../Images/cumbriaCruise/voyagerloginbutton.jpg) no-repeat 0 0;
    border:none;
    height:22px;
    width:22px;
    vertical-align:middle;
}

.Box .LinkList li
{
    list-style: none;
    text-indent:0px;
    background:url(../Images/cumbriaCruise/arrowOfferGreen.gif) no-repeat right 3px;
}

.double .Box .LinkList li
{
	width:280px;
}

.triple .Box .LinkList li
{
	width:437px;
}

.oneAndHalf .Box .LinkList li
{
    width: 206px;
}

/*
.double .ImageGallery
{
	
	width:100% !important;
}
*/

#divDecks ul li a:hover, #divDecks ul li a:focus, #divDecks ul li a:active, #divDecks ul li a.selected, #divDeckBookmarksContent a:hover, #divDeckBookmarksContent a:focus, #divDeckBookmarksContent a:active
{
    color:#000000 !important;
}

.availabilityLoading
{
    background: transparent url(../images/cumbriaCruise/loadingCircle.gif) no-repeat 0 0;
    height:20px;
    width:20px;
}

/*Calendar*/
a.calendarIcon
{
    background: url(../images/cumbriaCruise/calendar.jpg) no-repeat 0 0;
    width: 23px;
    height: 23px;
}
.CalendarDiv .cal
{
    background-color: #e9eef1;
    border: 1px solid #cfad78;
}
.CalendarDiv .CurrentMonth
{
    border: 1px solid #cfad78;
}
.CalendarDiv .SelectedDay
{
    color: #000000 !important;
    width: 1.5em;
    height: 1.5em;
    background-color: #cfad78;
    border: 1px solid #cfad78;
}
.CalendarDiv .OtherMonth
{
    border: 1px solid cfad78;
}
.CalendarDiv .Weekends
{
    border: 1px solid #cfad78;
}
.CalendarDiv .OtherWeekends
{
    border: 1px solid cfad78;
}

.CalendarDiv td.Close span
{
    background: url(../images/cumbriaCruise/Close.jpg) no-repeat right;
}


/* Print Page */
.PrintPage
{
    background-image: none !important;
    padding-left: 5px !important;
}

/* Misc*/
.borderRight
{
    border-right: 1px solid #00545E;
}
.whiteBackground
{
    margin: 0 1px 0 1px;
    background: #ffffff;
}
.lineLink
{
    float: left;
    width: 90px;
    margin: 0 10px 0 0;
}
.black
{
    color: #000000 !important;
}

.lineHeight
{
    line-height: 2em !important;
}

/* Zone Calendar */
.ZoneCalendarView table
{
    border-left:solid 1px #00a7bc;
}
