
/* CSS Document */
body
{
    margin: 0px;
    padding: 0px; /*font: 0.8em Arial, Arial, Helvetica, sans-serif;*/
    font: Arial, Arial, Helvetica, sans-serif;
    color: #002065;
    height: 100%;
}

html, body, form, fieldset, div, select, input
{
    margin: 0;
    padding: 0;
}

/* fieldset styling for EPiServer Forms */
fieldset
{
    border: none;
    padding: 0;
    margin: 0;
}
legend
{
    color: #333;
    font-size: 1em;
    padding: 0;
    margin: 0;
}
fieldset label
{
    margin-right: 1em;
}

/*
#header
{
	text-align: left;
	width: 944px;
	height:126px;
	margin: 5px auto 0 auto;
	
}
*/
#header .numberReference
{
    float: right;
    margin: 15px 10px 0 0;
    padding-right: 5px;
}

#header .numberReference .number
{
    font-size: 1.7em;
    font-weight: bold;
    color: #000066;
}

#header .numberReference .reference
{
    font-weight: bold;
    /*color: #ff6600;*/
    text-align: right;
    width: 400px;
}

.reference
{
    width: 500px;
}

#brandImage
{
    position: absolute;
    top: 32px;
    left: 700px;
}

#logo
{
    float: left;
    position: absolute;
    top: 45px;
    left: auto !important;
    width: 400px;
    height: 31px;
}

h1
{
    font-family: "Arial Narrow";
    font-size: 2.125em;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

h2, .h2
{
    font-size: 1.2em;
    padding: 10px 0 5px 0;
    margin: 0;
}

a img
{
    border: none;
}


h3
{
    padding: 0px 0px 2px 0px;
    margin: 0 0px 0 0px;
    font-size: 1em;
}

ol li
{
    background: none !important;
    padding: 0 0 0 0px !important;
}

sub
{
    font-size: 0.75em;
}
.bold
{
    font-weight: bold;
}

.block
{
    display: block;
}


.ExternalLinks ul li
{
    background: transparent url(../Images/ExternalLink.gif) no-repeat 0px 3px !important;
}

p
{
    padding: 5px 0px 5px 0px;
    margin: 0;
}

a:link, a:hover, a:visited
{
    /*color: #ff6600;*/
    text-decoration: none;
}

.arrowWhite
{
    padding: 0 12px 0 0;
    background: transparent url(../Images/cumbriaCruise/arrowWhite.jpg) no-repeat right 7px;
}

/* top right navigation */

.topNav
{
    float: right;
    margin: 0px 0 0px 0;
    display: block;
    width: 100%;
}

.topNav ul
{
    float: right;
    list-style: none;
    padding: 0;
    margin: 0px 0 0 0;
}

.topNav li
{
    display: inline;
    float: right;
}


.topNav ul.img
{
    float: right;
}

.topNav ul.img li
{
    border: none !important;
}

.topNav .input-box
{
    float: right;
    padding: 2px 0 1px 0;
}

.topNav .searchContainer
{
    width: 224px;
}


.divSearch
{
    display: inline;
}

#divSearchInput
{
    float: left;
    display: inline;
}

.topNav a, a.visited, a.active
{
    color: #666 !important;
    text-decoration: none;
    padding: 0px 5px 0px 5px;
    vertical-align: bottom;
    line-height: 27px;
    border-left: 1px solid #ccc;
}

.topNav a.textOnly
{
    margin-top: 24px;
}

.noBorder
{
    border: none !important;
}

.input
{
    /*width:176px;*/
    margin: 0 0 5px 3px;
}

.input-box
{
    border: 1px solid #999999;
    margin: 3px 3px 3px 0;
    vertical-align: middle;
    display: inline;
    float: left;
}

input.search-input
{
    border: 1px solid #999999;
    margin: 3px 0 3px 0;
    vertical-align: middle;
    width: 142px;
}

.input-Area
{
    border: 1px solid #999999; /*width:142px;*/
    padding: 0px; /*margin:0px 5px 0px 5px;*/
    margin: 3px 0 3px 0;
}
.input-btn
{
    padding: 0px 0px 2px 0px;
    margin: 0px 0 0px 0;
    height: 24px;
    vertical-align: middle;
    color: #ffffff !important;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial Narrow;
}
.search-btn
{
    height: 20px;
    width: 100px;
    border: none;
    padding: 0px 8px 2px 8px;
    margin: 1px 0 0px 0;
    vertical-align: middle;
}

.BtnContainer
{
    margin: 10px 0 0 0;
}

.wrappingLinkText
{
    line-height: 16px !important;
}

#Container, .container
{
    width: 984px;
    margin: 0px auto 0 auto;
}

/* page control */
#pagecontrol
{
    text-align: left;
    width: 944px;
    padding: 0 !important;
    margin: 15px auto 0 auto;
}

.pagecontrol
{
    text-align: left;
    width: 944px;
    padding: 0 !important;
    margin: 15px auto 0 auto;
}

/* left col */
.leftCol
{
    float: left;
    width: 170px;
}

.RightCol
{
    margin: 0 0 0 189px;
}

.RightCol.noMargin
{
    margin: 0 0 0 0;
}

.SearchControl
{
    padding: 5px;
}

.leftCol .SearchControl fieldset
{
    border: none;
    padding: 0px 3px 0 3px;
}

.double .SearchControl fieldset
{
    border: none;
    padding: 0px 0px 0 3px;
}

.SearchControl fieldset label, .SearchControl fieldset span
{
    color: #fff;
}

.SearchControl fieldset .input
{
    width: 154px;
    margin: 2px 0 0px 0;
}


.SearchControl fieldset .input2
{
    width: 125px;
    margin: 2px 0 0px 0;
}

.SearchControl fieldset .input3
{
    width: 150px;
    margin: 2px 0 0px 0;
}

.SearchControl fieldset .input70
{
    float: left;
    width: 70px;
    margin: 3px 3px 0px 0;
}


.SearchControl fieldset .input50
{
    float: left;
    width: 45px;
    margin: 3px 3px 0px 0;
}


.SearchControl fieldset .input58
{
    float: left;
    width: 53px;
    margin: 3px 3px 0px 0;
}


.SearchControl fieldset .input43
{
    float: left;
    width: 40px;
    margin: 3px 3px 0px 0;
}

.SearchControl fieldset .input33
{
    margin: 3px 1px 3px 0;
}
.SearchControl fieldset .info
{
    background: url(../images/icoinfo.jpg) no-repeat 0px 0px;
    padding-top: 2px;
    padding-left: 18px;
    /*color: #ff6600;*/
    font-size: 0.7em;
    line-height: 12px;
}
.midColRightCol
{
    float: right;
    width: 293px;
}

#divSubmitSearch
{
    float:right;
}
.SearchButton
{
    border: none;
    float: left;
    display: block;
    height: 34px;
    margin: 5px 5px 0 0;
    cursor: hand;
    width: 110px;    
    text-indent: -5000px;    
    vertical-align: middle;
}

.midColLeftCol
{
    float: left;
}

/* content */

.listStyleNone
{
    list-style: none;
}

.content
{
    float: left;
}

.leftCol .single, .leftCol .oneAndHalf, .leftCol .double, .leftCol .triple, .leftCol .quad
{
    width: 170px;
}


.single
{
    width: 139px;
}

.oneAndHalf
{
    width: 216px;
}

.double
{
    width: 293px;
}

.triple
{
    width: 447px;
}

.triple .img .BackgroundColor
{
    float: right;
}
.quad
{
    width: 601px;
}

.full
{
    width: 755px;
}

.gutterSearch
{
    margin-right: 3px;
    margin-bottom: 5px;
}

.gutter
{
    padding-right: 15px;
    margin-bottom: 15px;
}

.gutter14
{
    padding-right: 10px;
    margin-bottom: 14px;
}

.gutter20
{
    margin-right: 19px;
}

.gutterBottom
{
    margin-bottom: 15px !important;
}

.gutterBottom10
{
    margin-bottom: 10px !important;
}

.gutterTopBottom
{
    margin: 15px 0 15px 0;
}

.gutterTopBottom10
{
    padding: 10px 0 10px 0;
}

.gutterTop10
{
    padding: 10px 0 0 0;
}

/* Box Styles */
.Box .top, .BoxCruise .top
{
    font-family: "Arial Narrow";
    font-size: 1.3em;
    font-weight: bold;
    padding: 8px 0 0px 5px;
    border-bottom: none;
    height: 27px;
}

.width139
{
    width: 139px;
}

.Box .BackgroundColor
{
    font-weight: bold;
    padding: 5px;
}

.Box .LinkList ul
{
    float: left;
    padding: 3px;
    margin: 0;
}

.Box .LinkList li
{
    list-style: none;
    text-indent: 10px;
}


.Box .LinkList li a
{
    color: #000000 !important;
    font-weight: bold;
    text-decoration: none;
    font-size: .85em;
}

.Box .Offers ul
{
    float: none;
    padding: 0px;
    margin: 0px;
}

.Box .Offers li
{
    padding: 5px;
    list-style: none;
    text-indent: 0px;
}

.Box .Offers li .Destination a
{
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.Box .Offers li .Destination a:hover
{
    text-decoration: underline;
    background: 0;
}

.Offers li img
{
    float: left;
    margin-right: 5px;
}

.single .Offers li .img
{
    width: 127px;
    height: 80px;
    float: left;
    margin-right: 0px;
}

.Box .Offers li .OfferColor
{
    font-weight: bold;
}

.Box .Offers li .Detail
{
    padding-right: 6px;
    color: #666666;
}

.Box .ImageGallery
{
    /*width:289px;*/
}

/* Tinted Boxes */
.tintedBox
{
    padding:5px;
}

.single .cruiseZonePaged .tintedBox,
.single .top5Cruises .tintedBox
{
    width: 119px;
}
.double .cruiseZonePaged .tintedBox,
.double .top5Cruises .tintedBox
{
    width: 170px;
}
.triple .cruiseZonePaged .tintedBox,
.triple .top5Cruises .tintedBox
{
    width: 320px;
}
.quad .cruiseZonePaged .tintedBox,
.quad .top5Cruises .tintedBox
{
    width: 477px;
}

.BoxBlack .tintedBox
{
background: url(../Images/arrowOfferBlack.gif) #e9eef1 no-repeat right bottom;
}

.BoxBlue .tintedBox
{
background: url(../Images/arrowOfferBlue.gif) #e7f0f9 no-repeat right bottom;
}

.BoxGray .tintedBox
{
background: url(../Images/arrowOfferBlack.gif) #F1E9DC no-repeat right bottom;
}

.BoxLightGray .tintedBox
{
background: url(../Images/arrowOfferBlack.gif) #F1E9DC no-repeat right bottom;
}

.BoxGreen .tintedBox
{
background: url(../Images/arrowOfferGreen.gif) #eff7ef no-repeat right bottom;
}

.BoxOrange .tintedBox
{    
background: url(../images/futureTravel/OrangeArrow.gif) #F1E9DC no-repeat right bottom;
}

.BoxRed .tintedBox
{
    background: url(../Images/arrowOfferRed.gif) #f6ebe6 no-repeat right bottom;
}

/*.imageGalleryOld
{
    background: none !important;
    font-weight: bold;
}*/
.ImageGallery img
{
    border: 0px;
    margin: 0px !important;
    padding: 0px 0 0 0px; /*width:289px;*/
}

/*Size dependant image gallery*/
/*.single .imageGalleryBottom ul
{
    margin-left: 0px;
    padding-left: 10px !important;
}

.oneAndHalf .imageGalleryBottom ul
{
    margin-left: 0px;
    padding-left: 50px !important;
}

.double .imageGalleryBottom ul
{
    margin-left: 0px;
    padding-left: 90px !important;
}

.triple .imageGalleryBottom ul
{
    margin-left: 0px;
    padding-left: 170px !important;
}


.quad .imageGalleryBottom ul
{
    margin-left: 0px;
    padding-left: 230px !important;
}


.full .imageGalleryBottom ul
{
    margin-left: 0px;
    padding-left: 320px;
}*/

/*.imageGalleryBottom
{
    font-size: 1.1em;
    padding: 10px 0 8px 5px;
    border-bottom: none;
    height: 25px;
    margin: 0 auto;
}*/

.imageGalleryBottom
{
    font-size: 1.1em;
    padding: 12px 0 8px 5px;
    border-bottom: none;
    height: 25px;
    margin: 0 auto;
}

.imageGalleryBottom ul
{
    list-style: none;
    width: auto;
}

.imageGalleryBottom li
{
    float: left;
    padding: 2px 2px 2px 2px;
}

.imageGalleryBottom a
{
    text-decoration: none;
    padding: 1px 5px 1px 5px;
    text-align: center;
}

.Box .top .logo
{
    float: right;
    margin: -2px 3px 0 0;
}
.BranchOfferli
{
    background: transparent url(../Images/arrowOfferBlue.gif) no-repeat 5px bottom !important;
}
.BranchOfferFooter
{
    padding: 5px 0 0 10px;
}
/*Coloured boxes*/
.BoxOrange
{
    border: 1px solid #ff6600  !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxOrange .ImageGallery
{
    border: 1px solid #FFB66C;
}
.BoxOrange .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left !important;
    background-color: #ff6600;
    color: #ffffff !important;
}
.BoxOrange .bottom, .BoxOrange .imageGalleryBottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;
    background-color: #ff6600;
    color: #ffffff;
}
.BoxOrange .bottom a, .BoxOrange .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxOrange .bottom a:hover
{
    background: #ff4400;
}
.BoxOrange .bottom a.current
{
    background-color: #ff8800;
    border: 1px solid #FFB66C;
}
.BoxOrange .BackgroundColor
{
    background-color: #F1E9DC;
    color: #ff6600;
}
.BoxOrange h1, .BoxOrange h2, .BoxOrange h3
{
    color: #ff6600;
}
.BoxOrange .LinkList li
{
    background: transparent url(../Images/arrowOrange.gif) no-repeat 0 4px;
}
.BoxOrange .Offers li
{
    background: transparent url(../Images/arrowOfferOrange.gif) no-repeat right bottom;
    background-color: #F1E9DC;
}
.BoxOrange .Offers li .OfferColor
{
    color: #ff6600;
}

.BoxOrange .OfferColor
{
    color: #ff6600;
}

/* BoxBlue */
.BoxBlue
{
    border: 1px solid #006699  !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxBlue .ImageGallery
{
    border: 1px solid #33d9ff;
}
.BoxBlue .top
{
    background: transparent url(../Images/BoxBlueTop.jpg) repeat-x top left !important;
    background-color: #0099cc;
    color: #ffffff !important;
}
.BoxBlue .bottom, .BoxBlue .imageGalleryBottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background: transparent url(../Images/BoxBlueTop.jpg) repeat-x top left;
    background-color: #0099cc;
    color: #ffffff;
}
.BoxBlue .bottom a .BoxBlue .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxBlue .bottom a:hover
{
    background: #006699;
}
.BoxBlue .bottom a.current
{
    background-color: #006699;
    border: 1px solid #33d9ff;
}
.BoxBlue .BackgroundColor
{
    background-color: #e7f0f9;
    color: #006699;
}
.BoxBlue h1, .BoxBlue h2, .BoxBlue h3
{
    color: #006699;
}
.BoxBlue .LinkList li
{
    background: transparent url(../Images/arrowBlue.gif) no-repeat 0 4px;
}
.BoxBlue .Offers li
{
    background: transparent url(../Images/arrowOfferBlue.gif) no-repeat right bottom;
    background-color: #e7f0f9;
}
.BoxBlue .Offers li .OfferColor
{
    color: #006699;
}

.BoxBlue .OfferColor
{
    color: #006699;
}

/* BoxGreen */
.BoxGreen
{
    border: 1px solid #336633  !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxGreen .ImageGallery
{
    border: 1px solid #aad553;
}
.BoxGreen .top
{
    background: transparent url(../Images/BoxGreenTop.jpg) repeat-x top left !important;
    background-color: #679a01;
    color: #ffffff !important;
}
.BoxGreen .bottom, .BoxGreen .imageGalleryBottom
{
    background: transparent url(../Images/BoxGreenTop.jpg) repeat-x top left;
    background-color: #679A01;
    color: #ffffff;
}
.BoxGreen .bottom a, .BoxGreen .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxGreen .bottom a:hover
{
    background: #336633;
}
.BoxGreen .bottom a.current
{
    background-color: #336633;
    border: 1px solid #aad553;
}
.BoxGreen .BackgroundColor
{
    background-color: #eff7ef;
    color: #669900;
}
.BoxGreen h1, .BoxGreen h2, .BoxGreen h3
{
    color: #669900;
}
.BoxGreen .LinkList li
{
    background: transparent url(../Images/arrowGreen.gif) no-repeat 0 4px;
}
.BoxGreen .Offers li
{
    background: transparent url(../Images/arrowOfferGreen.gif) no-repeat right bottom;
    background-color: #eff7ef;
}
.BoxGreen .Offers li .OfferColor
{
    color: #669900;
}

.BoxGreen .OfferColor
{
    color: #669900;
}

/* BoxRed */
.BoxRed
{
    border: 1px solid #bc1833  !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxRed .ImageGallery
{
    border: 1px solid #f26c5e;
}
.BoxRed .top
{
    background: transparent url(../Images/BoxRedTop.jpg) repeat-x top left !important;
    background-color: #ce311e;
    color: #ffffff !important;
}
.BoxRed .bottom, .BoxRed .imageGalleryBottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background: transparent url(../Images/BoxRedTop.jpg) repeat-x top left;
    background-color: #CE311E;
    color: #ffffff;
}
.BoxRed .bottom a, .BoxRed .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxRed .bottom a:hover
{
    background: #bc1833;
}
.BoxRed .bottom a.current
{
    background-color: #bc1833;
    border: 1px solid #f26c5e;
}
.BoxRed .BackgroundColor
{
    background-color: #f6ebe6;
    color: #ec1b23;
}
.BoxRed h1, .BoxRed h2, .BoxRed h3
{
    color: #ec1b23;
}
.BoxRed .LinkList li
{
    background: transparent url(../Images/arrowRed.gif) no-repeat 0 4px;
}
.BoxRed .Offers li
{
    background: transparent url(../Images/arrowOfferRed.gif) no-repeat right bottom;
    background-color: #f6ebe6;
}
.BoxRed .Offers li .OfferColor
{
    color: #ec1b23;
}

.BoxRed .OfferColor
{
	color: #ec1b23;
}

/* BoxBlack */
.BoxBlack
{
    border: 1px solid #000000 !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxBlack .ImageGallery
{
    border: 1px solid #797979;
}
.BoxBlack .top
{
    background: transparent url(../Images/BoxBlackTop.jpg) repeat-x top left !important;
    background-color: #000000;
    color: #ffffff !important;
}
.BoxBlack .bottom, .BoxBlack .imageGalleryBottom
{
    background: transparent url(../Images/BoxBlackTop.jpg) repeat-x top left;
    background-color: #000000;
    color: #ffffff;
}
.BoxBlack .bottom a, .BoxBlack .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxBlack .bottom a:hover
{
    background: #000000;
}
.BoxBlack .bottom a.current
{
    background-color: #000000;
    border: 1px solid #797979;
}
.BoxBlack .BackgroundColor
{
    background-color: #e9eef1;
    color: #445461;
}
.BoxBlack h1, .BoxBlack h2, .BoxBlack h3
{
    color: #445461;
}
.BoxBlack .LinkList li
{
    background: transparent url(../Images/arrowBlack.gif) no-repeat 0 4px;
}
.BoxBlack .Offers li
{
    background: transparent url(../Images/arrowOfferBlack.gif) no-repeat right bottom;
    background-color: #e9eef1;
}
.BoxBlack .Offers li .OfferColor
{
    color: #445461;
}

.BoxBlack .OfferColor
{
    color: #445461;
}

/* BoxGray */
.BoxGray
{
    border: 1px solid #999999 !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxGray .top
{
    background: transparent url(../Images/BoxGrayTop.jpg) repeat-x top left !important;
    background-color: #808080;
    color: #ffffff !important;
}
.BoxGray .ImageGallery
{
    border: 1px solid #cccccc;
}
.BoxGray .bottom, .BoxGray .imageGalleryBottom
{
    background: transparent url(../Images/BoxGrayTop.jpg) repeat-x top left;
    background-color: #808080;
    color: #ffffff;
}
.BoxGray .bottom a, .BoxGray .imageGalleryBottom a
{
    color: #ffffff !important;
}
.BoxGray .bottom a:hover, .BoxGray .imageGalleryBottom a:hover
{
    background: #6A686A;
}
.BoxGray .bottom a.current, .BoxGray .imageGalleryBottom a.current
{
    background-color: #6A686A;
    border: 1px solid #cccccc;
}
.BoxGray .BackgroundColor
{
    background-color: #F1E9DC;
    color: #666666;
}
.BoxGray h1, .BoxGray h2, .BoxGray h3
{
    color: #666666;
}
.BoxGray .LinkList li
{
    background: transparent url(../Images/arrowBlack.gif) no-repeat 0 4px;
}
.BoxGray .Offers li
{
    background: transparent url(../Images/arrowOfferBlack.gif) no-repeat right bottom;
    background-color: #F1E9DC;
}
.BoxGray .Offers li .OfferColor
{
    color: #444444;
}

.BoxGray .OfferColor
{
    color: #444444;
}

/* BoxLightGray */
.BoxLightGray
{
    border: 1px solid #999999 !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxLightGray .top
{
    background: transparent url(../Images/BoxGrayTop.jpg) repeat-x top left !important;
    background-color: #808080;
    color: #ffffff !important;
}
.BoxLightGray .ImageGallery
{
    border: 1px solid #cccccc;
}
.BoxLightGray .bottom
{
    background: transparent url(../Images/BoxGrayTop.jpg) repeat-x top left;
    background-color: #808080;
    color: #ffffff;
}
.BoxLightGray .bottom a
{
    color: #ffffff;
}
.BoxLightGray .bottom a:hover
{
    background: #6A686A;
}
.BoxLightGray .bottom a.current
{
    background-color: #6A686A;
    border: 1px solid #cccccc;
}
.BoxLightGray .BackgroundColor
{
    background-color: #F1E9DC;
    color: #666666;
}
.BoxLightGray h1, .BoxGray h2, .BoxGray h3
{
    color: #666666;
}
.BoxLightGray .LinkList li
{
    background: transparent url(../Images/arrowBlack.gif) no-repeat 0 4px;
}
.BoxLightGray .Offers li
{
    background: transparent url(../Images/arrowOfferBlack.gif) no-repeat right bottom;
    background-color: #F1E9DC;
}

.BoxLightGray .OfferColor
{
    color: #F1E9DC;
}

/* start future Travel Boxes */
.Boxpink
{
    border: 1px solid #c8175e !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.Boxpink .ImageGallery
{
    border: 1px solid #c8175e;
}
.Boxpink .top
{
    background-color: #c8175e !important;
    color: #ffffff !important;
}
.Boxpink .bottom, .Boxpink .imageGalleryBottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #c8175e;
    color: #ffffff;
}
.Boxpink .bottom a, .Boxpink .imageGalleryBottom a
{
    color: #ffffff;
}
.Boxpink .bottom a:hover
{
    background: #ff4400;
}
.Boxpink .bottom a.current
{
    background-color: #c8175e;
    border: 1px solid #c8175e;
}
.Boxpink .BackgroundColor
{
    background-color: #f3d1df;
    color: #c8175e;
}
.Boxpink h1, .Boxpink h2, .Boxpink h3
{
    color: #c8175e;
}
.Boxpink .LinkList li
{
    background: transparent url(../Images/futureTravel/PinkArrow.gif) no-repeat 0 4px;
}
.Boxpink .Offers li
{
    background: transparent url(../Images/futureTravel/PinkArrow.gif) no-repeat right bottom;
    background-color: #f3d1df;
}
.Boxpink .Offers li .OfferColor
{
    color: #c8175e;
}

.Boxpink .OfferColor
{
    color: #c8175e;
}

/* BoxfutRed */
.BoxfutRed
{
    border: 1px solid #ca2c30 !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxfutRed .ImageGallery
{
    border: 1px solid #ca2c30;
}
.BoxfutRed .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #ca2c30 !important;
    color: #ffffff !important;
}
.BoxfutRed .bottom, .BoxfutRed .imageGalleryBottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #ca2c30;
    color: #ffffff;
}
.BoxfutRed .bottom a, .BoxfutRed .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxfutRed .bottom a:hover
{
    background: #ff4400;
}
.BoxfutRed .bottom a.current
{
    background-color: #c8175e;
    border: 1px solid #c8175e;
}
.BoxfutRed .BackgroundColor
{
    background-color: #f3d5d5;
    color: #ca2c30;
}
.BoxfutRed h1, .BoxfutRed h2, .BoxfutRed h3
{
    color: #ca2c30;
}
.BoxfutRed .LinkList li
{
    background: transparent url(../Images/futureTravel/RedArrow.gif) no-repeat 0 4px;
}
.BoxfutRed .Offers li
{
    background: transparent url(../Images/futureTravel/RedArrow.gif) no-repeat right bottom;
    background-color: #f6ebe6;
}

.BoxfutRed .OfferColor
{
    color: #ca2c30;
}

/* BoxfutOrange */
.BoxfutOrange
{
    border: 1px solid #dd7a2c !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxfutOrange .ImageGallery
{
    border: 1px solid #dd7a2c;
}
.BoxfutOrange .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #dd7a2c !important;
    color: #ffffff !important;
}
.BoxfutOrange .bottom, .BoxfutOrange .imageGalleryBottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #dd7a2c;
    color: #ffffff;
}
.BoxfutOrange .bottom a, .BoxfutOrange .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxfutOrange .bottom a:hover
{
    background: #ff4400;
}
.BoxfutOrange .bottom a.current
{
    background-color: #f7e4d5;
    border: 1px solid #dd7a2c;
}
.BoxfutOrange .BackgroundColor
{
    background-color: #f7e4d5;
    color: #dd7a2c;
}
.BoxfutOrange h1, .BoxfutOrange h2, .BoxfutOrange h3
{
    color: #dd7a2c;
}
.BoxfutOrange .LinkList li
{
    background: transparent url(../Images/futureTravel/OrangeArrow.gif) no-repeat 0 4px;
}
.BoxfutOrange .Offers li
{
    background: transparent url(../Images/futureTravel/OrangeArrow.gif) no-repeat right bottom;
    background-color: #f7e4d5;
}
.BoxfutOrange .Offers li .OfferColor
{
    color: #dd7a2c;
}
.BoxfutOrange .bottom a:hover
{
    background: #ff4400;
}

.BoxfutOrange .OfferColor
{
    color: #dd7a2c;
}

/* BoxfutYellow */
.BoxfutYellow
{
    border: 1px solid #ffc10d !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxfutYellow .ImageGallery
{
    border: 1px solid #ffc10d;
}
.BoxfutYellow .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #ffc10d !important;
    color: #ffffff !important;
}
.BoxfutYellow .bottom, .BoxfutYellow .imageGalleryBottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #ffc10d;
    color: #ffffff;
}
.BoxfutYellow .bottom a, .BoxfutYellow .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxfutYellow .bottom a.current
{
    background-color: #f7e4d5;
    border: 1px solid #ffc10d;
}
.BoxfutYellow .BackgroundColor
{
    background-color: #fbfbd7;
    color: #ffc10d;
}
.BoxfutYellow h1, .BoxfutYellow h2, .BoxfutYellow h3
{
    color: #ffc10d;
}
.BoxfutYellow .LinkList li
{
    background: transparent url(../Images/futureTravel/YellowArrow.gif) no-repeat 0 4px;
}
.BoxfutYellow .Offers li
{
    background: transparent url(../Images/futureTravel/YellowArrow.gif) no-repeat right bottom;
    background-color: #fbfbd7;
}
.BoxfutYellow .Offers li .OfferColor
{
    color: #f0ea3d;
}

.BoxfutYellow .OfferColor
{
    color: #f0ea3d;
}

/* BoxfutGreen */
.BoxfutGreen
{
    border: 1px solid #75b539;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxfutGreen .ImageGallery
{
    border: 1px solid #75b539;
}
.BoxfutGreen .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #75b539 !important;
    color: #ffffff !important;
}
.BoxfutGreen .bottom, .BoxfutGreen .imageGalleryBottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #75b539;
    color: #ffffff;
}
.BoxfutGreen .bottom a, .BoxfutGreen .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxfutGreen .bottom a:hover
{
    background: #ff4400;
}
.BoxfutGreen .bottom a.current
{
    background-color: #e3efd7;
    border: 1px solid #75b539;
}
.BoxfutGreen .BackgroundColor
{
    background-color: #e3efd7;
    color: #75b539;
}
.BoxfutGreen h1, .BoxfutGreen h2, .BoxfutGreen h3
{
    color: #75b539;
}
.BoxfutGreen .LinkList li
{
    background: transparent url(../Images/futureTravel/GreenArrow.gif) no-repeat 0 4px;
}
.BoxfutGreen .Offers li
{
    background: transparent url(../Images/futureTravel/GreenArrow.gif) no-repeat right bottom;
    background-color: #e3efd7;
}
.BoxfutGreen .Offers li .OfferColor
{
    color: #75b539;
}

.BoxfutGreen .OfferColor
{
    color: #75b539;
}

/* BoxfutDarkGreen */
.BoxfutDarkGreen
{
    border: 1px solid #379e3b !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxfutDarkGreen .ImageGallery
{
    border: 1px solid #379e3b;
}
.BoxfutDarkGreen .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #379e3b !important;
    color: #ffffff !important;
}
.BoxfutDarkGreen .bottom, .BoxfutDarkGreen .imageGalleryBottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #379e3b;
    color: #ffffff;
}
.BoxfutDarkGreen .bottom a, .BoxfutDarkGreen .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxfutDarkGreen .bottom a:hover
{
    background: #ff4400;
}
.BoxfutDarkGreen .bottom a.current
{
    background-color: #d6ebd8;
    border: 1px solid #379e3b;
}
.BoxfutDarkGreen .BackgroundColor
{
    background-color: #d6ebd8;
    color: #379e3b;
}
.BoxfutDarkGreen h1, .BoxfutDarkGreen h2, .BoxfutDarkGreen h3
{
    color: #379e3b;
}
.BoxfutDarkGreen .LinkList li
{
    background: transparent url(../Images/futureTravel/DarkGreenArrow.gif) no-repeat 0 4px;
}
.BoxfutDarkGreen .Offers li
{
    background: transparent url(../Images/futureTravel/DarkGreenArrow.gif) no-repeat right bottom;
    background-color: #d6ebd8;
}
.BoxfutDarkGreen .Offers li .OfferColor
{
    color: #379e3b;
}

.BoxfutDarkGreen .OfferColor
{
    color: #379e3b;
}

/* BoxfutTurequoise */
.BoxfutTurquoise
{
    border: 1px solid #1f8d7d !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxfutTurquoise .ImageGallery
{
    border: 1px solid #1f8d7d;
}
.BoxfutTurquoise .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #1f8d7d !important;
    color: #ffffff !important;
}
.BoxfutTurquoise .bottom, .BoxfutTurquoise .imageGalleryBottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #1f8d7d;
    color: #ffffff;
}
.BoxfutTurquoise .bottom a, .BoxfutTurquoise .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxfutTurquoise .bottom a:hover
{
    background: #ff4400;
}
.BoxfutTurquoise .bottom a.current
{
    background-color: #d2e8e5;
    border: 1px solid #1f8d7d;
}
.BoxfutTurquoise .BackgroundColor
{
    background-color: #d2e8e5;
    color: #1f8d7d;
}
.BoxfutTurquoise h1, .BoxfutTurquoise h2, .BoxfutTurquoise h3
{
    color: #1f8d7d;
}
.BoxfutTurquoise .LinkList li
{
    background: transparent url(../Images/futureTravel/TurquoiseArrow.gif) no-repeat 0 4px;
}
.BoxfutTurquoise .Offers li
{
    background: transparent url(../Images/futureTravel/TurquoiseArrow.gif) no-repeat right bottom;
    background-color: #d2e8e5;
}
.BoxfutTurquoise .Offers li .OfferColor
{
    color: #1f8d7d;
}

.BoxfutTurquoise .OfferColor
{
    color: #1f8d7d;
}

/* BoxfutBlue */
.BoxfutBlue
{
    border: 1px solid #255594 !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxfutBlue .ImageGallery
{
    border: 1px solid #255594;
}
.BoxfutBlue .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #255594 !important;
    color: #ffffff !important;
}
.BoxfutBlue .bottom, .BoxfutBlue .imageGalleryBottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #255594;
    color: #ffffff;
}
.BoxfutBlue .bottom a, .BoxfutBlue .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxfutBlue .bottom a:hover
{
    background: #ff4400;
}
.BoxfutBlue .bottom a.current
{
    background-color: #d3dde9;
    border: 1px solid #255594;
}
.BoxfutBlue .BackgroundColor
{
    background-color: #d3dde9;
    color: #255594;
}
.BoxfutBlue h1, .BoxfutBlue h2, .BoxfutBlue h3
{
    color: #255594;
}
.BoxfutBlue .LinkList li
{
    background: transparent url(../Images/futureTravel/BlueArrow.gif) no-repeat 0 4px;
}
.BoxfutBlue .Offers li
{
    background: transparent url(../Images/futureTravel/BlueArrow.gif) no-repeat right bottom;
    background-color: #d3dde9;
}
.BoxfutBlue .Offers li .OfferColor
{
    color: #255594;
}

.BoxfutBlue .OfferColor
{
    color: #255594;
}

/* BoxfutNavy */
.BoxfutNavy
{
    border: 1px solid #1f2264 !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxfutNavy .ImageGallery
{
    border: 1px solid #1f2264;
}
.BoxfutNavy .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #1f2264 !important;
    color: #ffffff !important;
}
.BoxfutNavy .bottom, .BoxfutNavy .imageGalleryBottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #1f2264;
    color: #ffffff;
}
.BoxfutNavy .bottom a, .BoxfutNavy .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxfutNavy .bottom a:hover
{
    background: #ff4400;
}
.BoxfutNavy .bottom a.current
{
    background-color: #d1d3e0;
    border: 1px solid #255594;
}
.BoxfutNavy .BackgroundColor
{
    background-color: #d1d3e0;
    color: #1f2264;
}
.BoxfutNavy h1, .BoxfutNavy h2, .BoxfutNavy h3
{
    color: #1f2264;
}
.BoxfutNavy .LinkList li
{
    background: transparent url(../Images/futureTravel/NavyArrow.gif) no-repeat 0 4px;
}
.BoxfutNavy .Offers li
{
    background: transparent url(../Images/futureTravel/NavyArrow.gif) no-repeat right bottom;
    background-color: #d1d3e0;
}
.BoxfutNavy .Offers li .OfferColor
{
    color: #1f2264;
}

.BoxfutNavy .OfferColor
{
    color: #1f2264;
}

/* BoxfutPurple */
.BoxfutPurple
{
    border: 1px solid #431b66 !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxfutPurple .ImageGallery
{
    border: 1px solid #431b66;
}
.BoxfutPurple .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #431b66 !important;
    color: #ffffff !important;
}
.BoxfutPurple .bottom, .BoxfutPurple .imageGalleryBottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #431b66;
    color: #ffffff;
}
.BoxfutPurple .bottom a, .BoxfutPurple .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxfutPurple .bottom a:hover
{
    background: #ff4400;
}
.BoxfutPurple .bottom a.current
{
    background-color: #d9d1e0;
    border: 1px solid #431b66;
}
.BoxfutPurple .BackgroundColor
{
    background-color: #d9d1e0;
    color: #431b66;
}
.BoxfutPurple h1, .BoxfutPurple h2, .BoxfutPurple h3
{
    color: #431b66;
}
.BoxfutPurple .LinkList li
{
    background: transparent url(../Images/futureTravel/PurpleArrow.gif) no-repeat 0 4px;
}
.BoxfutPurple .Offers li
{
    background: transparent url(../Images/futureTravel/PurpleArrow.gif) no-repeat right bottom;
    background-color: #d9d1e0;
}
.BoxfutPurple .Offers li .OfferColor
{
    color: #431b66;
}

.BoxfutPurple .OfferColor
{
    color: #431b66;
}

/*BoxfutLightPurple*/
.BoxfutLightPurple
{
    border: 1px solid #691b69 !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxfutLightPurple .ImageGallery
{
    border: 1px solid #691b69;
}
.BoxfutLightPurple .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #691b69 !important;
    color: #ffffff !important;
}
.BoxfutLightPurple .bottom, .BoxfutLightPurple .imageGalleryBottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #691b69;
    color: #ffffff;
}
.BoxfutLightPurple .bottom a, .BoxfutLightPurple .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxfutLightPurple .bottom a:hover
{
    background: #ff4400;
}
.BoxfutLightPurple .bottom a.current
{
    background-color: #e2d1e1;
    border: 1px solid #691b69;
}
.BoxfutLightPurple .BackgroundColor
{
    background-color: #e2d1e1;
    color: #691b69;
}
.BoxfutLightPurple h1, .BoxfutLightPurple h2, .BoxfutLightPurple h3
{
    color: #691b69;
}
.BoxfutLightPurple .LinkList li
{
    background: transparent url(../Images/futureTravel/LightPurpleArrow.gif) no-repeat 0 4px;
}
.BoxfutLightPurple .Offers li
{
    background: transparent url(../Images/futureTravel/LightPurpleArrow.gif) no-repeat right bottom;
    background-color: #e2d1e1;
}
.BoxfutLightPurple .Offers li .OfferColor
{
    color: #691b69;
}

.BoxfutLightPurple .OfferColor
{
    color: #691b69;
}


/* BoxfutMauve */
.BoxfutMauve
{
    border: 1px solid #751645 !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxfutMauve .ImageGallery
{
    border: 1px solid #751645;
}
.BoxfutMauve .top
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #751645 !important;
    color: #ffffff !important;
}
.BoxfutMauve .bottom, .BoxfutMauve .imageGalleryBottom
{
    /*border-right:1px solid #FFB66C; 	border-top:1px solid #FFB66C; 	border-left:1px solid #FFB66C;*/
    background-color: #751645;
    color: #ffffff;
}
.BoxfutMauve .bottom a, .BoxfutMauve .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxfutMauve .bottom a:hover
{
    background: #ff4400;
}
.BoxfutMauve .bottom a.current
{
    background-color: #e4d0db;
    border: 1px solid #751645;
}
.BoxfutMauve .BackgroundColor
{
    background-color: #e4d0db;
    color: #751645;
}
.BoxfutMauve h1, .BoxfutMauve h2, .BoxfutMauve h3
{
    color: #751645;
}
.BoxfutMauve .LinkList li
{
    background: transparent url(../Images/futureTravel/MauveArrow.gif) no-repeat 0 4px;
}
.BoxfutMauve .Offers li
{
    background: transparent url(../Images/futureTravel/MauveArrow.gif) no-repeat right bottom;
    background-color: #e4d0db;
}
.BoxfutMauve .Offers li .OfferColor
{
    color: #751645;
}

.BoxfutMauve .OfferColor
{
    color: #751645;
}

.BoxfutCruiseGrey
{
    border: 1px solid #999 !important;
    height: 1%; /* this is to stop disappearing borders in ie*/
}
.BoxfutCruiseGrey .top, .BoxfutCruiseGrey .bottom, .BoxfutCruiseGrey .imageGalleryBottom
{
    background-color: #ccc;
    color: #ffffff !important;
}
.BoxfutCruiseGrey .ImageGallery
{
    border: 1px solid #999;
}
.BoxfutCruiseGrey .bottom a, .BoxfutCruiseGrey .imageGalleryBottom a
{
    color: #ffffff;
}
.BoxfutCruiseGrey a:hover
{
    background: #c8175e;/*pink*/
}
.BoxfutCruiseGrey .bottom a.current
{
    background-color: #6A686A;
    border: 1px solid #999;
}
.BoxfutCruiseGrey .BackgroundColor
{
    background-color: #F1E9DC;
    color: #666666;
}
.BoxfutCruiseGrey h1, .BoxfutCruiseGrey h2, .BoxfutCruiseGrey h3
{
    color: #666666;
}
.BoxfutCruiseGrey .LinkList li
{
    background: transparent url(../Images/arrowBlack.gif) no-repeat 0 4px;
}
.BoxfutCruiseGrey .Offers li
{
    background: transparent url(../Images/arrowOfferBlack.gif) no-repeat right bottom;
    background-color: #F1E9DC;
}
.BoxfutCruiseGrey .Offers li .OfferColor
{
    color: #444444;
}

.BoxfutCruiseGrey .OfferColor
{
    color: #444444;
}
/* end future Travel Boxes */

/* Disclaimer text styling */

.BoxDisclaimerRed
{
    border-top: 1px solid #c8175e;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerBlue
{
    border-top: 1px solid #33d9ff;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerGreen
{
    border-top: 1px solid #aad553;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}

.BoxDisclaimerOrange
{
    border-top: 1px solid #FFB66C;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerBlack
{
    border-top: 1px solid #000000;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerGray
{
    border-top: 1px solid #999999;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerLightGray
{
    border-top: 1px solid #999999;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerpink
{
    border-top: 1px solid #c8175e;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerfutRed
{
    border-top: 1px solid #ca2c30;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerfutOrange
{
    border-top: 1px solid #dd7a2c;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerfutYellow
{
    border-top: 1px solid #ffc10d;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerfutGreen
{
    border-top: 1px solid #75b539;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerfutDarkGreen
{
    border-top: 1px solid #379e3b;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerfutTurquoise
{
    border-top: 1px solid #1f8d7d;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerfutBlue
{
    border-top: 1px solid #255594;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerfutNavy
{
    border-top: 1px solid #1f2264;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerfutPurple
{
    border-top: 1px solid #431b66;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerfutLightPurple
{
    border-top: 1px solid #691b69;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerfutMauve
{
    border-top: 1px solid #751645;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
.BoxDisclaimerptaBlue
{
    border-top: 1px solid #014664;
    font-family: "Arial Narrow";
    font-size: 0.80em;
    padding: 2px 0px 2px 6px;
    border-bottom: none;
    color: #666666;
    vertical-align: middle;
    min-height: 12px;
}
/* end Disclaimer text styling */


.Weather
{
    margin: 4px 0px 0px 5px;
}

.Weather select
{
    width: 60%;
    font-weight: bold;
}

.Weather table tr th
{
    font-weight: bold;
    color: Black;
}

.Weather table tr td
{
    color: #666666;
    vertical-align: top;
}

.Weather span
{
    white-space: nowrap;
}

.Weather img
{
    border: solid 1px #666666 !important;
}

.AdBox
{
    clear: both;
}

.boxContent
{
    height:1%;
    padding: 5px;
}


.clear
{
    clear: both;
}

.clearLeft
{
    clear: left;
}

.clearRight
{
    clear: right;
}

.floatRight
{
    float: right !important;
}

.floatLeft
{
    float: left;
}
.inputMargin
{
    margin: 0px 5px 4px 5px;
    vertical-align: middle;
}

/* breadcrumb navigation */

.Breadcrumb
{
    float: left;
    padding: 0 0 5px 0;
}

.Breadcrumb ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.Breadcrumb li
{
    white-space: nowrap;
    display: block;
    float: left;
    color: #555;
    padding: 0 0 0 10px;
}

.Breadcrumb a
{
    padding: 0 5px 0 0px;
    color: #555;
    text-decoration: none;
}
.Breadcrumb li.start
{
    padding: 0px;
    background: none !important;
}




/* footer */

#footer
{
    margin: 15px 0 5px 0;
    width: 944px;
    border-top: 1px solid #ccc;
    background: transparent url(../images/footer.jpg) repeat-x 0 1px;
}

#footer ul
{
    list-style: none;
    margin: 10px;
    padding: 0;
    float: left;
}

#footer li a, #footer span.linkHead
{
    font-weight: bold;
    color: #666666;
    text-decoration: none;
}

#footer ul li a:hover
{
    color: #000;
}

#footer ul li ul
{
    margin: 2px 15px 0 0;
}

#footer ul li ul li a
{
    font-weight: normal;
    text-decoration: none;
}

#footer .images
{
    border-top: 1px solid #ccc;
    margin: 0 0 5px 0;
    padding: 5px 0 5px 0;
}

#footer .images ul
{
    margin: 5px 0 0 0;
}

#footer .images ul li
{
    float: left;
    margin-right: 10px;
}

#footer .quickLinks
{
    font-weight: bold;
    color: #666;
    border-top: 1px solid #ccc;
    padding: 5px 0 0px 5px;
}

#footer .quickLinks ul
{
    margin: 0 0 5px 0;
    padding: 0;
}

#footer .quickLinks li
{
    float: left;
    border-right: 1px solid #ccc;
    list-style: none;
    padding: 0 5px 0 5px;
}



#footer .noBorder
{
    border: none !important;
}

/*Google map Styling */

.googleMap
{
    z-index: 0;
    overflow: hidden;
}


/*Calendar Styling */
.calendarIcon
{
    background: url(../images/calendar.jpg) no-repeat 0 0;
    width: 23px;
    height: 23px;
}

.Datepicker
{
    position: relative;
    z-index: 300;
    /*margin: 3px 0 0 0;
    float:right;*/
}
.Datepicker a
{
    text-decoration: none;
    float:left;
    margin: 3px 0 0 0;
}

.CalendarDiv
{
    position: absolute;
    top: 0px;
    left:38px;
    visibility: hidden;
}

*html .CalendarDiv
{
    position: absolute;
    top: 0px;
    left: 32px;
    visibility: hidden;
}

.DatepickerHF
{
    position: absolute;
    left: 150px;
    top: 0px;
}

.CalendarDiv .cal
{
    background-color: #e9eef1;
    border: 1px solid #CFAD78;
    padding: 0 5px 5px 5px;
}


.SearchControl fieldset .CalendarDiv .CalBlock
{
    width: 160px;
}

.CalendarDiv .CalTable
{
    width: 160px;
}

.CalendarDiv .CalTable td
{
    text-align: center;
    vertical-align: middle;
}


.CalendarDiv td.Close span
{
    background: url(../images/Close.jpg) no-repeat right;
    margin: 5px;
    float: right;
    width: 17px;
    height: 16px;
}

.CalendarDiv .CalDaysHeader
{
    color: #666666;
    width: 20px;
    height: 20px;
}

.CalendarDiv .Disabled
{
    color: #ccc;
    width: 1.5em;
    height: 1.5em;
    background-color: #dddddd;
}

.CalendarDiv .CurrentMonth
{
    color: #666666;
    width: 1.5em;
    height: 1.5em;
    border: 1px solid #B58A42;
}
.CalendarDiv a
{
    border: none !important;
    text-decoration: none;
}

.CalendarDiv .SelectedDay
{
    color: #000000 !important;
    width: 1.5em;
    height: 1.5em;
    background-color: #B58A42;
    border: 1px solid #B58A42;
}

.CalendarDiv .OtherMonth
{
    color: #666666;
    width: 1.5em;
    height: 1.5em;
    border: 1px solid #CFAD78;
}

.CalendarDiv .OtherMonth a
{
    border: none;
    text-decoration: none;
}

.CalendarDiv .Weekends
{
    color: #666666;
    width: 1.5em;
    height: 1.5em;
    border: 1px solid #B58A42;
}

.CalendarDiv .Weekends a
{
    border: none;
    text-decoration: none;
}


.CalendarDiv .OtherWeekends
{
    color: #666666;
    width: 1.5em;
    height: 1.5em;
    border: 1px solid #CFAD78;
}

.CalendarDiv .OtherWeekends a
{
    border: none;
    text-decoration: none;
}

/*
hotel reviews panel
*/
.BoxNoBorder
{
    border-style: none !important;
}

.AlternatingReviewItemStyle
{
    font-weight: bold;
    background-color: #FFFFFF;
    color: Black;
}

.ReviewItemFieldStyle
{
    margin-top: 5px;
    margin-left: 5px;
}

.ReviewLastItemFieldStyle
{
    margin-bottom: 5px;
}

.ReviewContent
{
    color: Black;
    line-height: 1.5em;
    margin: 5px -5px 5px 0px;
    font-style: italic;
    white-space: pre-wrap;
}

.ReviewItemFieldBlue
{
    color: #006699;
}

.ReviewValueGrey
{
    color: #666666;
}

.ReviewItemFieldStyle img
{
    vertical-align: bottom;
    margin-right: 5px;
}

.DisplayAJAXLoadingBar
{
    vertical-align: bottom;
    margin-left: 20px;
}

.DisplayAllMessage
{
    color: #000000 !important;
}

/*.SearchControl fieldset .CalBlock
{
	width: 100px;
}*/

.BannerBlue
{
    color: #002065 !important;
}

.BannerOrange
{
    color: #ff6600 !important;
}

.BannerWhite
{
    color: White !important;
}

.showPointer
{
    cursor: pointer;
}

.Banner
{
    font-family: "Arial Narrow" !important;
}

.Banner .boxContent .BannerBlue h1, .Banner .boxContent .BannerBlue h2, .Banner .boxContent .BannerBlue h3
{
    color: #002065 !important;
}

.Banner .boxContent .BannerOrange h1, .Banner .boxContent .BannerOrange h2, .Banner .boxContent .BannerOrange h3
{
    color: #ff6600 !important;
}

.Banner .boxContent .BannerWhite h1, .Banner .boxContent .BannerWhite h2, .Banner .boxContent .BannerWhite h3
{
    color: #ffffff !important;
}

/* Cruise Styling */

.tabs ul
{
    position: relative;
    top: 1px;
    padding: 0;
    margin: 0;
    float: right;
}

.tabs ul li
{
    margin: 9px 2px 0 0;
    padding: 5px;
    float: left;
    list-style: none;
    background: transparent url(../Images/tabBlueTop.jpg) repeat-x top left;
    /*background-color: #ff6600;*/
    color: #ffffff;
    /*border: 1px solid #ff6600;*/
}

.tabs ul li.noMargin
{
    margin-top: 9px;
}

.tabs ul li a
{
    text-decoration: none;
    color: #000066 !important;
}

.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-bottom: 1px solid #ff6600;
}*/

.tabs ul li.current
{
    margin: 0px 2px 0 0;
    background: transparent url(../Images/tabOrangeTopCurrent.jpg) repeat-x top left;
    height: 25px;
    line-height: 25px;
    background-color: #ff9934;
    border-bottom: 1px solid #ff9934;
}




.BoxCruise .top
{
    font-size: 1.3em;
    font-weight: bold;
    padding: 10px 5px 10px 5px;
    /*border-bottom: 1px solid #ff6600;*/
    /*background-color: #fbd4b4;*/
    color: #fff !important;
}

.BoxCruise .top4
{
    font-size: 1em;
    font-weight: bold;
    padding: 0;
    /*border-bottom: 1px solid #ff6600;*/
    background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;
    /*background-color: #ff6600;*/
    color: #fff;
    line-height: 30px;
}

.BoxCruise .top4 a
{
    color: #fff !important;
}
.BoxCruise .top2
{
    font-size: 1em;
    font-weight: bold;
    padding: 10px 5px 10px 5px;
    /*background: transparent url(../Images/BoxOrangeTop.jpg) repeat-x top left;*/
    /*background-color: #ff6600;*/
    color: #000;
}

.BoxCruise .top3
{
    font-size: 1em;
    font-weight: bold;
    padding: 5px;
    border-bottom: none;
    background-color: #fbd4b4;
    color: #002065;
}

.BoxCruise2
{
    border-bottom: 1px solid #ff6600;
    border-left: 1px solid #ff6600;
    border-right: 1px solid #ff6600;
}

.BoxCruise
{
    /*border: 1px solid #ff6600;*/
    height: 1%; /* this is to stop disappearing borders in ie*/
}

.BoxCruise .inner,
.top5Cruises .inner,
.cruiseZonePaged .inner
{
    padding: 5px;
}

.BoxCruise .inner .leftContent
{
    width: 120px;
    float: left;
}


.BoxCruise .inner .middleContent
{
    width: 295px;
    float: left;
}

.BoxCruise .inner .rightContent
{
    width: 165px;
    float: left;
}

.BoxCruise .image
{
    float: left;
    padding: 0 10px 10px 0;
}

.BoxCruise .logo
{
    float: right;
    padding: 5px;
}

.BoxCruise .boxContent
{
    padding: 10px;
}
.noBorderTop
{
    border-top: none !important;
}

.BoxCruise fieldset label
{
    float: left;
    font-weight: bold;
    margin: 0 0 0px 2px;
}

.BoxCruise fieldset .alternateBackground
{
    background-color: #e9eef1;
    float: left;
    display: block;
    padding: 10px 0 2px 0;
    width: 100%;
}

.BoxCruise fieldset .input
{
    float: left;
    margin: 5px 20px 0 0;
}
.BoxCruise fieldset .input2
{
    float: left;
    margin: 5px 5px 0 0;
}

.BoxCruise fieldset .width120
{
    width: 120px;
    margin-top: 3px;
}

.BoxCruise .textBox
{
    width: 450px;
    height: 150px;
}

.BoxCruise fieldset .input210
{
    float: left;
    width: 214px;
    margin: 5px 20px 0 0;
}

.BoxCruise fieldset .inputLarge
{
    float: left;
    width: 248px;
    margin: 5px 20px 0 0;
}

.BoxCruise fieldset .inputXLarge
{
    float: left;
    width: 350px;
    margin: 5px 0px 0 0;
}

.BoxCruise fieldset .input-btn
{
    padding: 0px 0px 2px 0px;
    margin: 4px 0 0px 0;
    height: 24px;
    vertical-align: middle;
    color: #ffffff !important;
    text-decoration: none;
    font-weight: bold;
    font-family: Arial Narrow;
}

.BoxCruise fieldset .input70
{
    float: left;
    width: 70px;
    margin: 5px 20px 0 0;
}

.marginLeft70
{
    margin-left: 70px;
}

.BoxCruise hr
{
    border-bottom: 1px solid #ff6600;
    border-top: 1px solid #ffffff;
}

.BoxCruise h3
{
    font-size: 1.0em;
    color: #002065;
}

.BoxCruise .copy a
{
    /*color: #ff6600;*/
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 0 20px;
    background: transparent url(../Images/copyPassenger.jpg) no-repeat 0 0;
}

.marginTop
{
    margin-top: 10px !important;
}

.noMarginBottom
{
    margin-bottom: 0px !important;
}

.width650
{
    width: 650px;
}

.width360
{
    width: 359px;
}

.width400
{
    width: 400px;
}

.width300
{
    width: 300px;
}

.width500
{
    width: 500px;
}

.width538
{
    width: 538px;
}

.width238
{
    width: 238px;
}


.width195
{
    width: 199px;
}

.width190
{
    width: 189px;
}

.width150
{
    width: 150px;
}

.width250
{
    width: 250px;
}

.width350
{
    width: 350px;
}

.width149
{
    width: 149px;
}


.width140
{
    width: 140px;
}

.width120
{
    width: 120px;
}

.width115
{
    width: 115px;
}

.width110
{
    width: 110px;
}

.width105
{
    width: 105px;
}


.width100
{
    width: 100px;
}


.width80
{
    width: 80px;
}

.width70
{
    width: 70px;
}

.width60
{
    width: 60px;
}

.width55
{
    width: 50px;
}


.width40
{
    width: 40px;
}

.centre
{
    text-align: center;
}

.textAlignLeft
{
    text-align: left;
}

.textAlignRight
{
    text-align: right;
}

.borderBottom
{
    border-bottom: 1px solid #999999;
}

.orange
{
    color: #ff6600;
}

.orange a, .orange img
{
    padding: 2px 25px 5px 0;
    height: 15px;
    float: right;
    display: block;
}

.pagination ul
{
    padding: 0;
    margin: 0;
}


.pagination li
{
    display: inline;
    list-style: none;
    padding: 5px 5px 0 0;
}

.pagination li a.current
{
    font-weight: bold;
}

/*.borderRight
{
    border-right: 1px solid #ff6600;
}*/

.borderNone
{
    border: none !important;
    padding: 0 1px 0 0;
}

.paddingTop
{
    padding: 8px 0 0 0;
}

.paddingTop0
{
    padding-top:0px !important;
}

.paddingTop5
{
    margin-top: -5px;
}

.paddingTop20
{
    padding-top: 20px;
}


.padding5
{
    padding: 5px;
}


.padding2
{
    padding: 2px;
}

.paddingTop2
{
    padding-top: 2px;
}

.paddingBottom2
{
    padding-bottom: 2px;
}

.paddingBottom92
{
    padding-bottom: 92px;
}

.paddingLeft20
{
    margin: 0 0 0 10px;
}

.paddingLeft5
{
    padding: 0 0 0 5px;
}

.paddingRight5
{
    padding: 0 5px 0 0;
}

.marginAuto
{
    margin: 0 auto;
}

.marginLeftRightAuto
{
    margin-left: auto;
    margin-right: auto;
}

.marginLeft120
{
    margin-left: 120px;
}

.marginRight5
{
    margin-right: 5px;
}

.marginRight10
{
    margin-right: 10px;
}


.marginLeft18
{
    margin-left: 18px;
}

.marginLeft15
{
    margin-left: 15px;
}

.marginLeft2
{
    margin-left: 2px;
}

.marginNone
{
    margin: 0px !important;
}

.marginLeftOne
{
    margin-left: 1px;
}

.height120
{
    height: 120px;
}





.fontWeightNormal
{
    font-weight: normal !important;
}

.BoxCruise .iconList
{
    margin: 10px 0 0 0;
}

.BoxCruise .iconList ul
{
    padding: 0;
    margin: 0;
}

.BoxCruise .iconList li
{
    padding: 0;
    margin: 10px 0 0 0;
    list-style: none;
}

.BoxCruise .iconList li a
{
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 0 20px;
}

.redText /* Not to be confused with a .red tab */
{
    color: #FF1000;
}



.notSorted
{
    padding: 0 22px 0 0;
    background: transparent url(../Images/sort_off.gif) no-repeat right;
}

.sortedAscending
{
    padding: 0 22px 0 0;
    background: transparent url(../Images/sort_ascending.gif) no-repeat right;
}


.sortedDescending
{
    padding: 0 22px 0 0;
    background: transparent url(../Images/sort_descending.gif) no-repeat right;
}

a.notSorted, a.sortedAscending, a.sortedDescending
{
    font-weight: bold;
    color: #fff !important;
}

a:hover.notSorted, a:hover.sortedAscending, a:hover.sortedDescending
{
    background-color: Transparent !important;
}

fieldset.searchResults label
{
    font-weight: normal !important;
    padding: 0;
    margin: 0;
}

fieldset.searchResults .clear
{
    clear: both;
    height: 1px;
}

fieldset.searchResults .borderTop
{
    /*border-top: 1px solid #ff6600;*/
    margin: 0px 0 5px 0;
    padding: 5px 0 0px 0;
    float:left;
}

.information
{
    background: transparent url(../Images/iconInfo.jpg) no-repeat;
    display: block;
    padding: 0 0 0 25px;
}
/* Used for Cruise Compare */
.Compare .top a:hover
{
    background-color: Transparent;
}
.comparison
{
    background: transparent url(../Images/compare.gif) no-repeat;
    display: block;
    line-height: 23px;
    padding: 0 0 0 25px;
}

.warning
{
    background: transparent url(../Images/iconWarning.jpg) no-repeat;
    display: block;
    padding: 0 0 0 25px;
}



/**End Cruise Styling**/

#divCurrentTime
{
    text-align: center;
    color: #000000;
    font-weight: bold;
}

#divCurrentTime #divTitle
{
}

#divCurrentTime #divTitle.single, #divClockDigital.single
{
    font-size: 16px;
}

#divCurrentTime #divTitle.double, #divClockDigital.double
{
    font-size: 22px;
}

#divCurrentTime #divTitle.triple, #divClockDigital.triple
{
    font-size: 36px;
}

#divCurrentTime #divZone.single
{
    font-size: 18px;
}

#divCurrentTime #divZone.double
{
    font-size: 28px;
}

#divCurrentTime #divZone.triple
{
    font-size: 48px;
}

#divCategory
{
    width: 100px;
}

#divCateDesc
{
    padding-left: 100px;
}

#divDecks ul
{
    float: left;
    width: 60%;
}

#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
{
    font-weight: bold;
}

#divDecks #divDeckImg
{
    float: right;
}

#divCruiseItem
{
    width: 100%;
    margin: 10px 0 10px 0;
    float: left;
}

#divCruiseItem #divCruiseImg
{
    float: left;
    width: 30%;
}

#divCruiseItem #divCruiseRight
{
    float: right;
    width: 70%;
}

#divDealsMain #DealsItemPart, #divDealsMain #DealsAlterItemPart
{
    padding: 5px;
    font-weight: bold;
}

#divDealsMain #DealsItemPart span, #divDealsMain #DealsAlterItemPart span
{
    font-size: 15px;
    color: #000000;
}

#divActioins a
{
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
}

#divActioins .lnkRemove
{
    background-image: url(../images/iconCross.jpg);
    padding-left:20px;
}

#divActioins .lnkBook
{
    background-image: url(../images/iconMouse.jpg);
    padding :5px 0 0 25px;
}

#divActioins .aCall
{
    background-image: url(../images/iconPhone.jpg);
    background-position:left;
    padding :10px 0 5px 20px;
}
#divActioins .aCallBlue
{
    background-image: url(../images/iconPhoneBlue.jpg);
    color: #002065;
}

#divActioins .lnkReturn
{
    background-image: url(../images/iconInfo.jpg);
    padding-left:20px;
}

.CompareAlternate
{
	background-color: #e9eef1;
}

.deleteCompareBtn
{
    border:none;
    float: right;
    /*border: solid 1px #ff6600;*/
}
.closeComparison
{
    background:url(../images/crossGray.gif) no-repeat 0 0;
    width:20px;
}
.bookImage
{
    border-style:none;
    margin-right: 5px;
    width: 20px;
    height: 21px;
}

.compareIcon
{
    cursor: hand;
}

.width250
{
    width: 250px;
}

.width200
{
    width: 200px;
}

.width11
{
    width: 11%;
}

.txtSort
{
    width: 68px;
}

.paddingRight5
{
    padding-right: 5px !important;
}

.vAlignMiddle
{
    vertical-align: middle;
}

.returnToSearch
{
    margin-bottom: 20px;
    width: 427px;
    float:right;
    text-align: right;
    padding: 90px 0px 0px 0px;
}

/* New Tab System */

/* main navigation tabs */

#header
{
    text-align: left;
    width: 944px;
    height: 126px;
    margin: 5px auto 0 auto;
    position: relative;
}

#headNav
{
    position: absolute;
    top: 92px;
    z-index: 90;
    width: 944px;
}

#headNav ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

#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 9px 4px;
}

#headNav li.current
{
    margin: 0px 2px 0 0;
    padding: 0 0 0px 0px;
}

#headNav li.current a
{
    font-family: "Arial Narrow";
    font-size: 1.3em;
}

#headNav a
{
    font-family: "Arial Narrow";
    color: #ffffff;
    text-decoration: none;
    line-height: 24px;
    display: block;
    font-size: 1.15em;
}

#headNav li .tabLeft, #headNav li.current .tabLeft
{
    background: transparent url(../Images/tabLeft.jpg) no-repeat 0px 0px;
}



#headNav li .tabRight
{
    background: transparent url(../Images/tabRight.jpg) no-repeat right top;
}

/* Second level navigation */


.nav2Top
{
    padding-top: 5px;
}


#nav2Content
{
    padding: 0px 0 0px 0;
    height: auto;
}

#nav2ContentMiddle
{
    text-align: left;
    width: 944px;    
    margin: 0 auto 0px auto;
}



#nav2 ul
{
    float: left;
    padding: 0;
    margin: 0 0 0px 0;
    /*width: 675px;*/
    width: auto;
    list-style: none;
}




#nav2 .right ul
{
    float: right;
    list-style: none;
    padding: 0;
    margin: 0 0 0px 0;
    width: auto;
}

#nav2 .right li
{
    float: right;
    padding: 0 0px 0 0px;
    text-align: center;
    height: auto;
    line-height: 32px;
    background: transparent url(../Images/divider.jpg) no-repeat left 13px;
}

#nav2 li
{
    float: left;
    padding: 0px 0px 0px 0px;
    text-align: center;
    line-height: 32px;
    background: transparent url(../Images/divider.jpg) no-repeat right 13px;
}

#nav2 li.current, #nav2 .right li.current
{
    position: relative;
    color: #000066;
}


#nav2 li.currentStart, #nav2 .right li.currentEnd
{
    position: relative;
    width: 7px;
    height: 43px;
}


#nav2 li.currentEnd, #nav2 .right li.currentStart
{
    position: relative;
    width: 7px;
    height: 43px;
}

#nav2
{
    width: 984px;
    margin: 0px auto;
}



.wrappingLinkText
{
    line-height: 16px !important;
}


#nav2 li.noborder
{
    background: none;
}
#nav2 .right li.noborder
{
    background: none;
}

#nav2 a
{
    padding: 1px 8px 10px 8px;
    text-decoration: none;
    color: #FFFFFF;
    display: block;
    white-space: nowrap;
}



#nav2 a:hover
{
    text-decoration: underline;
}

#nav2 a.current
{
    margin: 0 0px 0px 0px;
    padding: 1px 8px 4px 8px;
    background-color: #fff;
}

#nav2 .right
{
    height: 43px;
    display: block;
}

.nav2Top
{
    background: transparent url(../Images/nav2Top.jpg) repeat-x 0px 0px;
}

#nav2Content
{
    background: transparent url(../Images/nav2Bottom.jpg) repeat-x bottom;
    background-color: #000066;
}


#nav2 a.current
{
    color: #000066;
}

#nav2 li.current, #nav2 .right li.current
{
    background: transparent url(../Images/current.jpg) repeat-x top;
}

#nav2 li.current a
{
    color: #000066;
}

#nav2 li.currentStart
{
    background: transparent url(../Images/currentStart.jpg) no-repeat top;
}


#nav2 li.currentEnd
{
    background: transparent url(../Images/currentEnd.jpg) no-repeat top;
}

#nav2 .right li.currentStart
{
    background: transparent url(../Images/currentEnd.jpg) no-repeat top;
}


#nav2 .right li.currentEnd
{
    background: transparent url(../Images/currentStart.jpg) no-repeat top;
}

.captcha .divImg, .captcha .divInput, .captcha .divButton, .divFormButton
{
    width: 176px;
    margin: 0 auto;
    margin-bottom: 5px;
    display: table;
    text-align: right;
}

.captcha .divImg
{
    border-style: solid;
    border-width: 1px;
    border-color: Gray;
}

.formInput
{
    float: left;
    margin-left: 20px;
    margin-top: 5px;
    margin-bottom: 10px;
}

.DivFormControl
{
    float: left;
    height: 100%;
    width: 100%;
    display: inline;
    margin: 0px;
}

.captcha
{
    float: left;
    margin-left: 0;
    clear: both;
    display: inline;
}

.DivFormControl table
{
    clear: both;
    float: left;
    display: inline;
}

.divFormButton
{
    float: left;
    clear: both;
    display: inline;
}

.captcha input[type="text"]
{
    margin-top: 5px;
}

.bannerBox
{
    width: 140px;
    font-family: Arial;
    font-size: 13px;
}

.offerLine
{
    margin: 5px 0;
}

.MaintenanceBox
{
    border: solid 1px gray;
    font-family: Arial;
}

.LoginBoxTitle
{
    background-color: #DF8261;
    padding: 5px;
    font-weight: bold;
    font-size: 16px;
    color: White;
}

.LoginContent
{
    padding: 10px;
}

.LoginRow, .NormalRow
{
    padding: 5px 0;
}

.LoginRow span
{
    float: left;
    width: 100px;
}

.NormalRow span
{
    float: left;
    width: 200px;
    text-align: right;
    padding-right: 10px;
}
.ErrorRow span
{
    width: auto !important;
    padding-left: 5px;
}
.LoginInputBox
{
    width: 150px;
    border: solid 1px gray;
}

.ErrorMessage
{
    font-weight: bold;
    color: Red;
    width: 300px !important;
    font-size: 12px;
    text-align: left !important;
}

.Width14
{
    width: 14%;
    padding: 1px;
}

.OfferTextBox
{
    width: 300px;
}

.padding10
{
    padding: 10px;
}

.width600
{
    width: 600px;
}

/* Print Page */
.PrintPage
{
    background-image: url('/Resources/Images/printer.jpg');
    background-repeat: no-repeat;
    background-position: 5px 2px;
    padding-left: 25px !important;
}

.font12
{
    font-size: 12px;
}

/* Partnership page styling */
.partnershipHeader
{
    width: 944px;
    margin: 10px auto 0px auto;
}
.partnershipHeaderRight
{
    float: right;
    width: 464px;
}

.saveSortIndex
{
    float: right;
    padding: 10px;
}

/* Branch */

.branchMidCol
{
    width: 447px;
}


/* This is the formatting that applies to the breadcrumb progress bar control - CRandall 03/06/09 */
#breadcrumb /* General Holder for all crumbs */
{
    font-family: System;
}


.breadtext
{
    padding-top: 10px;
    float: left;
    font-weight: bold;
    text-indent: -20px;
    text-align: center;
    height: 38px;
    width: 151px;
    background-repeat: no-repeat;
    color: White;
}

.bread_first
{
    background-image: url('../../Resources/images/bread_first.jpg');
}

.bread_on
{
    background-image: url('../../Resources/images/bread_on.jpg');
}

.bread_off
{
    background-image: url('../../Resources/images/bread_off.jpg');
    color:#aaa;
}

.bread_last
{
    background-image: url('../../Resources/images/bread_last.jpg');
    color: #aaa;
}

.bread_dead
{
    background-image: url('../../Resources/images/bread_dead.jpg');
}

.bread_confirm
{
    background-image: url('../../Resources/images/bread_confirm.jpg');
}




/*begin Banner Selector*/

.bannerSelector
{
    min-height: 274px;
    height: auto !important;
    height: 274px;
}

.bannerSelector .bannerTabs
{
    float: right;
    width: 210px;
    position: relative;
    z-index: 100 !important;
}

.bannerSelector .bannerTabs ul
{
    padding: 0;
    margin: 0;
}

.bannerSelector .bannerTabs li
{
    position: relative;
    padding: 0;
    list-style: none;
    width: 198px;
    float: left;
    border-top: 1px solid #999999;/*#00a7bc;*/
    min-height: 67px;
    height: auto !important;
    height: 67px;
    color: #ffffff;
    margin: 0 0 0 12px;
    background: transparent url(../Images/bannerSelectorLiBack.jpg) repeat-x bottom right;
    background-color: #F1E9DC;
    cursor: pointer;
}

.bannerSelector .bannerTabs li.current
{
    padding: 0 0 0px 0px;
    list-style: none;
    width: 210px;
    border-top: none;
    min-height: 70px;
    height: auto !important;
    height: 70px;
    margin: 0 0 0px 0px;
    padding: 0 0px 0px 0px;
    background: none;
    color: #fff !important;
    float: left;
}


.bannerSelector .bannerTabs li.noBorderTop
{
    border-top: none !important;
}

.bannerSelector .bannerTabs li a
{
    text-decoration: none;
    cursor: pointer;
}

.bannerSelector .bannerTabs li h2
{
    padding: 0;
    margin: 0;
}

.bannerSelector .bannerTabs p
{
    padding: 0;
    margin: 0;
    color: #ffffff;
}

.bannerSelector .bannerTabs li .padding
{
    padding: 5px;
}

.bannerSelector .bannerTabs li.current .padding
{
    padding: 5px 5px 5px 19px;
}

.bannerSelector .bannerTabs li.current .arrow
{
    position: absolute;
    top: 40%;
    left: 2px;
    width: 13px;
    height: 13px;
    background: transparent url(../Images/arrow.png) no-repeat 0 0;
}

.bannerSelector .bannerTabs li.current, .bannerSelector .bannerTabs li.current h2
{
    color: #fff !important;
}

.bannerSelector .bannerTabs li.current .top
{
    width: 210px;
    min-height: 65px;
    height: auto !important;
    height: 65px;
}

.bannerSelector .bannerTabs li.current .bot
{
    width: 210px;
    height: 5px;
}

.bannerSelector .bannerTabs li .topRight
{
    position: absolute;
    top: -1px;
    right: 0px;
    width: 9px;
    height: 9px;
    /*background: transparent url(../Images/cumbriaCruise/bannerSelectorLiTopRight.jpg) no-repeat right top;*/
}

.bannerSelector .bannerTabs li.current .topRight
{
    position: absolute;
    top: -1px;
    right: -1px;
    width: 9px;
    height: 9px;
    display: block;
    /*background: transparent url(../Images/cumbriaCruise/bannerSelectorLiTopRight.png) no-repeat 0 0;*/
}

.bannerSelector .bannerTabs li.current .botRight
{
    position: absolute;
    bottom: -2px;
    right: -2px;
    width: 7px;
    height: 7px;
    /*background: transparent url(../Images/cumbriaCruise/bannerSelectorLiBotRight.png) no-repeat right bottom;*/
}

.bannerSelector .bannerTabs li .botRight
{
    position: absolute;
    bottom: -1px;
    right: 0px;
    width: 5px;
    height: 5px;
    /*background: transparent url(../Images/cumbriaCruise/bannerSelectorLiBotRight.jpg) no-repeat right bottom;*/
}

.bannerSelector .bannerTabs li.borderBottom
{
    /*border-bottom: 1px solid #00a7bc;*/
    padding: 0 0 0px 0;
}

.bannerSelector .boxContent
{
    padding: 0px;
}

.bannerTabArea
{
    position: absolute;
    border: none;
    float: left !important;
}

.AdBox, .FlashAdBox
{
    margin: 0px 0px 7px 0px;
    padding: 0 0 7px 0;
    width: 170px;
    border-bottom: 1px solid #999;
}

/* .... banner selector tab colours   ....*/
.bannerSelector .bannerTabs li.current.cumbriablue .top, .bannerSelector .bannerTabs li.current.corporate .top, .bannerSelector .bannerTabs li.current.fund .top
{
    width: 210px;
    background: transparent url(../Images/cumbriaCruise/bannerTabMasterTop.png) no-repeat right top;
}
/* .... banner selector tab colours   ....*/
.bannerSelector .bannerTabs li.current.orange .top
{
    width: 210px;
    background: transparent url(../Images/bannerTabTravelTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.orange .bot
{
    background: transparent url(../Images/bannerTabTravelBot.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.pink .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabPinkTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.pink .bot
{
    background: transparent url(../Images/futureTravel/bannerTabPinkTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futred .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabRedTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futred .bot
{
    background: transparent url(../Images/futureTravel/bannerTabRedTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futorange .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabOrangeTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futorange .bot
{
    background: transparent url(../Images/futureTravel/bannerTabOrangeTop.png) no-repeat left bottom;
}


.bannerSelector .bannerTabs li.current.futyellow .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabYellowTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futyellow .bot
{
    background: transparent url(../Images/futureTravel/bannerTabYellowTop.png) no-repeat left bottom;
}


.bannerSelector .bannerTabs li.current.futgreen .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabGreenTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futgreen .bot
{
    background: transparent url(../Images/futureTravel/bannerTabGreenTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futdarkgreen .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabDarkGreenTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futdarkgreen .bot
{
    background: transparent url(../Images/futureTravel/bannerTabDarkGreenTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futturquoise .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabTurquoiseTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futturquoise .bot
{
    background: transparent url(../Images/futureTravel/bannerTabTurquoiseTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futblue .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabBlueTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futblue .bot
{
    background: transparent url(../Images/futureTravel/bannerTabBlueTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futnavy .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabNavyTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futnavy .bot
{
    background: transparent url(../Images/futureTravel/bannerTabNavyTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futpurple .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabPurpleTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futpurple .bot
{
    background: transparent url(../Images/futureTravel/bannerTabPurpleTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futlightpurple .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabLightPurpleTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futlightpurple .bot
{
    background: transparent url(../Images/futureTravel/bannerTabLightPurpleTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.futmauve .top
{
    width: 210px;
    background: transparent url(../Images/futureTravel/bannerTabMauveTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.futmauve .bot
{
    background: transparent url(../Images/futureTravel/bannerTabMauveTop.png) no-repeat left bottom;
}

.bannerSelector .bannerTabs li.current.ptablue .top
{
    width: 210px;
    background: transparent url(../Images/PTA/bannerTabPtaBlueTop.png) no-repeat left top;
}

.bannerSelector .bannerTabs li.current.ptablue .bot
{
    background: transparent url(../Images/PTA/bannerTabPtaBlueBot.png) no-repeat left bottom;
}

/* end banner selector */

.redLine
{
    position: absolute;
    top: 3px;
    left: 65px;
    width: 35px;
    height: 20px;
    background: transparent url(../images/cumbriaCruise/redLine.png) no-repeat 0 0;
}

.positionRelative
{
    position: relative;
}


/*********Cruise destination guides***********************/
ul.monthHeaders
{
    border-bottom: 1px solid #01a8ba;
    padding: 0;
    margin: 0;
    float: left;
    list-style: none;
}

.monthHeaders li
{
    float: left;
    width: 139px;
    border-left: 1px solid #01a8ba;
    text-align: center;
    font-weight: bold;
    padding: 5px;
    margin: 0px !important;
    display: inline-block;
}

.monthCol
{
    float: left;
    width: 149px;
    border-left: 1px solid #01a8ba;
    text-align: center;
    font-weight: bold;
    margin: 0px !important;
    display: inline-block;
    padding: 0px !important;
}

.monthCol .inner
{
    height: 90px;
    padding: 10px 0 0 0;
    border-bottom: 1px solid #01a8ba;
}

.monthCol .inner a
{
    width: 139px;
    display: block;
}

.monthCol ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.monthCol li.BackgroundColor, .monthCol li.inner
{
    margin: 0 !important;
    padding: 10px 0 0 0 !important;
}






.moveMonth
{
    padding-right: 4px;
}

#moveMonthLeft a:link
{
    color: white;
    text-decoration: none;
}
/* unvisited link */
#moveMonthLeft a:visited
{
    color: white;
    text-decoration: none;
}
/* visited link */
#moveMonthLeft a:hover
{
    color: white;
    text-decoration: none;
    background-color: #e9eef1;
}
/* mouse over link */
#moveMonthLeft a:active
{
    color: white;
    text-decoration: none;
}

#moveMonthRight a:link
{
    color: white;
    text-decoration: none;
}
/* unvisited link */
#moveMonthRight a:visited
{
    color: white;
    text-decoration: none;
}
/* visited link */
#moveMonthRight a:hover
{
    color: white;
    text-decoration: none;
    background-color: #e9eef1;
}
/* mouse over link */
#moveMonthRight a:active
{
    color: white;
    text-decoration: none;
}
.hide
{
    display: none !important;
}

/*********Zone results - Calendar View***********************/
ul.ZoneCalendarViewHeader
{
    list-style: none;
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #00a7bc;
    float: left;
}

.ZoneCalendarViewHeader li
{
    margin: 0px;
    padding: 0px;
    width: 107px;
    border-right: 1px solid #00a7bc;
    float: left;
}

.ZoneCalendarView li.background
{
    background-color: #CCE6E6;
}

.weekEndDay
{
    /*background-color: 	*/
}

.itineraryBoxShipImg
{
    width: 120px;
    height: 70px;
}

th.DestinationGuideGrid
{
    margin: 0px;
    padding: 2px;
    width: 149px !important;
    border-right: 1px solid #00a7bc;
    border-bottom: 1px solid #00a7bc;
}

td.DestinationGuideGrid
{
    margin: 0px;
    padding: 2px;
    width: 149px !important;
    border-right: 1px solid #00a7bc;
    border-bottom: 1px solid #00a7bc;
    height: 90px;
    font-weight: bold;
}

td.DestinationGuideGridLeft
{
    margin: 0px;
    padding: 2px;
    width: 149px !important;
    border-right: 1px solid #00a7bc;
    border-bottom: 1px solid #00a7bc;
    border-left: 1px solid #00a7bc;
    height: 90px;
    font-weight: bold;
    
}

tr.DestinationGuideGridAlt
{
    background-color:#CCE6E6;
}

td.ZoneCalendarResultsCurrentMonth
{
    margin: 0px;
    padding: 2px;
    width: 103px !important;
    border-right: 1px solid #00a7bc;
    border-bottom: 1px solid #00a7bc;
    height: 106px;
}

td.ZoneCalendarResultsCurrentMonth a:link
{
    color: black;
    text-decoration: none;
}
/* unvisited link */
td.ZoneCalendarResultsCurrentMonth a:visited
{
    color: black;
    text-decoration: none;
}
/* visited link */
td.ZoneCalendarResultsCurrentMonth a:hover
{
    color: black;
    text-decoration: none;
    background-color: #e9eef1;
}
/* mouse over link */
td.ZoneCalendarResultsCurrentMonth a:active
{
    color: black;
    text-decoration: none;
}

td.ZoneCalendarResultsCurrentMonth img
{
    clear: both;
    display: block;
}


td.ZoneCalendarResultsNextPreviousMonth
{
    margin: 0px;
    padding: 2px;
    width: 103px !important;
    border-right: 1px solid #00a7bc;
    border-bottom: 1px solid #00a7bc;
    background-color: #CCE6E6;
    height: 106px;
    color: Gray;
}

.SundayFirstWeek
{
    border-left: 1px solid #00a7bc;
}

.CalanderPrice
{
    display: block;
    color: #00a7bc;
    font-weight: bold;
}

span.CalanderPrice a:link
{
    color: #CCE6E6;
    text-decoration: none;
}
/* unvisited link */
span.CalanderPrice a:visited
{
    color: #CCE6E6;
    text-decoration: none;
}
/* visited link */
span.CalanderPrice a:hover
{
    color: #CCE6E6;
    text-decoration: none;
    background-color: #e9eef1;
}
/* mouse over link */
span.CalanderPrice a:active
{
    color: #CCE6E6;
    text-decoration: none;
}

.NoCruiseFoundTextColour
{
    color: Gray;
}

/* perfect Cruise Match Styling */

.controlDiv
{
    padding: 5px 5px 5px 30px;
}
.controlDiv span
{
    padding: 4px;
}
.PerfectMatchCriteria .Resultsholder
{
    width: 149px;
    text-align: center;
    float: left;
    height: 130px;
    border-right: 1px solid #00a7bc;
}
.PerfectMatchCriteria .Resultsholder ul
{
    text-align: left;
}
.PerfectMatchCriteria .Resultsholder .seeAll
{
    color: #00a7bc;
    cursor: hand;
}
.PerfectMatchCriteria
{
    border-bottom: 1px solid #00a7bc;
    float: left;
}

.PerfectMatchCriteria .PopupBox
{
    border: solid 1px #00a7bc;
    position: absolute;
    background-color: White;
    width: 150px;
    padding: 0px;
}
.PerfectMatchCriteria .PopupBox ul
{
    margin-left: 25px;
    margin-top: 10px;
}
.PerfectMatchCriteria .PopupBox img
{
    float: right;
    margin: 2px;
}

/*Countdown Page Element*/
.countdown
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.full .countdownItem
{
    margin: 0 0 0 69px;
}


.countdownItem li
{
    float: left;
    font-weight: bold;
    font-family: Arial;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: center;
    width: 139px;
}

.triple .countdownItem li
{
    width: 108px;
}

.countdownItem li .label
{
    font-size: 3em;
}



.countdownItem li p
{
    font-size: 1.5em !important;
}


/* pod cast styling */

.podMasterBrand, .podMasterBrand a:link, .podMasterBrand a:visited
{
    color: #666666 !important;
}

.podMasterBrand a:hover
{
    background-color: #99ccff !important;
}



.podFinancial, .podFinancial a:link, .podFinancial a:visited
{
    color: #666666 !important;
}

.podFinancial a:hover
{
    background-color: #99ccff !important;
}



.podFood, .podFood a:link, .podFood a:visited
{
    color: #666666 !important;
}

.podFood a:hover
{
    background-color: #e5ffb2 !important;
}



.podFuneralcare, .podFuneralcare a:link, .podFuneralcare a:visited
{
    color: #666666 !important;
}

.podFuneralcare a:hover
{
    background-color: #d5cded !important;
}



.podLegal, .podLegal a:link, .podLegal a:visited
{
    color: #666666 !important;
}

.podLegal a:hover
{
    background-color: #ffcccc !important;
}



.podMembership, .podMembership a:link, .podMembership a:visited
{
    color: #666666 !important;
}

.podMembership a:hover
{
    background-color: #ffebb2 !important;
}



.podPharmacy, .podPharmacy a:link, .podPharmacy a:visited
{
    color: #666666 !important;
}

.podPharmacy a:hover
{
    background-color: #e7f3f7 !important;
}



.podTravel, .podTravel a:link, .podTravel a:visited
{
    color: #666666 !important;
}

.podTravel a:hover
{
    background-color: #faefe9 !important;
}

/*************************/
/* BUTTONS               */
/*************************/

.buttonToolbar
{
    float: right;
    padding: 0 10px 6px 10px;
}

.createButton, .editButton, .deleteButton, .stickyButton, .lockButton, .upButton
{
    padding: 0 4px 4px 18px;
    background-repeat: no-repeat;
    line-height: 1.4em;
}

.createButton
{
    background-image: url(/resources/Images/Add.png);
}

.editButton
{
    background-image: url(/resources/Images/Edit.png);
}

.deleteButton
{
    background-image: url(/resources/Images/Delete.png);
}

.stickyButton
{
    background-image: url(/resources/Images/forum/sticky.png);
}

.lockButton
{
    background-image: url(/resources/Images/forum/lock.png);
}

.upButton
{
    background-image: url(/resources/Images/forum/up.png);
}


/*************************/
/* FORUMS                */
/*************************/

.forumTable
{
    width: 100%;
}
.forumTable th.title
{
    width: 50%;
}
.forumTable th
{
    font-weight: normal;
    border-bottom: 1px solid #dcdcdc;
}
.forumTable th.replies, .forumTable td.replies
{
    text-align: right;
}
.forumTable td.info
{
    width: 20%;
}
.forumTable th
{
    padding: 0 8px;
}
.forumTable a
{
}

.forumTable tr.even td, .forumTable tr.uneven td
{
    padding: 4px 8px;
}

.forumTable tr.even td
{
    background-color: #ebf0f3;
}

.forumTable tr.uneven td
{
}

.forumTable a:hover
{
    background-color: Transparent;
}

.forumTable a.default
{
    display: block;
    background-image: url(/resources/images/forum/default.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.information
{
    display: block;
    background-image: url(/resources/images/forum/Information.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.auction
{
    display: block;
    background-image: url(/resources/images/forum/Auction.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.bomb
{
    display: block;
    background-image: url(/resources/images/forum/bomb.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

.forumTable a.sticky
{
    background-image: url(/resources/images/forum/sticky.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 24px 0px 0px;
}

.forumTable a.locked
{
    background-image: url(/resources/images/forum/lock.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 24px 0px 0px;
}

.forumTable a.stickylocked
{
    background-image: url(/resources/images/forum/stickylocked.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 40px 0px 0px;
}

.createForum label, .createThread label, .createReply label
{
    display: block;
    float: left;
    width: 180px;
    text-align: right;
    margin-right: 10px;
    line-height: 2em;
}

.createThread label
{
    width: 120px;
}

.createReply label
{
    text-align:left;
    width: 447px;
}


.createForum div, .createThread div, .createReply div
{
    margin-bottom: 0.8em;
}

.createForum input.title
{
    width: 300px;
}

.createThread input.title, .createThread textarea
{
    width: 400px;
}

.createReply textarea
{
    width: 442px;
}

.createForum div.buttons
{
    margin-left: 190px;
}

.createThread div.buttons
{
    margin-left: 130px;
}

.createReply div.buttons
{
    /*margin-left: 90px;*/
}

.replyList
{
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
}

.reply
{
    margin: 0 0 10px 0;
    padding: 10px 0;
    overflow: hidden;
}

.reply .content
{
    background-image: url(/resources/images/forum/replyBg.png);
    background-repeat: repeat-y;
    background-position: 485px;
    width: 100%;
    overflow: hidden;
}

.reply .text
{
    float: left;
    width: 460px;
    padding: 10px 15px;
    overflow: hidden;
}

.reply .info
{
    float: left;
    width: 120px;
    padding: 10px 15px;
    overflow: hidden;
}

.padding5
{
    padding: 5px;
}

.paddingRight20
{
	padding-right: 20px !important;
}
/*************************/
/* BLOG                  */
/*************************/

.bloggerThumbnail
{
    float: left;
    width: 75px;
    padding: 7px;
    border: 1px solid #dcdcdc;
    background-color: White;
}
.bloggerImage
{
    width: 150px;
    padding: 10px;
    border: 1px solid #dcdcdc;
    background-color: White;
}
.blogItem
{
    width: 100%;
    overflow: hidden;
}

.blogItem .textWide
{
    width: 100%;
}

.blogItem .text
{
    float: left;
    margin-left: 15px;
    width: 260px;
}

.blogItem h2
{
    margin: 0 0 0.6em 0;
    font-size: 1.1em;
    font-style: italic;
}

.blogItem h2 a
{
    font-style: normal;
}

/* Tag links */
.tags
{
    overflow: hidden;
}

.tags h2
{
    float: left;
    font-style: normal;
}

.tags ul
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.tags li
{
    list-style: none;
    list-style-image: none;
    float: left;
    margin-left: 0.5em;
}

/* Tag cloud */
ul.tagCloud
{
    margin: 0;
    padding: 0;
}

ul.tagCloud li
{
    display: inline;
    list-style: none;
    list-style-image: none;
    margin: 0 0.4em 0 0;
    vertical-align: baseline;
}

ul.tagCloud h1, ul.tagCloud h2, ul.tagCloud h3, ul.tagCloud h4, ul.tagCloud h5, ul.tagCloud h6
{
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding: 0;
}
ul.tagCloud h1
{
    font-size: 1.6em;
    font-weight: 900;
}
ul.tagCloud h2
{
    font-size: 1.3em;
    font-weight: 700;
}
ul.tagCloud h3
{
    font-size: 1.0em;
    font-weight: 500;
}
ul.tagCloud h4
{
    font-size: 0.9em;
    font-weight: 400;
}
ul.tagCloud h5
{
    font-size: 0.8em;
    font-weight: 200;
}
ul.tagCloud h6
{
    font-size: 0.7em;
    font-weight: 100;
}

/* Date archive */
div.dateTree
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}
div.dateTree ul
{
    padding: 0;
    margin: 0;
}

div.dateTree ul ul
{
    margin: 0 0 0 2em;
}

div.dateTree li
{
    margin: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
}

/* Comments */
ol.comments
{
    margin-bottom: 1.5em;
    padding-left: 2em;
    margin: 0;
}
ol.comments li
{
    margin-bottom: 1.8em;
}
ol.comments .footer
{
    margin-top: 0.4em;
    text-align: right;
}
ol.comments .footer h2
{
    margin: 0.5em 0;
    margin-top: 0.2em;
    font-size: 1.1em;
    font-style: italic;
}
ol.comments .footer a
{
    font-style: normal;
}

/* Post comment */
fieldset.comment
{
}

fieldset.comment ul
{
    /* Validation summary */
    font-style: normal;
    font-size: 0.8em;
    background-color: #eeeeee;
    margin: 1em 0;
    padding: 1em;
}

fieldset.comment li
{
    margin-left: 1.4em;
    list-style-image: none;
    margin-bottom: 0.7em;
    padding: 0;
}

fieldset.comment label, fieldset.comment input, fieldset.comment textarea
{
    display: block;
}

fieldset.comment input.textinput, fieldset.comment textarea
{
    width: 325px;
    margin-top: 0.2em;
    margin-bottom: 0.5em;
}
fieldset.comment textarea
{
    height: 140px;
}

/*************************/
/* CONTENTAREA           */
/*************************/

#MainContentArea
{
    width: 665px;
    height: 250px;
    min-height: 250px;
    float: left;
}

/* IE 6 doesn't understand the > selector and ignores it */
html > body #MainContentArea
{
    height: auto;
}

#MainBodyArea
{
    width: 435px;
    float: left;
    overflow: hidden;
    background: url(/resources/images/PageMainBodyBg.png) no-repeat;
}

#MainBodyWideArea, .mainBodyWideArea
{
    width: 665px;
    float: left;
    overflow: hidden;
    margin-bottom: 15px;
    background: url(/resources/images/PageMainBodyWideBg.png) no-repeat;
}

#MainBodyNarrowArea, .mainBodyNarrowArea
{
    width: 325px;
    overflow: hidden;
    margin-bottom: 15px;
    background: url(/resources/images/PageMainBodyColumnBg.png) no-repeat;
}

#MainBodyArea #MainBody, #MainBodyWideArea #MainBody, #MainBodyNarrowArea #MainBody
{
    width: 368px;
    margin-top: 2px;
    padding: 16px 40px 15px 25px;
    border: 1px solid #dcdcdc;
    border-top: 0;
    overflow: hidden;
}

#MainBodyWideArea #MainBody
{
    width: 598px;
}

#MainBodyNarrowArea #MainBody
{
    width: 258px;
}

#MainBodyNarrowArea #MainBody textarea
{
    width: 258px;
}

#MainBodyArea .pageList
{
    padding: 0;
}

#MainBodyArea .pageList ul, #MainBodyArea .documentList ul
{
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

#SecondaryBodyArea
{
    width: 215px;
    margin-left: 15px;
    float: left;
    background: url(/resources/images/PageSecondaryBodyBg.png) no-repeat;
}

#SecondaryBodyArea #SecondaryBody
{
    padding: 10px 20px 20px 20px;
    margin-top: 8px;
    min-height: 200px;
    border: 1px solid #dcdcdc;
    border-top: 0;
    overflow: hidden;
}

.borderTest
{
	border:1px solid red !important;
}

/* Photograph Upload Form
----------------------------------------------------------- */

.photoUpload .red {
    width: auto;
    margin: 6px 0 6px 2px !important;
}
.photoUpload .maxSizeLabel {
    font-size: 0.8em;
    color: #777;
}

.photoUpload .fileUploads input {
    border: solid 1px #999;
    margin: 0 0 10px 0;
}

.photoUpload textarea {
    border: solid 1px #999 !important;
    font-family: Arial;
    font-size: 1em;
    padding: 0px !important;
    margin: 3px 0 0 0 !important;
    width: 269px;
}

.photoUpload td {
    vertical-align: top;
    padding: 5px 0 5px 0;
}

.photoUpload td.fileUploads {
    padding-bottom: 1px;
}

.photoUpload span, .photoUpload label {
    width: 150px;
    display: block;
}

.photoUpload span.xformvalidator {
    width: auto;
    clear: both;
}

.photoUpload .input-btn {
    margin: 3px 0 0 0 !important;
}

/* Home worker styling */

.removeHomeWorker
{
    background: url(../images/removeHomeworkerCross.jpg) no-repeat 0px 0px;
    width: 16px;
    height: 19px;
    border: none;
    margin-left:5px;
    cursor: pointer;
}

.homeWorkerBox
{
    background: #cccccc;
    border: none !important;
    padding-bottom: 5px;
}

.homeWorkerBox h3
{
    font-size: 1.3em;
    padding: 5px 0 5px 5px;
    margin:  5px 5px 0;
}

.homeWorkerBox .accordionSpace
{
    height: 1px;
    display: block;
    width: 100%;
    clear: both;
    padding: 0px !important;
    margin: 0px !important;
    background-color: Transparent !important;
}

.homeWorkerBox .homeWorkerInnerBox 
{
    background-color:#fff;
    padding:0 5px;
    margin-left:5px;
    width:273px;
    z-index:0;
}


.homeWorkerBox .homeWorkerInnerBox h3
{

    padding: 5px 5px 0px 0px;
    margin: 0px 0px 0 0px;
    font-weight:normal;
    font-size:1.1em;
}


.homeWorkerBox .homeWorkerInnerBox .button
{
    width: 101px;
    height: 23px;
    float: right;
    margin: 3px 6px 10px 0;
    padding: 0;
    color:#000 !important;

 }

.homeWorkerBox .homeWorkerInnerBox .inputControl
{
    width: 146px;
    border: solid 1px #999;
    padding: 1px;
    margin: 3px 2px 10px 0;
    display: inline;
    float: left;
    height: 18px;
}


.homeWorkerBox .homeWorkerInnerBox 
{
    background-color: #ffffff;
    padding: 0 5px;
    margin: 0 5px 0px 5px;
    overflow: hidden;
}


.homeWorkerBox .homeWorkerInnerBox h3
{
    background-color: #ffffff;
    padding: 5px 5px 0px 0px;
    margin: 0px 0px 0 0px;
    font-weight:normal;
    font-size:1.1em;
}


.homeWorkerBox .homeWorkerInnerBox .button
{
    width: 101px;
    height: 23px;
    float: right;
    margin: 3px 6px 10px 0;
    padding: 0;
    text-indent: -5000px;
 }

.homeWorkerBox .homeWorkerInnerBox .inputControl
{
    width: 146px;
    border: solid 1px #999;
    padding: 1px;
    margin: 3px 2px 10px 0;
    display: inline;
    float: left;
    height: 18px;
}

.homeWorkerProfileImage
{
    border: solid 1px #ccc !important;
    padding: 1px;
    display: inline;
    float: left;
    margin: 8px 9px 0px 0px;
}

.comboBox
{
    float: left !important;
    margin: 3px 0 0 0;
    display: inline-block !important;
    position: absolute;
}

.comboDropDown
{
    background-color: #ffffff !important;
}

.comboTextBox
{
    border: solid 1px #999;
    margin-right: 2px;
    padding: 1px;
}

.comboItem
{
    padding: 3px 0 3px 5px;
}

.comboItem:hover, .comboItemAlt:hover
{
    cursor: hand;
    cursor: pointer;
}

.comboItemAlt
{
    padding: 3px 0 3px 5px;
}

.homeworkerHolderHighlight
{
    background-color: #cccccc;
    display: block;
    float: left;
    margin: 0 0 10px 0;
    width: 100%;
}

.homeworkerHolder
{
    background-color: #cccccc;
    display: block;
    float: left;
    margin: 0 0 10px 0;
    width: 100%;
}

.homeworkerResultsNameNumberEmail
{
    float: left;
    padding: 10px;
}

.homeworkerResultsNameNumberEmail .label
{
    font-size: 1.9em;
    color: #ffffff;
    padding: 0 0 5px 0;
}

.homeworkerResultsNameNumberEmail .altColor
{
    font-size: 1.4em;
    color: #ffffff;
    padding: 0 0 5px 0;
}

.homeworkerBtn
{
    background: #ffffff;
    border: none;
    padding: 3px 8px;
    margin: 5px 0 0 0;
    cursor: pointer;
}

.homeworkerResultsLocation
{
    float: right;
    margin: 10px 0 0 0;
    font-size: 1.4em;
    color: #ffffff;
    text-align: right;
}

.homeWorkerImage
{
    float: right;
    margin: 10px;
}

.homeWorkerImage a
{
    float: right;
    display: inline-block;
}

.homeworkerResults span:hover
{
    cursor: pointer;
    cursor: hand;
}
/* Itinerary box */
.itineraryBox .itineraryImage
{
    width:100%;
}

/* ImageGalleryOld */
.ImageGallery
{
    /*height:175px;*/
}
.ImageGallery img
{
    width:100%;
}
.single .ImageGallery
{
    width: 135px;
}
.single .imageGalleryBottom ul
{
    margin-left:5px;
}
.oneAndHalf .imageGalleryBottom ul
{
    margin-left:40px;
}
.double .imageGalleryBottom ul
{
    margin-left: 82px;
}
.double .ImageGallery img
{/* Sets image size for ship images */
    width: 289px;
    height: 175px;
}
.triple .imageGalleryBottom ul
{
    margin-left:150px;
}
.quad .imageGalleryBottom ul
{
    margin-left:240px;
}
.imageGalleryBottom
{
    display:block !important;
}


.availabilityLoading
{
    background: transparent url(../images/loadingCircle.gif) no-repeat 0 0;
    height:20px;
    width:25px;
}


div.imageGalleryBottom.imageGalleryOld a:hover
{
    background-color:#6a686a !important;
    border: none !important;
}

div.imageGalleryBottom.imageGalleryOld a.current
{
    background-color:#6a686a !important;
    border: 1px solid #cccccc !important;
}

.price
{
	font-weight: bold;
	
}