@charset "utf-8";
@import "jQuery/Calendar/csc/jquery-ui-1.8.13.custom.css";

/* CSS: Expedia® CruiseShipCenters® */
/* Ryan Christiansen */
/* bright blue: #0083d2    dark blue: #004990 	         red: #c60000; 				gray: #e5e5e5              yellow: #fed758
/* BODY CONTENT */
body { font:11px Arial,Helvetica,Sans Serif; color:#333; }
.pageContent { width:980px; margin:10px 10px 0px 10px; } 
.pageContentWide { width:1170px; margin:20px 0px 0px 0px; }
.pageContentElastic { padding:10px 10px 0px 10px; background-color:#fff; }
#bodyContent1 { width:980px; margin:20px 0px 0px 0px; }
#bodyContent2 { }
.dottedLine { border-bottom:1px dotted #cdcdcd; width:100%; height:3px; padding:20px 0 0 0; margin:0 0 20px 0;clear:both; font-size:1px; } /* font-size for IE6 */
.dottedLine2 { border-bottom:1px dotted #cdcdcd; width:100%; height:3px; padding:3px 0 0 0; margin:0 0 5px 0;clear:both; font-size:1px; } /* font-size for IE6 */
.indent { padding:0 20px 0 20px; }
.clear { clear:both; font-size:1px; } /* font-size for IE6 */
.padding { padding:10px; }
.paddingTop { padding-top:10px; float:left;}

/* SEARCH BOX */
#searchboxTop{ width:980px; height:10px; background-image:url(../gfx/csc/en-CA/searchbox-topbar.gif); background-repeat:no-repeat; font-size:1px; } /* font-size for IE6 */
#searchboxBG{ width:980px; background-image:url(../gfx/csc/en-CA/searchbox-bg.jpg); background-repeat:no-repeat; background-position:bottom; background-color:#fff; }
#searchboxBottom{ width:980px; height:15px; background-image:url(../gfx/csc/en-CA/searchbox-bottombar.gif); background-repeat:no-repeat; }
#searchboxContent{ width:940px; padding:10px 20px 10px 20px; }
#searchboxCruiseTitle { font-size:18px; font-weight:bold; color:#004990; }
.searchboxTopText{ float:left; width:935px; height:28px;border-bottom:1px dotted #ccc; margin:0px 0px 20px 0px; display:none;  }
.searchboxTopTextTitle { font-size:16px; color: #cc6600; font-weight:bold; letter-spacing:0px; }
.searchboxResultsLeft{ float:left; width:160px; }
.searchboxResultsFormContainer { border-left:1px dotted #aaa; border-right:1px dotted #aaa; float:left; width:505px; padding:0 0 0 20px; margin:0 0 15px 0; }
.searchboxResultsCruiseLineBoxes { float:left; width:130px; }
.searchboxResultsCruiseCheck { float:left; width:110px; line-height:10px; padding:4px 0 0 0; height:25px; }
.searchboxResultsHidden { display:none; width:470px; }
.searchboxResultsCabinContainer { }
.searchboxResultsMiddle1{ float:left; width:295px; margin:0;}
.searchboxResultsMiddle2{ float:left; width:185px; padding:0px 0px 0px 15px; }
.searchboxResultsRight { float:right; width:230px; }
.searchboxResultsTitleContainer { float:left; width: 300px; color:#333; }
.noBookingFeesContainer { display:none; }
.noBookingFees { }
.searchboxResultsTitle { float:left; width:110px; font-weight: bold; position:relative; top:1px; padding:2px 2px 2px 0px; }
.searchboxResultsVspacer { clear:both; height:3px; font-size:1px; }
.searchboxPromotionDropDown { position:absolute; bottom:5px; width:130px; }
.searchboxResultsResidencyCheckbox { position:relative; left:-3px; width:190px; }
.searchboxResultsPromoWrapperAlign {  }
.searchboxResultsPromoWrapper { height:15px; background-color:#fed758; clear:both; width:441px; float:right; margin:0 0 0 0; padding:5px; text-align:center; font-size:14px; font-weight:bold; }
.searchboxResultsPromoWrapper2 { height:15px; background-color:#fed758; clear:both; width:100%; float:right; margin:0; padding:5px; text-align:center; font-size:14px; font-weight:bold; }
.searchboxResultsPromoWrapper3 { height:15px; background-color:#fed758; clear:both; width:441px; float:left; margin:0 0 0 0; padding:5px; text-align:center; font-size:14px; font-weight:bold; }
.searchboxResultsPromoWrapper4 { background-image: url(../gfx/csc/promo-bg-ratecard.png);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	height: 24px;
	width: 448px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	}
.searchboxResultsPromoTeaser { font-size:14px; }
.searchboxResultsPromoPercent { font-size:14px; color:#c60000; }
.searchboxResultsPromoPercent2 { font-size:14px; }
.cabinTitle1 { float:left; width:88px; text-align:center; font-weight:bold;}
.cabinTitle2 { float:left; width:94px; text-align:left; font-weight:bold; line-height:10px; padding:6px 0 0 18px; }
.cabinTitlePromotions { font-weight:bold; }
.contactBoxLargeNumber { font-size:30px; color:#0083d2; font-weight:bold; letter-spacing:-1px; }


/* INTERSTITIAL */
#loadingouter { height:100%; width:100%; display:table; vertical-align:middle; }
#loadingcontainer { text-align: center; position:absolute; vertical-align:middle; display:table-cell; height:470px; width:100%; top:50%; }
#loadinginner { width: 630px; background:#fff; height: 470px; text-align:center; margin:0 auto; position:relative; top:-50%;  }
.loadingMessage { font-size:32px; font-weight:bold; color:#004990; letter-spacing:-1px; }
.loadingText { font-size:19px; font-weight:bold; text-align:center; padding:0 0 10px 0; }
.loadingPhone { font-size:42px; color:#004990; font-weight:bold; letter-spacing:-1px; }
.loadingAnimExpedia { padding:20px; display:none;  }
.loadingAnimECSC    { padding:20px;  }
.loadingBG { }
.loadingLogo { background:url(../gfx/csc/en-CA/logo-large.gif) no-repeat; width:317px; height:100px; margin:0 auto; }
.loadingDivider { border-bottom:1px dotted #c0c0c0; padding:0 0 0px 0; margin:0 0 15px 70px; width:480px; }


/* TRIP SUMMARY */
.tripSummaryTop { width:200px; height:1px; font-size:1px; }
.tripSummaryBottom { width:200px; height:45px; background-image:url(../gfx/csc/en-CA/tripsummary-bottombar.jpg); background-repeat:no-repeat; }
.tripSummaryPadding { padding:10px 10px 0 10px; }
.tripSummaryDivider { height:3px; font-size:1px; border-bottom:1px dotted #0083d2; width:163px; margin:0 15px 0 10px; }
.tripSummaryDivider2 { height:0px; font-size:1px; border-bottom:0px dotted #0083d2; width:1px; margin:0 0 0 0; }
.tripSummaryShipName { font-weight:bold; }
.tripSummaryHCol1 { float:left; padding:10px; width:200px; }
.tripSummaryHCol2 { float:left; padding:10px; width:200px; }
.tripSummaryHCol3 { float:left; padding:10px; width:150px; }
.travelInsuranceContainer { float:left; width:754px; }
.travelInsuranceDescription { float:left; width:657px; padding:0 10px 0 20px; }
.travelInsuranceYes { background-color:#fed758; width:740px; height:35px; padding:5px 5px 5px 5px; margin:0 0 0 2px; }
.travelInsuranceNo { background-color:#e5eef4; width:744px; height:20px; padding:5px; }
.travelInsuranceYesDetails { padding:10px; }
.travelInsuranceYesCost { float:right; width:200px; text-align:right; position:relative; top:12px; }
.details { float:right; padding:10px 5px 0 0; }
.BestPriceLogo { float:left; width:152px; height:35px; background-image:url(../gfx/BPG-logo.png); background-repeat:no-repeat; padding:0px 0px 8px 0; visibility:hidden; }
.tripSummaryShowArrowDown { height:20px; width:740px; background-image:url(../gfx/expedia/rules-arrow-down.png); background-repeat:no-repeat; padding-top:2px;}
.tripSummaryShowArrowUp { height:20px; width:740px; background-image:url(../gfx/expedia/rules-arrow-up.png); background-repeat:no-repeat; padding-top:2px;}
.travelInsuranceKey { float:left; font-size:11px; width:500px; background-image:url(../gfx/expedia/insurance_check.gif); background-repeat:no-repeat;padding:0px 0px 0px 15px; }

/* STEPS */
.stepSelected { background-image:url(../gfx/csc/en-CA/step-selected.gif); background-repeat:no-repeat; color:#ffffff; font-weight:bold; margin:0 0 2px 4px; padding:0 0 0 9px; line-height:29px; height:29px; width:185px; }
.stepSelected2 { background-image:url(../gfx/csc/en-CA/step-selected2.gif); background-repeat:no-repeat; color:#ffffff; font-weight:bold; margin:0 0 2px 4px; padding:7px 5px 5px 6px; width:185px; height:47px; color:#fff; }
.step { background-image:url(../gfx/csc/en-CA/step.gif); background-repeat:no-repeat; color:#0083d2; font-weight:bold; margin:0 0 2px 4px; padding:0 0 0 9px; line-height:24px; height:26px; width:185px; }


/* PAGINATION */
.pagination{ float:left; width:790px; height:30px; background-image:url(../gfx/csc/en-CA/pagination-bg.gif); background-repeat:no-repeat; line-height:30px; margin:0 0 20px 0; }
.paginationCurrentPage{ float:left; margin:0px 0px 0px 10px; font-weight:bold; }
.paginationPages { float:right; margin:0px 10px 0px 0px; }
.paginationDisplayResults { float:left; width:550px; margin:0px 0px 0px 20px; }
.pageBold { font-weight: bold; }
.pageResultsText { position:relative; top:0px; }


/* RESULTS CONTAINER */
.resultsContainer { border:1px solid #cacaca; float:left; width:788px; background-image:url(../gfx/csc/en-CA/searchresultscard-bg.gif); background-repeat:no-repeat; text-align: left;}
.resultsContainerTitle { font-weight:bold; font-size:15px; padding:2px 0 10px 0; color:#004990; width:420px; clear:left;  }
.resultsContainerContent { margin:1px 0px 0px 0px; padding:13px 5px 5px 5px; }
.resultsContainerContentLeft { float:left; width:152px; padding:0px 10px 0px 0px; }
.resultsContainerContentLeft2 { float:left; width:448px; padding:0px 10px 0px 0px; }
.resultsContainerContentRight { float:left; padding:0; }
.resultsContainerContentRight2 { float:right; padding:0; }
.resultsContainerContentRightColA { float:left; width:455px; padding:0px 10px 0px 0px; }
.resultsContainerContentRightColB { float:left; width:150px; padding:0; text-align:center; }
.resultsContainerContentRightColB-2 { float:left; width:150px; padding:0; text-align:right; margin-top:-2px; }
.resultsContainerContentRightColB2 { float:right; width:150px; padding:0; text-align:center; }
.resultsContainerContentRightColA2 { float:right; width:435px; padding:0px 0px 0px 0px; }
.resultsShipName { font-style:italic; text-align:center; padding:5px 0 10px 0; }
.resultsReturned { float:left; font-size:32px; color: #c60000; font-weight:bold; }
.resultsReturnedText { float:left; margin:10px 0px 0px 5px; line-height:10px; width:60px; font-weight:bold; color:#333; }
.resultsTable { float:left; width:790px; }
.resultsMore { margin-left: 10px; }
.shipPic { }
.newShip { background-color:#0083d2; width:154px; height:12px; margin:1px; text-transform:uppercase; color:white; text-align:center; line-height:11px; font-size:11px; font-weight:bold; }
.resultsBottomLeft, .cabinPromotions  { float:left; width:164px; margin:3px 0px 0px 0px; }
.resultsDetails { margin:0; padding:0; width:100%; }
.resultsDetailsTitle { float:left; width:100px; padding:0 0 10px 0; }
.resultsDetailsInfo { float:left; width:335px; padding:0 0 10px 0; }
.resultsDetailsInfo-short { float:left; width:267px; padding:0 0 0px 0; }
.resultsDetailsShipName { margin: 0; padding-right: 5px; float: left; height: 14px; }
.resultsDetailsInclude-icon { float: left; width: 21px;	height: 21px; border-radius: 5px 5px 5px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #FFF; text-align: center; vertical-align: middle; background-color: #0570AD; margin-top:-11px;}
.resultsDetailsInclude-text { float: left;	color: #0072BC;	padding-top: 0;	padding-right: 0; padding-left: 5px; font-size: 11px; font-weight: bold; line-height:1;	margin-top:-11px;}
.resultsDetailsPricingContainer { margin:20px auto 0 auto; padding:0; text-align: center;}
.resultsDetailsPricingContainer-2 { margin:0px 0px 0px 0px; padding:0; text-align: right; float: right;}
.resultsDetailsPricing {  margin:-8px auto 0 auto; padding:0; }
.resultsDetailsPricing2 {  float: right; padding: 0;	text-align: right; margin-top: -2px; }
.resultsDetailsPricingFrom {  font-size:10pt; font-weight:500; margin:0; padding:20px 0 0 0; text-align: center;}
.resultsDetailsPricingFrom-2 {  font-size:10pt; font-weight:500; margin-bottom:0px; padding:0px 0 0px 0; text-align: left;}
.resultsDetailsPricingDollar { font-size:18pt; margin:0; padding:5px 0 0 0; vertical-align:top; clear:left; line-height: 18px;}
.resultsDetailsPricingText { font-size:32pt; margin-top:0px; padding:4px 0 5px 0; vertical-align:top; line-height: 32px;}
.resultsDetailsPricingAsterix { font-size:14pt; font-weight:bold; margin:0 auto 0 auto; padding:3px 0 0 0; vertical-align:top; line-height: 14px;}
.resultsLogo { padding:0px 0px 0px 0px; text-align:center; overflow:hidden; margin-bottom:7px; } /* maximum width of a logo is 130px */
.resultsDetailsDiscount { float: right;	font-size: 10pt; font-weight: 500; text-align: right; color:#999999;}
.resultsInfo { padding:10px 0px 10px 0px; }
.travellerOpinionBoxContainer { height:60px; min-height:60px; }
.travellerOpinionBox { width:146px; height:71px; background-image:url(../gfx/csc/en-CA/travellerOpinionBox.gif); background-repeat:no-repeat; margin:0 auto; margin:10px 0 0 0;}
.travellerOpinionContent { padding:20px 0px 0px 0px; text-align:center; }
.travellerOpinionContentRating { font-weight:bold; font-size:20px; color:#c60000; }
.travellerOpinionContent1 { color:#666; font-size:10px; }
.travellerOpinionContent2 { color:#666; font-size:10px; width:150px; text-align:center; }
.travellerOpinionComment { float:left; width:740px;  }
.resultsCallUs { }
.resultsCallUsNumber { font-size:14px; font-weight:bold; color:#004990; letter-spacing:-1px;  }
.resultsSponsoredTitle { float:left; width:788px; background-color:#ffed99; border-top:1px solid #ccc; border-bottom:1px solid #ccc; height:21px; line-height:21px; }
.resultsSponsoredContainer { float:left; width:788px; background-color:#fef4d2; border-bottom:1px solid #ccc; }
.resultsFeaturedSailing { background:url(../gfx/csc/en-CA/featured-sailing.png) no-repeat; margin:5px 0 0 0; width:134px; height:19px; padding:3px 0 0 20px; }
.resultsFeaturedSailingText { width:130px; height:16px; font-size:11px; color:white; font-weight:bold; overflow:hidden; }
.priceModeTexas { }
.priceModeGrid { width: 615px; float: right; }
.priceModeDisable{ display:none;}

.lblImgCatCodeBox{float:left; Width:50px; height: 80px;}

.cabinBalloonContainer{position:relative;}
.cabinCountBalloon { background:url(../gfx/csc/cabin-balloon-count.png) no-repeat; position:absolute; top:0px; left:-65px; height:19px; width:106px; padding: 12px 0px 0px 6px; text-align:left; font-size:11px;}
.cabinCountMsg { background:url(../gfx/csc/cabin-balloon-msg.png) no-repeat; position:absolute; top:32px; left:-65px; height:38px; width:144px; padding: 8px 6px 0px 6px; font-size:11px; color:#666666;}

.cabinTypesContainer {  }
.cabinContainer { border:1px solid #ccc; margin: 0 0 30px 0; padding:4px 10px 0 10px; background:url(../gfx/csc/en-CA/cabintypebox-bg.gif) no-repeat top; }
.cabinTypeTitle, .cabinTypePrice { float:left; width:112px; margin:0px 1px 0px 0px; text-align:left; }
.cabinTypePrice { height:47px; padding:3px 0px 0px 0px; }
.cabinPromotionsTight { float:left; background-image:url(../gfx/csc/en-CA/promotions-bg.png); background-repeat:no-repeat; height:50px; width:148px; padding:0 0 0 9px; }
.cabinTypesWeekDayNameSelect { font-size:11px; color:#fff; }
.cabinTypesWeekDayName { font-size:11px; color:#666; }
.cabinTypes1 { float:left; width:83px; height:38px; background-color:#ddd; border-right:1px solid white; padding:9px 3px 3px 3px; text-align:center; } 
.cabinTypes1Select { float:left; width:83px; height:44px; background-color:#0083d2;border-right:1px solid white; padding:3px; text-align:center; color:#fff; }
.cabinTypes1SelectText { float:left; width:73px; height:40px; padding:3px; position:relative; top:3px; color:#fff; }
.priceChartNoLink { display:block; text-decoration:none; color:#004990; height:44px; }
.priceChartNumberNoLink { font-size:14px; text-decoration:none; font-weight:bold; line-height:26px; }
.priceChartNumberPerNightNoLink { font-size:11px; text-decoration:none; font-weight:bold; }
.priceChartSelectNoLink { display:block; text-decoration:none; color:#ccc; height:46px; }
.cabinTypes2 { float:left; width:60px; height:44px; padding:3px; text-align:center; background-color:Transparent; color:#4985C7; }
.cabinTypes2Select { float:left; width:61px; height:44px; background-color:#0083d2; border-right:1px solid white; padding:3px; text-align:center; color:#fff; }
.cabinTypesPhoneNumber { float:right; margin:0; text-align:center; width:154px; }
.cabinTypesPhoneNumber2 { float:right; margin:0 5px 0 22px; }
.cabinTypesPhoneNumber3 { float:right; margin:0; text-align:center; width:154px; }
.cabinTypesPhoneNumber4 { margin:0 auto; width:154px; }
.cabinTypesPhoneNumber5 { float:right; margin:0; text-align:center; width:154px; padding-top:5px; }
.cabinTypesPhoneNumberGraphic { display:none; }
.cabinTypesPhoneNumberGraphic2 { display:none; }
.cabinTypesPhoneNumberSearchCard { font-size:12px; color:#c60000; font-weight:bold; }
.itineraryDatesContainer { padding:5px 5px 5px 21px; }
.itineraryDates { display:inline; margin:0 0 0 40px;  }
.cabinPriceRow { }
.cabinPriceRow-bg {}
.cabinTitle { float:left; font-size:14px; font-weight:bold; color:#000; letter-spacing:-1px; }
.cabinTitleUpgrade { float:left; font-size:14px; font-weight:bold; color:#000; letter-spacing:-1px; }
.cabinPriceRowTitle0 { float:left; width:156px; padding:5px 0 4px 5px; font-weight:bold; }
.cabinPriceRowTitle1 { float:left; width:89px; text-align:center; font-weight:bold;}
.cabinPriceRowTitle2 { float:left; width:66px; text-align:center; font-weight:bold; }
.cabinTypePriceText { font-size:14px; font-weight:bold; padding:0 0 0 18px; }
.cabinTypePriceFrom { font-size:10px; color:#606060; text-align:left;  padding:0 0 0 19px; }
.cabinPriceRowPricingDetails { float:left; width:153px; text-align:right; font-weight:bold; }
.cabinTypePricePerNight { font-size:10px; color:#606060; text-align:left; padding:0 0 0 19px; }
.cabinTypePriceSmall { font-size:10px; letter-spacing:-1px; }
.cabinSelect { float:right; margin:0; height:50px; }
.cabinSelect2 { margin:0 auto; }
.cabinSelectHeight { height:50px; }
.cabinSelectDouble { float:right; }
.cabinSelectNoButton { float:right; }
.selectButton { float:right; text-align:right; position:relative; top:28px; right:24px; }
.cabinBreak { clear:both; padding:5px 0 0 0; }
.requestInfoWrapper { float:right; padding:0 7px 0 0; }
.cabinFeaturedSailing { background:url(../gfx/csc/en-CA/cabin-featuredSailing.gif) no-repeat; height:14px; width:125px; padding:0 0 0 18px; }
.cabinFeaturedSailingText { height:14px; width:114px; font-size:11px; color:white; font-weight:bold; overflow:hidden; }

/* RESULTS CONTAINER - REVIEW RATE BAR */
.rating-bar { background-color: white; width: 58px; height: 10px; position: relative; background-position: 0 -11px; margin-top: 3px; }
.ir { display: block; overflow: hidden; background-repeat: no-repeat; text-align: left; text-indent: -999em; direction: ltr; }
.rating-bar, .rating-bar .bar { background-image: url('../gfx/csc/ratebar.png'); background-repeat: no-repeat; }
.rating-bar .bar { background-position: 0 0; height: 10px; position: absolute; left: 0; top: 0; }
.rating-bar .value-0-1 { width: 1px;}
.rating-bar .value-0-2 { width: 2px;}
.rating-bar .value-0-3 { width: 3px;}
.rating-bar .value-0-4 { width: 4px;}
.rating-bar .value-0-5 { width: 5px;}
.rating-bar .value-0-6 { width: 6px;}
.rating-bar .value-0-7 { width: 7px;}
.rating-bar .value-0-8 { width: 8px;}
.rating-bar .value-0-9 { width: 9px;}
.rating-bar .value-1-0 { width: 10px;}
.rating-bar .value-1-1 { width: 13px;}
.rating-bar .value-1-2 { width: 14px;}
.rating-bar .value-1-3 { width: 15px;}
.rating-bar .value-1-4 { width: 16px;}
.rating-bar .value-1-5 { width: 17px;}
.rating-bar .value-1-6 { width: 18px;}
.rating-bar .value-1-7 { width: 19px;}
.rating-bar .value-1-8 { width: 20px;}
.rating-bar .value-1-9 { width: 21px;}
.rating-bar .value-2-0 { width: 24px;}
.rating-bar .value-2-1 { width: 25px;}
.rating-bar .value-2-2 { width: 26px;}	
.rating-bar .value-2-3 { width: 27px;}
.rating-bar .value-2-4 { width: 28px;}
.rating-bar .value-2-5 { width: 29px;}
.rating-bar .value-2-6 { width: 30px;}	
.rating-bar .value-2-7 { width: 31px;}
.rating-bar .value-2-8 { width: 32px;}
.rating-bar .value-2-9 { width: 33px;}
.rating-bar .value-3-0 { width: 36px;}
.rating-bar .value-3-1 { width: 37px;}	
.rating-bar .value-3-2 { width: 38px;}	
.rating-bar .value-3-3 { width: 39px;}	
.rating-bar .value-3-4 { width: 40px;}
.rating-bar .value-3-5 { width: 41px;}
.rating-bar .value-3-6 { width: 42px;}	
.rating-bar .value-3-7 { width: 43px;}	
.rating-bar .value-3-8 { width: 44px;}	
.rating-bar .value-3-9 { width: 45px;}	
.rating-bar .value-4-0 { width: 48px;}
.rating-bar .value-4-1 { width: 49px;}
.rating-bar .value-4-2 { width: 50px;}
.rating-bar .value-4-3 { width: 51px;}
.rating-bar .value-4-4 { width: 52px;}
.rating-bar .value-4-5 { width: 53px;}
.rating-bar .value-4-6 { width: 54px;}
.rating-bar .value-4-7 { width: 12px;}
.rating-bar .value-4-8 { width: 56px;}
.rating-bar .value-4-9 { width: 57px;}
.rating-bar .value-5-0 { width: 58px;}
	
/* AEROPLAN ON BOTTOM OF SEARCH CARDS */
.aeroplanContainer { clear:both; padding:10px 0 28px 0; }
.aeroplanEarn { float:left; width:270px; }
.aeroplanEarn2 { float:left; width:150px; }
.aeroplanEarnPricingGrid { float:left; width:200px; }
.aeroplanEarnText { float:left; position:relative; top:3px; font-size:12px; font-weight:bold; }
.aeroplanEarnText2 { float:left; color:#f78f1e; position:relative; top:3px; font-size:12px; font-weight:bold; }
.aeroplanEarnTextFrench { float:left; position:relative; top:3px; font-size:10px; font-weight:bold; }
.aeroplanBuy { float:left; padding:0px 0 0 0; font-size:12px; } 
.aeroplanBuyRight { float:right; padding:0px 0 0 0; font-size:12px; } 
.aeroplanBuyRightFrench { float:right; padding:0px 0 0 0; font-size:10px; }
.aeroplanNumber { font-size:14px; font-weight:bold; } 
.aeroplanBannerWrapper { background:url(../gfx/csc/en-CA/aeroplan-banner-bg.gif) no-repeat; height:42px; width:980px; margin:20px 0 20px 0; text-align:center; cursor:pointer; z-index:-25px;}
.aeroplanBannerWrapperA { background:url(../gfx/csc/en-CA/aeroplan-banner-bg-small.gif) no-repeat; height:42px; width:760px; margin:20px 0 0 0; text-align:center; cursor:pointer; }
.aeroplanBannerTeaser { float:left; background:url(../gfx/csc/en-CA/aeroplan-banner-teaser.gif) no-repeat; width:160px; height:30px; margin:7px 0 0 10px; }
.aeroplanBannerTeaserText1 { float:left; font-size:19px; color:#004990; font-weight:bold; text-decoration:none; position:relative; top:8px; z-index:-25px; }
.aeroplanBannerTeaserText2 { float:left; font-size:19px; color:#0072bc; font-weight:bold; text-decoration:underline; position:relative; top:8px; }
.aeroplanBannerTeaserText1A { float:left; font-size:15px; color:#004990; font-weight:bold; text-decoration:none; position:relative; top:12px; }
.aeroplanBannerTeaserText2A { float:left; font-size:15px; color:#0072bc; font-weight:bold; text-decoration:underline; position:relative; top:12px; }
.aeroplanBannerLink { text-decoration:none; }



/* TRAVELER OPINIONS */
.travellerOpinionReviewDesc1 { width:200px; float:left; border:1px solid #dadada; padding:1px 0 1px 3px; margin:0 0 2px 0; }
.travellerOpinionReviewRating1 { width:50px; float:left; border:1px solid #dadada; padding:1px 0 1px 0px; margin:0 0 2px 1px; color:#0083d2; font-size:11px; font-weight:bold; text-align:center; }
.travellerOpinionOverviewContainer { width:300px; padding:0 0 0 25px; float:left; }
.travellerOpinionItemContainer1 { float:left; width:106px; padding:5px 5px 0px 5px; border:1px solid #dadada; margin:0 2px 0 0; height:20px; }
.travellerOpinionItemContainer2 { float:left; width:106px; padding:3px 5px 2px 5px; border:1px solid #dadada; margin:0 2px 0 0; line-height:10px; }
.travellerOpinionItemReview1 { float:right; color:#0083d2; font-size:11px; font-weight:bold; text-align:center; }
.travellerOpinionItemReview2 { float:right; color:#0083d2; font-size:11px; font-weight:bold; text-align:center; padding:3px 0 0 0; }
.travellerOpinionReviewerContainer { background-color:#eaeaea; padding:10px 10px 10px 10px; border:1px solid #dadada; }
.travellerOpinionReviewerDetails1 { float:left; font-weight:bold; width:100px; }
.travellerOpinionReviewerDetails2 { float:left; font-weight:bold; width:120px; }
.travellerOpinionReviewerDetails3 { float:left; font-weight:bold; width:140px; }
.travellerOpinionratingsAlign { float:right; }
.travellerOpinionOverallRating { font-size:15px; color:#0083d2; font-weight:bold; }
.travellerOpinionOverviewContainerHome { float: left; padding-right: 5px; padding-left: 5px; height:15px; padding-top: 1px;}


/* LEFT COLUMN */
/* Left Navigation */
/* Content Width of left bar nav is 220px  e.g.  width:178px; border:1px; padding:0 20px 0 0;  TOTAL IS: 178px + 2px (border sides) + 20px (right padding) = 200px  */
/* Total Width of left bar is 220px */
.leftColumn { float:left; margin:0 20px 0 0; width:200px; text-align:left; }
.requestMoreInfoLink { padding:0 0 0 8px; }
.leftColumnBannerContact2 { display:none; }
.leftColumnBannerContactPicture   { float:right; border:1px solid #0083d2; background:url(../gfx/csc/en-CA/contactWoman.jpg) no-repeat; width:67px; height:84px; margin:7px 7px 5px 5px; }
.leftColumnBannerContactPhone     { float:left; margin:72px 0 0 8px; font-size:15px; color:#0083d2; font-weight:bold; }
.leftColumnBannerContactThin { background-image:url(../gfx/csc/en-CA/contactBoxbgThin.gif); background-repeat:no-repeat; width:152px; height:161px; margin:0; clear:both; }
.leftColumnBannerContactThinPicture { float:left; border:1px solid #afd8fb; background:url(../gfx/csc/en-CA/contactWoman.jpg) no-repeat; width:67px; height:84px; margin:26px 5px 5px 5px; }
.leftColumnBannerContactThinPhone { clear:both; float:left; margin:18px 0 0 11px; font-size:17px; color:#026697; font-weight:bold; width:140px; }
.leftColumnMenuSelected { display:block; width:160px; height:35px; margin:0 0 0 0; padding:0 20px 0 20px; float:left; display:block; line-height:31px; color:#004990; font-weight:bold; text-decoration:none; background-image:url(../gfx/csc/en-CA/navLeftBarSelect-bg.gif); background-repeat:no-repeat; background-color:#fff; font-size:13px; }
.leftColumnMenuSubSelected { display:block; width:180px; height:26px; margin:0 0 0 0; padding:0 20px 0 20px; float:left; display:block; line-height:31px; color:#cc6600; font-weight:bold; text-decoration:none; background-image:url(../gfx/csc/en-CA/navLeftBarSubSelect-bg.gif); background-repeat:no-repeat; background-color:#fff; font-size:13px; }
.leftColumnBottomBorder { font-size:1px; }
.leftColumnBannerContactPhoneSmallFont     { float:left; margin:72px 0 0 8px; font-size:10px; color:#0083d2; font-weight:bold; }


/* RIGHT COLUMN */
.rightColumn { float:right; margin:0 0 0 0px auto; width:190px; text-align:center; } /* total width of 190px */
.rightColumn2 { float:right; padding:0 0 0 20px; width:200px; text-align:center; margin:15px 0 0 0 auto; } /* total width of 220px */
.poweredBy {  }


/* MIDDLE COLUMN */
.middleColumn { float:left; width:760px; }


/* RATE TABLE */
.rateTableColumnDataContainer { position:relative; top:6px; text-align:center; }
a.rateTableColumnData {  float:left; cursor:pointer; width:166px; height:39px; color:#4985c7; text-align:center; text-decoration:none; background-image:url(../gfx/csc/en-CA/cabin-tab-off.gif); background-repeat:no-repeat; padding:3px 7px 0 7px;  }
a.rateTableColumnData:hover {  }

/*FRENCH */
a.rateTableColumnData-fr {  float:left; cursor:pointer; width:166px; height:52px; color:#4985c7; text-align:center; text-decoration:none; background-image:url(../gfx/csc/fr-CA/cabin-tab-off.gif); background-repeat:no-repeat; padding:3px 7px 0 7px;  }
a.rateTableColumnData-fr :hover {  }

.rateTableColumnData1 { font-size:14px; font-weight:bold; color:#fff; text-transform:none; text-decoration:none; }
.rateTableColumnData1a { font-size:14px; font-weight:bold; color:#004990; text-transform:none; text-decoration:none;  }
.rateTableColumnData2 { font-size:11px; font-weight:bold; color:#fff; }
.rateTableColumnData2a { font-size:11px; font-weight:bold; color:#333; }
.rateTableColumnData3 { font-size:11px; font-weight:bold; color:#fff; }
.rateTableColumnData3a { font-size:11px; font-weight:bold; color:#666666; }


/* CABIN DETAILS */
.cabinTableTopWide { width:100%; height:42px; margin:10px 0 0 0; } 
.cabinTableTopWide-fr { width:100%; height:55px; margin:10px 0 0 0; } 
.cabinTabLeft { float:left; background-image:url(../gfx/csc/en-CA/cabin-tab-left.gif); background-repeat:no-repeat; width:17px; height:42px; }
.cabinTabRight { float:right; background-image:url(../gfx/csc/en-CA/cabin-tab-right.gif); background-repeat:no-repeat; width:17px; height:42px; }
.cabinTabOn { float:left; background-image:url(../gfx/csc/en-CA/cabin-tab-on.gif); background-repeat:no-repeat; width:166px; height:42px;  padding:0 7px 0 7px;  }
.cabinTabBG { background-image:url(../gfx/csc/en-CA/cabin-tab-bg2.gif); background-repeat:no-repeat; width:740px; padding:17px 10px 15px 10px; clear:both; font-size:12px; }
.cabinTabDividor { float:left; background-image:url(../gfx/csc/en-CA/cabin-tab-dividor.gif); background-repeat:no-repeat; width:2px; height:42px; font-size:1px; }
.cabinTabDividorOff { float:left; background-image:url(../gfx/csc/en-CA/cabin-tab-dividor-off.gif); background-repeat:no-repeat; width:2px; height:42px; font-size:1px; }

/* FRENCH */
.cabinTabLeft-fr { float:left; background-image:url(../gfx/csc/fr-CA/cabin-tab-left.gif); background-repeat:no-repeat; width:17px; height:55px; }
.cabinTabRight-fr { float:right; background-image:url(../gfx/csc/fr-CA/cabin-tab-right.gif); background-repeat:no-repeat; width:17px; height:55px; }
.cabinTabOn-fr { float:left; background-image:url(../gfx/csc/fr-CA/cabin-tab-on.gif); background-repeat:no-repeat; width:166px; height:55px;  padding:0 7px 0 7px;  }
.cabinTabDividor-fr { float:left; background-image:url(../gfx/csc/fr-CA/cabin-tab-dividor.gif); background-repeat:no-repeat; width:2px; height:55px; font-size:1px; }
.cabinTabDividorOff-fr { float:left; background-image:url(../gfx/csc/fr-CA/cabin-tab-dividor-off.gif); background-repeat:no-repeat; width:2px; height:55px; font-size:1px; }

.cabinPic { float:left; width:154px; overflow:hidden; padding:10px 0 0 0; } 
.cabinViewLayoutLink { padding: 0 0 0 0; }
.cabinPriceNote { padding:0px; color:#666; font-size:10px; }
.cabinBoxBG { background-image:url(../gfx/csc/en-CA/cabin-box-bg.jpg); background-repeat:repeat-x; }
.cabinBoxDetails { float:left; width:435px; padding:10px 0 0 10px; }
.cabinBoxDetailsSmall { float:left; width:285px; padding:10px 0 10px 10px; }
.cabinCategory { float:right; width:115px; padding:0 0 0 10px; text-align:right; }
.cabinCategoryNote { float:left; font-weight:bold; }
.cabinDetails { float:left; width:540px; padding:10px 0 20px 10px; }
.cabinDetailsLocation { float:left; margin:0 10px 0 0; clear:left; width:430px; }
.cabinDetails1 { float:left; width:369px; height:50px; background-color:#eaeaea; padding:0 0 0 10px; line-height:50px; font-weight:bold; text-align:left; margin:0 1px 1px 0; }
.cabinDetails2 { float:left; width:210px; height:50px; padding:0 0 0 15px; line-height:50px; font-weight:bold; text-align:left; margin:0 1px 1px 0; overflow:hidden; }
.cabinDetails3 { float:left; width:88px; height:50px; padding:0 0 0 10px; line-height:50px; font-weight:bold; text-align:left; margin:0 1px 1px 0; }
.cabinDetails4 { float:left; width:88px; height:50px; padding:0 0 0 10px; line-height:50px; font-weight:bold; text-align:left; margin:0 1px 1px 0; }
.cabinDetails5 { float:right; width:153px; height:40px; padding:0; font-weight:bold; text-align:center; }
.cabinDetails2MultiplePassengers { float:left; width:130px; height:50px; padding:0 0 0 15px; line-height:50px; font-weight:bold; text-align:left; margin:0 1px 1px 0; overflow:hidden; }
.cabinDetails3aMultiplePassengers { float:left; width:82px; height:50px; padding:0 0 0 10px; line-height:50px; font-weight:bold; text-align:left; margin:0 1px 1px 0; }
.cabinDetails3bMultiplePassengers { float:left; width:82px; height:50px; padding:0 0 0 10px; line-height:50px; font-weight:bold; text-align:left; margin:0 1px 1px 0; }
.cabinDetails4MultiplePassengers { float:left; width:82px; height:50px; padding:0 0 0 10px; line-height:50px; font-weight:bold; text-align:left; margin:0 1px 1px 0; }
.cabinDetailsTitle1 { float:left; width:148px; height:23px; padding:31px 0 0 10px; line-height:35px; text-align:left; }
.cabinDetailsTitle2 { float:left; width:210px; height:23px; padding:31px 0 0 15px; line-height:35px; text-align:left; }
.cabinDetailsTitle3 { float:left; width:88px; height:23px; padding:31px 0 0 10px; line-height:35px; text-align:left; }
.cabinDetailsTitle4 { float:left; width:88px; height:23px; padding:31px 0 0 10px; line-height:35px; text-align:left;  }
.cabinDetailsTitle5 { float:left; width:155px; height:51px; line-height:35px; text-align:left; }
.cabinDetailsTitleStrikethrough-bg { padding-bottom: 2px; border: 1px solid #cccccc; margin-left: 7px;  width: 146px;}
.bookNowAndSave { font-size: 12px; color: #C60000; font-weight: bold; margin-top: 5px; line-height: 18px; text-align: center; }
.cabinDetailsTitleStrikethrough-price2 { font-size: 20px; color: #C60000; font-weight: bold; text-align:center; margin-top: 5px; line-height: 18px; }
.cabinDetailsTitleStrikethrough-price1 { font-size: 10pt; text-decoration: line-through; color: #666; }
.lowestPriceDollar { font-size: 15px; vertical-align:text-top}
a.lowestPriceLink:link, a.lowestPriceLink:hover, a.lowestPriceLink:visited { font-size: 20px; color: #C60000; font-weight: bold; text-decoration:none; width:100%; height:100%; display:block; }
.cabinDetailsTitle2MultiplePassengers { float:left; width:130px; height:23px; padding:0 0 0 15px; line-height:35px; text-align:left; }
.cabinDetailsTitle3aMultiplePassengers { float:left; width:82px; height:23px; padding:0 0 0 12px; line-height:10px; text-align:left; }
.cabinDetailsTitle3bMultiplePassengers { float:left; width:82px; height:23px; padding:0 0 0 12px; line-height:10px; text-align:left; }
.cabinDetailsTitle4MultiplePassengers { float:left; width:82px; height:23px; padding:0 0 0 10px; line-height:35px; text-align:left; }
.upgradeTitle { float:left; padding:6px 0 0 5px; }
.upgradeDetails { float:right; padding:15px 15px 0 0; }
.upgradeSelectDate { float:right; padding:0 15px 0 0; }
.upgradeNote { float:left; clear:left;  padding:0 0 0 5px; width:400px; }
.cabinTypeDivider { background-image:url(../gfx/csc/en-CA/upgrade-bg.gif); background-repeat:repeat-x; height:43px; }


/* DECKS */
.deckBox { width:440px; }
.deckContainer { float:right; text-align:left; width:760px; }
.shipProfile { float:left; text-align:center; width:440px; }
.decksOuter { float:right; width:250px; position:relative; top:0; left:0; }
.decks { float:right; padding:0 20px 0 0; width:250px; text-align:center; }
.deckCabinNumberContent { float:left; width:105px; height:20px; line-height:20px; font-weight:bold; padding:0 0 0 10px; }
.deckCabinType  { float:left; position:relative; top:2px; width:400px; }
.deckCabinNumberContentUpgrade { float:left; width:90px; height:20px; line-height:20px; font-weight:bold; padding:0 0 0 10px; }
.deckCategory { float:left; display:none; }
.deckCategoryUpgrade { float:left; width:75px; font-weight:bold; height:20px; line-height:20px; padding:0 0 0 0; }
.deck { float:left; width:165px; font-weight:bold; height:20px; line-height:20px; padding:0 0 0 0; }
.deckUpgrade { float:left; width:120px; font-weight:bold; height:20px; line-height:20px; padding:0 0 0 0; }
.deckDetails { float:left; width:450px; background:url(../gfx/csc/en-CA/decktitlebar-bg.gif) no-repeat; }
.deckTips { float:left; width:138px; font-weight:bold; text-align:left; margin:0 10px 0 7px; }
.deckTable { width:450px; float:left; }
.deckTopRow { padding:8px 0 0 0; }
.buttonSelectCabinNarrowContainer { float:right; width:144px; margin:0 4px 0 0; }
.cabinCodeContainer { float:left; width:36px; height:20px; margin:0 10px 0 0; }
.deckLegend { border:1px solid #ccc; padding:10px; background:#FFF; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }



/* REVIEW PACKAGE */
.shoreExcursions {  }
.shoreExcursionsNotes { float:left; width:580px; padding:0 0 0 20px; }


/* PRICE CHANGE NOTE */
.paymentPriceNoteLower { float:left; width:305px; padding:20px 10px 20px 10px; text-align:center; margin:30px 10px 0 0; background-color:#fed758; }
.paymentPriceNoteLowerText { font-weight:bold; font-size:14px; color:#004990; }
.paymentPriceNoteOldPrice { font-weight:bold; font-size:12px; }
.paymentPriceNoteNewPriceLower { color:#336600; font-weight:bold; font-size:12px; }
.paymentPriceNoteHigher { float:left; width:298px; padding:10px 10px 10px 10px; text-align:center; margin:10px 10px 0 0; background-color:#fed758; }
.paymentPriceNoteHigherText { color:#c600; font-weight:bold; }
.paymentPriceNoteNewPriceHigher { color:#c60000; font-size:12px; }


/* TERMS */
.termsAgree { padding:3px; }


/* PAYMENT */
.paymentContainer { float:right; width:730px; }
.paymentContainerInner { float:right; width:400px; }
.paymentItem { float:left; width:235px; height:20px; }
.paymentItemText{ font-size:20px; font-weight:bold; color:#004990;  }
.paymentSeparator { float:left; width:400px; border-bottom: dotted 1px #cdcdcd; margin:0 0 6px 0; }
.costItem { float:left; width:135px; text-align:right; }
.costItemInfoIcon { float:left; width:12px; height:12px; margin-left:3px; }
.diningOptionsNote { float:right; width:450px; padding:0 20px 0 0; }
.colA { float:left; width:95px; }
.colB { float:left; width:140px; }
.colC { float:left; width:225px; }
.colD { float:left; width:110px; }
.colE { float:left; width:75px; }
.colF { float:left; width:160px; }
.colG { float:left; width:560px; height:20px; line-height:20px; }
.colH { float:left; width:275px; height:20px; line-height:20px; }
.colI { float:left; width:175px; }
.colJ { float:left; width:95px; }
.colK { float:left; width:175px; }
.colL { display:none; }
div#divCardType{ float:left; width:300px; height:20px; line-height:20px; }
.travellerDivider { border-bottom:1px dotted #cdcdcd; width:100%; height:3px; padding:3px 0 0 0; margin:0 0 5px 0;clear:both; }
.paySchedule { float:left; width:300px; }
.payScheduleNotes { padding:0 0 0 24px; }
.thankyouIcon { float:left; padding:0 20px 0 0; }
.tripsummaryShipLogo { padding:4px 0 0 0; }
.alternateAddress { border:1px solid #ccc; padding:10px; background-color:#eaeaea; }
.costSummary { float:right; width:362px; }
.costSummaryLine { float:right; width:362px;  border-bottom:1px solid silver; height:1px; }
.costSummaryA { float:left; width:215px; padding:19px 0 24px 8px; font-size:12px; line-height:18px; }
.costSummaryB { float:right; width:100px; text-align:right; padding:19px 8px 24px 0; font-size:12px; line-height:18px; }
.costSummaryA1 { float:left; width:225px; padding:10px 0 10px 8px; font-size:18px;  line-height:18px; }
.costSummaryB1 { float:right; width:100px; text-align:right; padding:10px 8px 10px 0; font-size:18px; line-height:18px; }
.costSummaryIconContainer { padding:42px 0 0 0; float:right; width:200px; text-align:right; }
.costSummaryBalance { padding:5px 0 5px 0; margin:0 0 5px 0; border-top:1px dotted #cdcdcd; border-bottom:1px dotted #cdcdcd; }
.costSummaryTotal { float:right; width:362px; border-top:1px dotted #cdcdcd; border-bottom:1px dotted #cdcdcd; margin:0 0 25px 0; }
.finalPaymentTotal { float:left; border-top:1px dotted #cecece; border-bottom:1px dotted #cecece; width:470px; margin:0 0 20px 0; }
.thankyouContainer { float:left; padding:0 10px 10px 10px; width:342px; line-height:18px; font-size:12px; border-bottom:1px solid #ccc; }
.thankyouContainerDividerTop { float:left; width:363px; border-bottom:1px solid silver; height:1px; }
.paymentHistoryContainer { float:right; padding:20px 0 0 8px; background-image:url(../gfx/expedia/paymentHistory-bg.jpg); background-repeat:repeat-x; width:354px; }
.confirmationMessage { border-top:1px dotted #cacaca; border-bottom:1px dotted #cacaca; color:#004990; padding:10px 0 10px 0; font-size:12px; font-weight:bold; margin:10px 0 0 0; }


/* ITINERARY */
.itineraryTable { float:left; }
.itineraryRowOdd { background-color:#fff; height:25px; clear:both; width:413px; }
.itineraryRowOddSmall { background-color:#fff; height:25px; clear:both; width:380px; }
.itineraryRowEven { background-color:#e5e5e5; height:25px; clear:both; width:413px; }
.itineraryRowEvenSmall { background-color:#fff; height:25px; clear:both; width:380px; }
.itineraryTitle2 { float:left; width:209px; height:30px; line-height:30px; color:#fff; text-align:left; border-left:1px solid #fff; padding:0 0 0 7px; font-weight:bold; background-image:url(../gfx/csc/en-CA/blueheader-long-left.gif); background-repeat:no-repeat; }
.itineraryTitle3 { float:left; width:66px; height:30px; line-height:30px; color:#fff; text-align:center; font-weight:bold; background-image:url(../gfx/csc/en-CA/blueheader-middle-long.gif); background-repeat:no-repeat; }
.itineraryTitle4 { float:left; width:66px; height:30px; line-height:30px; background-color:#004990; color:#fff; text-align:center; font-weight:bold; background-image:url(../gfx/csc/en-CA/blueheader-middle-long.gif); background-repeat:no-repeat; }
.itineraryTitle5 { float:left; width:63px; height:30px; line-height:30px; background-color:#ccc; color:#fff; text-align:center; font-weight:bold; background-image:url(../gfx/csc/en-CA/blueheader-long-right.gif); background-repeat:no-repeat; background-position:right; }
.itineraryTitleContent { position:relative; position:relative; top:5px; }
.itineraryContent2 { float:left; width:213px; text-align:left;  border-left:1px solid #fff;  padding:0px 0 5px 3px; font-weight:bold; line-height:24px; height:24px; overflow:hidden; }
.itineraryContent3 { float:left; width:63px; text-align:center; border-left:1px solid #fff; padding:0px 0 5px 0px; line-height:24px; height:24px; }
.itineraryContent4 { float:left; width:63px; text-align:center; border-left:1px solid #fff; padding:0px 0 5px 0px; line-height:24px; height:24px; }
.itineraryContent5 { float:left; width:67px; text-align:center; border-left:1px solid #fff; padding:0px 0 5px 0px; height:24px; }
.map { float:right; width:320px; height:255px; background-color:#fff; text-align:right; margin:10px 0 0 0; border:1px solid #999; }
.itineraryExcursions { float:left; padding-left:5px; width:10px; }


/* BUTTONS */
.buttonContainer { margin-bottom:-55px; top:-50px; position:relative; padding-right:30px; }
.buttonPageRewind { width:18px; height:16px; background-image:url(../gfx/csc/en-CA/page-rewindfirst.gif); background-repeat:no-repeat; position:relative; top:4px; }
.buttonPageForward { width:18px; height:16px; background-image:url(../gfx/csc/en-CA/page-forward.gif); background-repeat:no-repeat; position:relative; top:4px;  }
.buttonPageBack { width:18px; height:16px; background-image:url(../gfx/csc/en-CA/page-back.gif); background-repeat:no-repeat; position:relative; top:4px;  }
.buttonSelect { width:140px; height:35px; background-image:url(../gfx/csc/en-CA/button-select-large.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonSubmit { width:154px; height:35px; background-image:url(../gfx/csc/en-CA/button-submit.gif); background-repeat:no-repeat; position:relative; top:0px; text-align:center; }
.buttonContinue { width:108px; height:26px; background-image:url(../gfx/csc/en-CA/button-continue.gif); background-repeat:no-repeat; position:relative; top:0px; text-align:center; }
.buttonSelectCruise { width:150px; height:35px; background-image:url(../gfx/csc/en-CA/button-selectcruise.gif); background-repeat:no-repeat; position:relative; top:-2px; text-align:center; }
.buttonSelectCruise2 { width:150px; height:35px; background-image:url(../gfx/csc/en-CA/button-selectcruise.gif); background-repeat:no-repeat; }
.buttonBookThisDate { width:150px; height:26px; background-image:url(../gfx/csc/en-CA/button-bookThisDateThin.gif); background-repeat:no-repeat; text-align:center; position:relative; }
.buttonSelectCruiseThin { width:150px; height:26px; background-image:url(../gfx/csc/en-CA/button-select-this-cruise.gif); background-repeat:no-repeat; position:relative; text-align:center; }
.buttonRequestInfo { width:111px; height:20px; background-image:url(../gfx/csc/en-CA/button-requestInfo.gif); background-repeat:no-repeat; position:relative; text-align:center; }
.buttonRequestInfoSmall { width:140px; height:26px; background-image:url(../gfx/csc/en-CA/button-requestInfo-small.gif); background-repeat:no-repeat; position:relative; text-align:center; }
.buttonInquireENUS { width:150px; height:26px; background-image:url(../gfx/csc/en-US/inquire_USA.gif); background-repeat:no-repeat; position:relative; text-align:center; }
.buttonEnquireENCA { width:150px; height:26px; background-image:url(../gfx/csc/en-CA/enquire_CAen.gif); background-repeat:no-repeat; position:relative; text-align:center; }
.buttonEnquireFRCA { width:150px; height:26px; background-image:url(../gfx/csc/fr-CA/enquire_fr.gif); background-repeat:no-repeat; position:relative; text-align:center; }
.buttonSelectCabin { width:154px; height:35px; background-image:url(../gfx/csc/en-CA/button-selectcabin.gif); background-repeat:no-repeat; position:relative; top:-2px; }
.buttonSelectCabinSmall { width:150px; height:26px; background-image:url(../gfx/csc/en-CA/button-selectcabin-small.gif); background-repeat:no-repeat; position:relative; }
.buttonSelectCabinNarrow { width:150px; height:26px; background-image:url(../gfx/csc/en-CA/button-selectcabinNarrow.gif); background-repeat:no-repeat; top:0px; text-align:center; position:relative;}
.buttonSeeCabinTypes { width:154px; height:35px; background-image:url(../gfx/csc/en-CA/button-cabinTypes.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonUpgradeNarrow { width:101px; height:16px; background-image:url(../gfx/csc/en-CA/button-upgradeNow.gif); background-repeat:no-repeat; position:relative; top:0px; text-align:center; }
.buttonInfo { width:12px; height:12px; background-image:url(../gfx/csc/en-CA/button-info.gif); background-repeat:no-repeat; position:relative; top:3px;  }
.buttonClose { float:right; width:12px; height:12px; background-image:url(../gfx/csc/en-CA/button-close.gif); background-repeat:no-repeat; position:relative; top:-4px; right:-4px;  } 
.buttonCloseAeroplan { float:right; width:12px; height:12px; background-image:url(../gfx/csc/en-CA/button-close.gif); background-repeat:no-repeat; position:relative; top:-4px; right:0px; } 
.buttonContinueBooking2 { float:left; width:187px; height:35px; background-image:url(../gfx/csc/en-CA/button-continuebooking.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonContinueNarrow { width:108px; height:26px; background-image:url(../gfx/csc/en-CA/button-continue.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonCompleteBooking { float:right; width:156px; height:35px; background-image:url(../gfx/csc/en-CA/button-completebooking.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonCompleteBookingOff { float:right; width:156px; height:35px; background-image:url(../gfx/csc/en-CA/button-completebooking-off.gif); background-repeat:no-repeat; position:relative; top:0px; cursor:default; }
.buttonSubmitPreferences { float:right; width:203px; height:35px; background-image:url(../gfx/csc/en-CA/button-submitpreferences.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonFindItinerary { float:left; width:100px; height:24px; background-image:url(../gfx/csc/en-CA/button-finditinerary.gif); background-repeat:no-repeat; position:relative; top:0px; margin:0 20px 0 0;  }
.buttonTop { background-image:url(../gfx/csc/en-CA/button-top.gif); background-repeat:no-repeat; width:10px; height:10px; position:relative; top:2px; }
.buttonDown { background-image:url(../gfx/csc/en-CA/button-down.gif); background-repeat:no-repeat; width:16px; height:14px; position:relative; right:4px; margin:0 0 0 4px; }
.buttonDown2 { background-image:url(../gfx/csc/en-CA/button-down.gif); background-repeat:no-repeat; width:16px; height:14px; position:relative; top:2px; right:4px; margin:0 0 0 4px; }
.buttonUp2 { background-image:url(../gfx/csc/en-CA/button-up.gif); background-repeat:no-repeat; width:16px; height:14px; position:relative; top:2px; right:4px; margin:0 0 0 4px; }
.buttonVirtualTour { background-image:url(../gfx/csc/en-CA/button-virtualtour.png); background-repeat:no-repeat; width:20px; height:20px; position:relative; top:3px; left:-3px; }
.buttonShoreExcursion { background-image:url(../gfx/csc/en-CA/button-shoreexc-restyled.png); background-repeat:no-repeat; width:25px; height:19px; position:relative; top:4px;  }
.buttonVideos { background-image:url(../gfx/csc/en-CA/button-videos-restyled.png); background-repeat:no-repeat; width:22px; height:16px; position:relative; top:3px; }
.buttonIconSpacer { width:20px; height:10px; }
.buttonPrint { float:right; background-image:url(../gfx/csc/en-CA/button-print.gif); background-repeat:no-repeat; width:41px; height:44px; position:relative; top:0px; }
.buttonBookmark { padding:0 0 0 5px; }
.buttonExploreShore { float:right; width:208px; height:26px; background-image:url(../gfx/csc/en-CA/button-exploreshore.gif); background-repeat:no-repeat; padding:0 0 1px 0; }
.buttonReturn { float:right; width:193px; height:25px; background-image:url(../gfx/expedia/button-previouspage.gif); background-repeat:no-repeat; position:relative; top:0px; text-align:center; }
.buttonMakePayment { float:right; background-image:url(../gfx/csc/en-CA/button-makepayment.gif); background-repeat:no-repeat; width:154px; height:35px; }
.buttonSeeOceanview { background-image:url(../gfx/csc/en-CA/button-seeoceanview.gif); background-repeat:no-repeat; width:154px; height:35px;  }
.buttonSeeBalcony { background-image:url(../gfx/csc/en-CA/button-seebalcony.gif); background-repeat:no-repeat; width:154px; height:35px; }
.buttonSeeSuites { background-image:url(../gfx/csc/en-CA/button-seesuites.gif); background-repeat:no-repeat; width:154px; height:35px; }
.buttonArrowSortUp { float:left; background:url(../gfx/csc/en-CA/arrow-sort-up.gif) no-repeat; width:7px; height:4px; margin:0 0 0 6px; position:relative; top:5px; }
.buttonArrowSortDown { float:left; background:url(../gfx/csc/en-CA/arrow-sort-down.gif) no-repeat; width:7px; height:4px; margin:0 0 0 6px; position:relative; top:6px; }
.padbutton{ padding-bottom:3px; width:151px;}

/* HOVER BOX 1 */
div.hoverContainer { position:relative; z-index:9999; }
.hoverContainerInner { display:block; position:absolute; left: 37px; top: -127px; z-index:9999; }
.hoverContainer250 { width:300px; overflow:auto; }
.hoverContainer500 { width:500px; overflow:auto; }
.hoverContainerAeroplan { width:400px; overflow:auto; }
.hoverTopLeft     { width:8px; height:8px; background-image:url(../gfx/csc/en-CA/hoverbox-topleft.png); background-repeat:no-repeat; }
.hoverTopRight    { width:8px; height:8px; background-image:url(../gfx/csc/en-CA/hoverbox-topright.png); background-repeat:no-repeat; }
.hoverBottomLeft  { width:8px; height:8px; background-image:url(../gfx/csc/en-CA/hoverbox-bottomleft.png); background-repeat:no-repeat; }
.hoverBottomRight { width:8px; height:8px; background-image:url(../gfx/csc/en-CA/hoverbox-bottomright.png); background-repeat:no-repeat; }
.hoverTop {  background-image:url(../gfx/csc/en-CA/hoverbox-top.png); background-repeat:repeat-x;  }
.hoverRight { width:8px; height:1px; background-image:url(../gfx/csc/en-CA/hoverbox-right.png); background-repeat:repeat-y;  }
.hoverBottom { background-image:url(../gfx/csc/en-CA/hoverbox-bottom.png); background-repeat:repeat-x; }
.hoverLeft { width:8px; height:1px; background-image:url(../gfx/csc/en-CA/hoverbox-left.png); background-repeat:repeat-y; }
.hoverContent { padding:5px;  background-color:#0083d2; color:#fff; height:170px; overflow:auto; background-image:url(../gfx/csc/en-CA/hoverbox2-bg.png); background-repeat:no-repeat; background-position:bottom; }
.hoverContentInner { padding:5px; height:170px; overflow:auto; color:#fff;  }
/* HOVER BOX 2 */
.hoverContainerPort { width:317px; overflow:auto; }
.hover2TopLeft { width:11px; height:11px; background-image:url(../gfx/csc/en-CA/hoverbox2-topleft.png); background-repeat:no-repeat; }
.hover2TopRight { width:11px; height:11px; background-image:url(../gfx/csc/en-CA/hoverbox2-topright.png); background-repeat:no-repeat; }
.hover2BottomLeft { width:11px; height:37px; background-image:url(../gfx/csc/en-CA/hoverbox2-bottomleft.png); background-repeat:no-repeat; }
.hover2BottomRight { width:11px; height:37px; background-image:url(../gfx/csc/en-CA/hoverbox2-bottomright.png); background-repeat:no-repeat; }
.hover2Top {  background-image:url(../gfx/csc/en-CA/hoverbox2-top.png); background-repeat:repeat-x;  }
.hover2Right { width:11px; height:1px; background-image:url(../gfx/csc/en-CA/hoverbox2-right.png); background-repeat:no-repeat;  }
.hover2Bottom0 { height:37px; background-image:url(../gfx/csc/en-CA/hoverbox2-bottom.png); background-repeat:repeat-x;  }
.hover2Bottom1 { width:203px; height:37px; background-image:url(../gfx/csc/en-CA/hoverbox2-bottom.png); background-repeat:repeat-x;  }
.hover2Bottom2 { width:34px; height:37px; background-image:url(../gfx/csc/en-CA/hoverbox2-bottom2.png); background-repeat:repeat-x;  }
.hover2Bottom3 { width:58px; height:37px; background-image:url(../gfx/csc/en-CA/hoverbox2-bottom.png); background-repeat:repeat-x;  }
.hover2Left { width:11px; height:1px; background-image:url(../gfx/csc/en-CA/hoverbox2-left.png); background-repeat:no-repeat;  }
.hoverText { color:#0c3869; padding:5px 0 0 0; }
.hoverContentPort { padding:5px; background-color:#fff; color:#000; height:250px;  overflow:auto; }
.hoverContentPortInner { padding:5px; height:250px; overflow:auto; color:#000; }
.hoverContentAeroplan { padding:5px 0 0 0; background-color:#fff; }
.hoverContentAeroplanInner { padding:5px 0 0 0; background-color:#fff; height:200px; overflow:auto; }


/* TOOL TIP */
a.tooltip{ position:relative; z-index:20; color:#000; text-decoration:none }
a.tooltip:hover{z-index:21;}
a.tooltip span{display: none}
a.tooltip:hover span{ display:block; position:absolute;top:20px; left:-30px; width:100px; border:2px solid #c60000; background-color:#fff; color:#333; text-align: center; padding:3px; }


/* FORM ELEMENTS */
.formElementXWide {  width:250px; font-size:11px; border:1px solid #bbb; background: url(../gfx/csc/en-CA/form-gradient.jpg) bottom repeat-x; background-color:#fff; color:#004990; padding:2px; }
.formElementWide {  width:175px; font-size:11px; border:1px solid #bbb; background: url(../gfx/csc/en-CA/form-gradient.jpg) bottom repeat-x; background-color:#fff; color:#004990; padding:2px; }
.formElementMedium { width:120px; font-size:11px; border:1px solid #bbb; background: url(../gfx/csc/en-CA/form-gradient.jpg) bottom repeat-x; background-color:#fff; color:#004990; padding:2px; }
.formElementSmall { width:75px; font-size:11px; border:1px solid #bbb; background: url(../gfx/csc/en-CA/form-gradient.jpg) bottom repeat-x; background-color:#fff; color:#004990; padding:2px; }
.formElementSmall2 { width:65px; font-size:11px; border:1px solid #bbb; background: url(../gfx/csc/en-CA/form-gradient.jpg) bottom repeat-x; background-color:#fff; color:#004990; padding:2px; }
.formElementWideSearch {  width:185px; font-size:11px; border:1px solid #bbb; background: url(../gfx/csc/en-CA/form-gradient.jpg) bottom repeat-x; background-color:#fff; color:#004990; padding:2px; }
.radioButtons {  }
.formName { font-weight:bold; }


/* MISC */
.toTop { float:right; }
.libullet { list-style-type:none; list-style-image:url(../gfx/csc/en-CA/bullet.gif); padding:0 0 6px 0; } 
.lineDivider { border-bottom:1px solid #cdcdcd; clear:both; margin:0 0 1px 0; padding:1px 0 0 0; width:451px; position:relative; left:157px; font-size:1px; height:0px; z-index:-25px; }
.lineDivider2 { border-bottom:1px dotted #cdcdcd; margin:0 0 1px 0; padding:1px 0 0 0; font-size:1px; }
.lineDivider3 { border-bottom:1px solid #cdcdcd; clear:both; margin:0 0 1px 0; padding:1px 0 0 0; width:418px; position:relative; left:157px; font-size:1px; }
.note { background-image:url(../gfx/csc/en-CA/upgrade-bg.gif); background-repeat:repeat-x; height:43px; }
.noteSmall  { background-image:url(../gfx/csc/en-CA/title-bg.gif); background-repeat:no-repeat; width:755px; height:29px; padding:6px 0 0 5px; }
.noteSmall2 { background-image:url(../gfx/csc/en-CA/title-bg2.gif); background-repeat:no-repeat; width:733px; height:29px; padding:6px 0 0 5px; }
.superscript { font-size:10px; position:relative; top:-5px; }
.startSearchOver { padding:10px; }
.box1 { padding:10px 0 0 0; }
.box2 { background-image:url(../gfx/csc/en-CA/box2-bg.gif); background-repeat:repeat-x; padding:10px; }
.rect10 { float:left; width:10px; }
.rect16 { float:left; width:16px; }
.rect25 { float:left; width:25px; }
.rect50 { float:left; width:50px; }
.rect75 { float:left; width:75px; }
.rect100 { float:left; width:100px; }
.rect150 { float:left; width:150px; }
.rect200 { float:left; width:200px; }
.rect225 { float:left; width:225px; }
.rect250 { float:left; width:250px; }
.rect300 { float:left; width:300px; }
.rect350 { float:left; width:350px; }
.rect400 { float:left; width:400px; }
.vSpace { height:5px; width:100px; font-size:1px; clear:both; }
.vSpace2 { height:13px; width:100px; font-size:1px; clear:both; }
.vSpace3 { height:20px; width:100px; font-size:1px; clear:both; }
.v10
{
	height: 10px;
	width: auto;
	font-size: 1px;
	clear: both;
}


/* ERROR ICON */
.errorBoxTop { width:760px; height:1px; font-size:1px; }
.errorBoxBottom { clear:both; width:760px; height:1px; font-size:1px; border-bottom:1px solid #c60000; }
.errorIcon { float:left; background-image:url(../gfx/csc/en-CA/error-icon.png); background-repeat:no-repeat; width:43px; height:43px; margin:5px 15px 0 5px; }
.errorBoxContainer { float:left; background-image:url(../gfx/csc/en-CA/error-bg.jpg); background-repeat:repeat-x; width:760px; }
.errorBoxContent { float:left; background-repeat:repeat-y; width:728px; padding:10px;}
.errorText { color:#c60000; font-weight:bold; }
.errorBullet ul { margin:0; }
.errorBullet li { width:20px; height:10px; display:inline; color:#c60000; font-weight:bold; background-position:left; padding:0 0 0 20px; }
 
 
/* TEXT */
.pageTitles  { font-size:20px; font-weight:bold; color:#004990; border-bottom:1px dotted #cdcdcd; height:32px; background-image:url(../gfx/csc/en-CA/lines-slanted.gif); background-repeat:repeat-x; background-position:bottom; margin:0 0 5px 0; clear:both; }
.pageTitles2 { font-size:20px; font-weight:bold; color:#004990; border-bottom:1px dotted #cdcdcd; height:32px; background-image:url(../gfx/csc/en-CA/lines-slanted.gif); background-repeat:repeat-x; background-position:bottom; margin:0 0 5px 0; clear:both; }

.subTitle { font-size:15px; font-weight:bold; color:#004990;  }
.subTitleLarge { font-size:15px; font-weight:bold; color:#004990;  }
.shipTitle { font-size:12px; font-weight:bold; text-transform:uppercase; }
.textTitle { font-weight: bold; }
.textSmall { font-size:10px; }
.textBold { font-weight:bold; }
.textBoldLarge { font-weight:bold; font-size: 12px; }
.textItalic { font-style:italic; }
.textLarge { font-size:14px; font-weight:bold; color:#004990; }
.textExtraLarge { font-size:16px; font-weight:bold; color:#004990; }
.textExtraLarge2 { font-size:18px; font-weight:bold; color:#fff; text-transform:uppercase; }
.textContained1 { font-size:15px; font-weight:bold; color:#fff; letter-spacing:0px; text-transform:uppercase; }
.textContained2 { font-weight: bold; font-size:16px; color:#264466; }
.textFade { color:#666666; } 
.textFade2 { color:#666666; } 
.textFade3 { color:#666666; }
.textFade4 { color:#666666; float:left; width:600px; padding-top:10px;} 
.textHighlight { font-size:12px; color:#0083d2; font-weight:bold; }
.textHighlight2 { font-size:12px; color:#0083d2; font-weight:bold; }
.textHighlight3 { font-size:12px; color:#0083d2; font-weight:bold; }
.textDefault { color:#333; font-weight:normal; }
.textDefault2 { color:#333; }
.textDefault3 { color:#333; }
.textDefault4 { color:#333; font-size:14px; font-weight:bold; }
.textGridTitle { color:#333; font-size:12px; font-weight:bold; }
.textShip { }


/* LINKS */
a.linksideNavBox { display:block; width:160px; height:35px; cursor:pointer; margin:0 0 0 0; padding:0 20px 0 20px; cursor:pointer; float:left; display:block; line-height:31px; color:#004990; text-decoration:underline; background-image:url(../gfx/csc/en-CA/navLeftBar-bg.gif); background-repeat:no-repeat; background-color:#fff; font-size:13px; }
a.linksideNavBox:hover { display:block; color:#c60000; text-decoration:none; background-image:url(../gfx/csc/en-CA/navLeftBar-Hover-bg.gif); background-repeat:no-repeat;  }
a.linksideNavBoxSub { display:block; width:145px; height:28px; cursor:pointer; margin:0; padding:0 20px 0 35px; float:left; line-height:26px; color:#004990; text-decoration:underline; background-image:url(../gfx/csc/en-CA/navLeftBarSub-bg.gif); background-repeat:no-repeat; background-color:#fff; font-size:13px; overflow:hidden;  }
a.linksideNavBoxSub:hover { display:block; color:#c60000; text-decoration:none; background-image:url(../gfx/csc/en-CA/navLeftBarSub-Hover-bg.gif); background-repeat:no-repeat; overflow:hidden; }
/* price chart */
a.linkPriceChart { display:block; text-decoration:none; color:#004990; height:44px; }
a.linkPriceChart:hover { display:block; color:#fff; background-color:#004990; text-decoration:none; }
a.linkPriceChartNoBook { display:block; text-decoration:none; color:#004990; height:44px; }
a.linkPriceChartSelect { display:block; text-decoration:none; color:#fff; height:46px; }
a.linkPriceChartSelect:hover { display:block; color:#fff; background-color:#004990; text-decoration:none; height:44px; }
a.linkPriceChartSelectNoBook { display:block; text-decoration:none; color:#fff; height:46px; }
.linkPriceChartNumber { font-size:14px; text-decoration:none; font-weight:bold; line-height:14px; position:relative;  }
.linkPriceChartNumber:hover { font-size:14px; color:#fff; text-decoration:none; font-weight:bold; }
.linkPriceChartFrom { font-size:10px; text-decoration:none; position:relative; top:0px; }
.linkPriceChartFrom:hover { font-size:10px; color:#fff; text-decoration:none; }
.linkPriceChartNumberPerNight { font-size:10px; text-decoration:none; position:relative; top:0px; }
.linkPriceChartNumberPerNight:hover { font-size:10px; color:#fff; text-decoration:none; }
.linkPriceChartSoldOut { font-size:14px; text-decoration:none; font-weight:bold;  position:relative; line-height:14px; white-space:nowrap; margin: 14px 0px 0px 0px;}
.linkPriceChartNotOffered { font-size:14px; text-decoration:none; font-weight:bold;  position:relative; line-height:14px;margin: 8px 0px 0px 0px;}
.linkPriceChartInquire { font-size:14px; text-decoration:none; font-weight:bold;  position:relative; line-height:14px; white-space:nowrap; margin: 14px 0px 0px 0px;}
.linkPriceChartSoldOutSelected { font-size:14px; text-decoration:none; font-weight:bold;  position:relative; line-height:14px; white-space:nowrap; margin: 14px 0px 0px 0px;}
.linkPriceChartNotOfferedSelected { font-size:14px; text-decoration:none; font-weight:bold;  position:relative; line-height:14px;margin: 8px 0px 0px 0px;}
.linkPriceChartInquireSelected { font-size:14px; text-decoration:none; font-weight:bold;  position:relative; line-height:14px; white-space:nowrap; margin: 14px 0px 0px 0px;}

/* trip summary collapsed */ 
.tripsummaryCollpasedLink { display:inline; text-decoration:underline; color:#004990; }
.tripsummaryCollpasedLink:hover { display:inline; text-decoration:none; color:#c60000; }
/* cabin promotions */
.cabinPromotionsText { color:#fff; font-size:11px; } 
.cabinPromotionsText:hover { color:#fff; }   
/* generic */
a { color:#004990; }
a.linkdefault { color:#004990; font-weight: normal; }
a.linkdefault:hover { color:#c60000; text-decoration:none; font-weight: normal; }
a.linkdefault2 { color:#c60000; font-size:11px; text-decoration:underline; font-weight:bold; }
a.linkdefault2:hover { color:#c60000; text-decoration:none; }
a.linkdefault3 { color:#c60000; font-weight:bold; font-size:12px; text-decoration:none; }
a.linkdefault3:hover { color:#c60000; text-decoration:none; }
a.linkdefault4 { color:#004990; }
a.linkdefault4:hover { color:#c60000; text-decoration:none; }
a.linkdefault7 { color:#004990; }
a.linkdefault7:hover { color:#c60000; text-decoration:none; }
a.linkdefaultSmall { color:#004990; }
a.linkdefaultSmall:hover { color:#c60000; text-decoration:none; }
a.linkButton { color:#004990; font-size:12px; }
a.linkButton:hover { color:#c60000; text-decoration:none; }
a.linkPromos { color:#004990; }
a.linkPrice { color:#999; cursor:pointer; text-decoration:none; }
a.linkPriceText { cursor:pointer; text-decoration:none; }


/* IMAGES */
img { border:0px; }
.imgBorder { border:1px solid #cacaca; padding:1px; }
.bullet { height:6px; width:3px; float:left; position:relative; top:5px; background-image:url(../gfx/csc/en-CA/bullet.gif); background-repeat:no-repeat; padding:0 5px 0 0; }
.iconTravelInsurance { float:left; width:62px; height:64px; background-image:url(../gfx/csc/en-CA/icon-travelinsurance.gif); background-repeat:no-repeat; margin:0px 5px 5px 5px; }
.iconPrint { width:15px; height:14px; background-image:url(../gfx/expedia/icon-print.gif); background-repeat:no-repeat; margin:0 0 0 5px; position:relative; top:2px; }
.iconEmail { width:15px; height:13px; background-image:url(../gfx/expedia/icon-email.gif); background-repeat:no-repeat; margin:2px 0 0 5px; position:relative; top:2px; }


/* BORDERS */
.border760Top { width:760px; height:6px; background-image:url(../gfx/csc/en-CA/border-top-760.gif); background-repeat:no-repeat; font-size:1px; }
.border760Sides { width:754px; background-image:url(../gfx/csc/en-CA/border-bg-760.gif); background-color:#e5e5e5; background-repeat:repeat-y; padding:0 3px 0 3px; }
.border760Titlebg { width:734px; background-image:url(../gfx/csc/en-CA/border-title-bg.gif); background-repeat:repeat-x; padding:10px; }
.border760Bottom { width:760px; height:6px; background-image:url(../gfx/csc/en-CA/border-bottom-760.gif); background-repeat:no-repeat; font-size:1px; }
.border760TopDates { width:760px; height:5px; background-image:url(../gfx/csc/en-CA/borderdates-top-760.gif); background-repeat:no-repeat; font-size:1px; }
.border760SidesDates { width:760px; background-image:url(../gfx/csc/en-CA/borderdates-bg-760.gif); background-repeat:repeat-y; padding:0 0px 0 0px; }
.border760BottomDates { width:760px; height:5px; background-image:url(../gfx/csc/en-CA/borderdates-bottom-760.gif); background-repeat:no-repeat; font-size:1px; }
.borderSmallTop { width:577px; height:4px; background-image:url(../gfx/expedia/border-top-small.gif); background-repeat:no-repeat; font-size:1px; }
.borderSmallBottom { width:577px; height:4px; background-image:url(../gfx/expedia/border-bottom-small.gif); background-repeat:no-repeat; font-size:1px; }
.borderSmallbg { width:548px; background-image:url(../gfx/expedia/border-bg-small.jpg); background-repeat:no-repeat; padding:10px; }
.borderSmallWide { width:985px; background-image:url(../gfx/expedia/border-bg-large.jpg); background-repeat:no-repeat; padding:10px; }


/**********************************************************************************************************************/
/**********************************************************************************************************************/
/* CRUISE HOME/DAILY PAGES */
/* TOTAL WIDTH OF CRUISE HOME PAGE IS 992px; COLUMN 'A' WIDTH IS 216px;  COLUMN 'B' WIDTH IS 594px;  COLUMN 'C' WIDTH IS 180px */
.bodyBG { background-image:url(../gfx/expedia/cruisehome/bg-image.jpg); background-repeat:repeat-x; } 
.mainPageContent { width:992px; margin:0px; background-color:#fff; }
#mainPageColA { float:left; width:200px; padding:10px 0 0 16px; background-image:url(../gfx/expedia/cruisehome/cruise-wizard-bg.gif); background-repeat:no-repeat; }
#mainPageColB { float:left; width:578px; padding:0 0 0 16px; }
#mainPageColC { float:left; width:169px; text-align:center; padding:0 0 20px 0; margin:15px 0px 15px 11px; }
#mainPageTopBarA { float:left; width:600px; }
#mainPageTopBarB { float:left; background-image:url(../gfx/expedia/cruisehome/topad.gif); background-repeat:no-repeat; width:176px; height:190px; }
.mainPageAdsContainer { float:left; margin:16px 0 0 0; width:578px; }
.mainPageAd { float:left; width:197px; height:149px; } 
#mainPageBottomBanner { float:right; width:758px; padding:30px 0 0 16px; }

/*SECONDARY PAGES */
/* TOTAL WIDTH OF SECONDARY PAGE IS 992px; COLUMN 'A' WIDTH IS 214px;  COLUMN 'B' WIDTH IS 778px (content width is 740px + 17px padding on left and 21px padding on right); */
.secColA { float:left; width:204px; padding:10px 0 0 10px; }
.secColB { float:left; width:740px; padding:0 21px 0 17px; }
#topBanner { margin:11px 0 0 0; }
#secContent { padding:0; }
/*********************************************/

.rateTableSmall { float:left; width:580px; padding:0 0 0 0; }
.rateTableTitle { font-size:16px; font-weight:bold; color:#cc6600; } 
.rateTableWide { float:left; width:740px; padding:0px 0 0 0; }
.searchWizardContainer { background-image:url(../gfx/expedia/cruisehome/cruise-wizard-bottombg.gif); background-repeat:no-repeat; }
.searchWizardContent { padding:10px 10px 0 12px; }
.searchWizardTopbar { background-image:url(../gfx/expedia/cruisehome/cruise-wizard-topbar.gif); background-repeat:no-repeat; width:200px; height:32px; }
.searchWizardTopbarText { display:none; }
.searchWizardDropDownTitle { font-size:12px; }
.searchWizardBottombar { background-image:url(../gfx/expedia/cruisehome/cruise-wizard-bottombar.gif); background-repeat:no-repeat; width:200px; height:134px; }
.searchWizardCheckBox { float:left; width:139px; padding:3px 0 0 0; line-height:12px; }
.wizardResidencyOptions { border:1px solid #ffe153; background-color:#fff9dc; padding:3px; width:182px; position:relative; left:-7px; }
.boxTitleBook { background-image:url(../gfx/expedia/cruisehome/header-bookwithus.gif); background-repeat:no-repeat; width:200px; height:30px; }
.boxBook { background-image:url(../gfx/expedia/cruisehome/cruise-wizard-bottombg.gif); background-repeat:no-repeat; }
.boxTitleCruiseLines { background-image:url(../gfx/expedia/cruisehome/header-cruiselines.gif); background-repeat:no-repeat; width:281px; height:30px; }
.boxTitleCruiseLinesText { display:none; }
.boxTitleDestinations { background-image:url(../gfx/expedia/cruisehome/header-destinations.gif); background-repeat:no-repeat; width:281px; height:30px; }
.boxTitleDestinationsText { display:none; }
.box1Footer { background-image:url(../gfx/expedia/cruisehome/footer-wave.png); background-repeat:no-repeat; width:200px; height:50px; }
.box2Footer { float:left; background-image:url(../gfx/expedia/cruisehome/box-bottom.gif); background-repeat:no-repeat; width:281px; height:6px; }
.boxColumn { float:left; width:112px; padding:5px 10px 5px 16px; line-height:11px; margin:0 0 5px 0; }
.hpBoxContainer1 { float:left; width:281px; padding:0 16px 0 0; margin:20px 0 0 0; }
.hpBoxContainer2 { float:left; width:281px; margin:20px 0 0 0; }
.hpBoxContent { background-image:url(../gfx/expedia/cruisehome/box-bg.jpg); background-repeat:no-repeat; height:270px; padding:5px 0 0 0; }
.dealTableTop { width:578px; height:35px; margin:10px 0 0 0; background-image:url(../gfx/expedia/tab-off-bg.gif); background-repeat:repeat-x; }
.dealTableTopWide { width:100%; height:35px; margin:10px 0 0 0; background-image:url(../gfx/csc/en-CA/tab-off-bg.gif); background-repeat:repeat-x; } 
.readyToBookTitle { display:none; }
.accentRight { display:none; }
.dealTableForms { width:558px;  clear:both; background-image:url(../gfx/expedia/tab-top-bg.gif); background-repeat:no-repeat; height:23px; padding:16px 10px 10px 10px; }
.dealTableFormsWide { width:710px; clear:both; background-image:url(../gfx/csc/en-CA/tab-top-wide-bg.gif); background-repeat:no-repeat; height:31px; padding:22px 10px 8px 20px; }
.dealTableFormsWideThin { width:740px; clear:both; background-image:url(../gfx/expedia/tab-top-wide-bg.gif); background-repeat:no-repeat; height:10px; }
.dealTableDatesContainer { clear:both; background-image:url(../gfx/expedia/deal-table-dates-bg.gif); background-repeat:no-repeat; width:558px; height:23px; padding:6px 10px 0px 10px; }
.dealTableDatesTitle { font-size:14px; }
.dealTableDatesContainerWide { clear:both; background-image:url(../gfx/csc/en-CA/deal-table-dates-wide-bg.gif); background-repeat:no-repeat; width:720px; height:23px; padding:6px 10px 0px 10px; }
.dealTableDatesContainerMyPicks { clear:both; background-image:url(../gfx/csc/deal-table-dates-wide-bg-MyPicks.gif); background-repeat:no-repeat; width:720px; height:23px; padding:6px 10px 0px 10px; }



.dealTableDatesContent { float:right; width:383px; text-align:right; padding:0 0px 0 0; text-align:right; }
.dealTableDatesContentWide { float:right; width:555px; text-align:right; padding:0 0px 0 0; }
.dealTablesBottom { background-image:url(../gfx/expedia/deal-table-bottom.gif); background-repeat:no-repeat; width:578px; height:4px; }
.dealTablesBottomWide { background-image:url(../gfx/csc/en-CA/deal-table-bottom-wide.gif); background-repeat:no-repeat; width:740px; height:4px; }
.dealTableContent { background-image:url(../gfx/expedia/deal-table-bg.gif); background-repeat:no-repeat; width:546px; padding:10px 16px 10px 16px; }
.dealTableContentWide { background-image:url(../gfx/csc/en-CA/deal-table-wide-bg.gif); background-repeat:repeat-y; width:720px; padding:10px; }
.dealTableContentMyPicks { background-image:url(../gfx/csc/deal-table-bg-mypicks.gif); background-repeat:repeat-y; width:720px; padding:10px; }
.dealTableColA { float:left; width:183px; height:25px; line-height:25px; border-bottom:1px dotted #d6d5d0; margin:0 0 0 1px; overflow:hidden; }
.dealTableColAWide { float:left; width:195px; height:25px; line-height:25px; border-bottom:1px dotted #d6d5d0; }
.dealTableColB { float:left; width:72px; height:25px; line-height:25px; border-bottom:1px dotted #d6d5d0; text-align:center; }
.dealTableColBa { float:left; color:#022c61; width:71px; height:20px; line-height:17px; text-align:center; font-size:12px; }
.dealTableDateDivider { float:left; width:2px; height:20px; background-image:url(../gfx/csc/en-CA/dealtable-dates-divider.gif); background-repeat:no-repeat; background-position:top; }
.bonusOfferContainer {  float:left; height:48px; padding:8px 16px 8px 10px; width:590px; background-color:#ffef9d; overflow:hidden; font-size:12px; }
.arrowContainerBack { float:left; margin:0px 5px 0 0; width:14px; height:16px; position:relative; top:-4px; }
.arrowBack { background-image:url(../gfx/csc/en-CA/arrow-back.gif); background-repeat:no-repeat; width:14px; height:16px; position:relative; top:4px; }
.arrowContainerForward { float:left; margin:3px 0 0 5px; width:14px; height:16px; position:relative; top:-3px; }
.arrowForward {  background-image:url(../gfx/csc/en-CA/arrow-forward.gif); background-repeat:no-repeat; width:14px; height:16px; }
.tabContainerWide { border-left:1px solid #0083d2; border-right:1px solid #0083d2; border-bottom:1px solid #0083d2; padding:10px; background-image:url(../gfx/csc/en-CA/tab-container-bg.gif); background-repeat:repeat-x; }
.tabContainerWideThin { background-image:url(../gfx/csc/en-CA/tab-container-bg-thin.gif); background-repeat:repeat-x; }
.tabContainerWideNoPadding { border-left:1px solid #0083d2; border-right:1px solid #0083d2; border-bottom:1px solid #0083d2; background-image:url(../gfx/csc/en-CA/tab-container-bg.gif); background-repeat:repeat-x; }
.tabOnLeft { float:left; background-image:url(../gfx/csc/en-CA/tab-on-left.gif); background-repeat:no-repeat; width:5px; height:35px; }
.tabOnRight { float:left; background-image:url(../gfx/csc/en-CA/tab-on-right.gif); background-repeat:no-repeat; width:5px; height:35px; }
.tabOnBG { float:left; background-image:url(../gfx/csc/en-CA/tab-on-bg.gif); background-repeat:no-repeat; height:35px; font-weight:bold; font-size:14px; line-height:35px; padding:0 10px 0 10px; color:#fff; }
.tabOffLeft { float:left; background-image:url(../gfx/csc/en-CA/tab-off-left.gif); background-repeat:no-repeat; width:0px; height:35px; }
.tabOffRight { float:left; background-image:url(../gfx/csc/en-CA/tab-off-right.gif); background-repeat:no-repeat; width:2px; height:35px; }
.tabLeft { float:left; background-image:url(../gfx/csc/en-CA/tab-left.gif); background-repeat:no-repeat; width:16px; height:35px; }
.tabRight { float:right; background-image:url(../gfx/csc/en-CA/tab-right.gif); background-repeat:no-repeat; width:4px; height:35px; }
.boxHeader740 { background-image:url(../gfx/csc/en-CA/box-header-740.gif); background-repeat:no-repeat; width:730px; height:30px; line-height:30px; padding:0 0 0 10px; color:#fff; font-size:14px; font-weight:bold; }
.boxBG740 { background-image:url(../gfx/csc/en-CA/box-bg-740.gif); background-repeat:no-repeat; padding:10px; width:720px;   }
.boxFooter740 { background-image:url(../gfx/csc/en-CA/box-footer-740.gif); background-repeat:no-repeat; width:740px; height:4px; font-size:1px; }
/* buttons */
.buttonForward { background-image:url(../gfx/csc/en-CA/button-forward.gif); background-repeat:no-repeat; width:14px; height:16px; position:relative; top:3px; right:5px; margin:0 0 0 4px; text-decoration:none; }
.buttonBack { background-image:url(../gfx/csc/en-CA/arrow-back.gif); background-repeat:no-repeat; width:14px; height:16px; position:relative; top:0px; right:4px; margin:0 0 0 4px; }
.buttonSearchCruises { background-image:url(../gfx/expedia/button-searchcruises.gif); background-repeat:no-repeat; width:112px; height:20px; top:0px; right:4px; margin:0 0 0 4px; }
/* links */
a.tabOffBG { display:block; float:left; background-image:url(../gfx/csc/en-CA/tab-off-bg.gif); background-repeat:repeat-x; height:35px; font-weight:bold; font-size:13px; line-height:39px; padding:0 10px 0 10px; color:#4985c7;   cursor:pointer; text-decoration:none; }
a.dealTablesSelected { text-decoration:underline; color:#fff; font-weight:bold; background-color:#0083d2; padding:2px; }
/* cruise lines and ships homepage */
.cruiselineTopBox { float:left; }
.cruiselineContainer { float:left; width:352px; min-height:115px; background-image:url(../gfx/expedia/cruiselineContainer-bg.gif); background-position:bottom; background-repeat:no-repeat; padding:5px 0px 10px 10px; }

.cruiselineBottomBox { float:left; }
/* maps */
.mapPorts { float:right; width:343px; height:236px; background-image:url(../gfx/expedia/map-container1.jpg); background-repeat:no-repeat; padding:10px 10px 10px 10px; margin:0 0  10px 10px; }
.regionContainerTop { width:740px; height:4px; background-image:url(../gfx/expedia/region-topbar.gif); background-repeat:no-repeat; font-size:1px; margin:10px 0 0 0;  }
.regionContainerBottom { width:740px; height:4px; background-image:url(../gfx/expedia/region-bottombar.gif); background-repeat:no-repeat; font-size:1px; }
.linkMapToggle { color:#4985c7; font-weight:bold; text-decoration:underline; }
.mapToggleBar{ width:710px; height:22px; background-image:url(../gfx/expedia/map-bar-toggle.gif); background-repeat:no-repeat; line-height:22px; padding:0 10px 0 10px; }
.mapDescription { width:708px; height:37px; background-image:url(../gfx/csc/en-CA/worldmap-bottombar-bg.jpg); background-repeat:repeat-x; padding:4px 10px 10px 10px; border:1px solid #d6d6d6; margin:5px 0 0 0; }
.imageHeader { padding:0 0 4px 0; }
.mapContainer { width:735px; background-image:url(../gfx/expedia/region-bg.gif); background-repeat:repeat-y; padding:0 0 0 5px; }
.mapLinks { width:708px; background-image:url(../gfx/expedia/regions-details-bg.gif); background-repeat:repeat-x; padding:10px; border-right:1px solid #d1d0cc; border-left:1px solid #d1d0cc; border-bottom:1px solid #d1d0cc; }
.regionAdContainer { float:left; width:236px; }
.regionAdTop { width:236px; height:4px; background-image:url(../gfx/expedia/region-adboxTop.gif); background-repeat:no-repeat; font-size:1px; }
.regionAdBottom { width:236px; height:5px; background-image:url(../gfx/expedia/region-adboxBottom.gif); background-repeat:no-repeat; font-size:1px; }
.regionAdContent { width:216px; background-image:url(../gfx/expedia/region-adboxBG.gif); padding:10px 8px 10px 12px; }
.regionAdPic { margin:5px 0 5px 0; }
.regionAdsSpacer { float:left; width:10px; height:10px; }

.cruiseDealsWrapper { border-top:1px dashed #ccc; padding:10px 0 10px 0; }
.cruiseDealsBulletText { float:left; width:395px; }
.cruiseDealsLogoWrapper { float:left; width:150px; }
.cruiseDealsAffiliateWrapper { float:left; width:150px; height:36px; background:url(https://media.expedia.com/media/content/shared/images/navigation/expedia.com.png?v=1) no-repeat; }

/* Aeroplan Redemption Calculator */
.ARBanner 				{ background-color:#EF7102; font-family:Arial,Verdana; font-size:10pt; font-weight:bold; color:#ffffff;padding:4px; text-align:center; vertical-align:middle; }
.ARImageTab 			{ margin:0; padding:0; text-align:center; vertical-align:top; width:100%; }
.ARGridHeader 			{ background-color:#f78f1e; color:#000; font-family:Arial,Verdana;	font-size:10px; font-weight:bold; }
.ARGridRow 				{ background-color:#ffe3c9; }
.ARGridRowCustom 		{ background-color:#F9BC8D; }
.ARCalculator			{ background-color:#ffe3c9; }
.ARCalculatorText		{ font-size:10pt; font-family:Arial,Verdana; color:#000000;  }
.ARSavingsText			{ font-size:11pt; font-family:Arial,Verdana; font-weight:bold; color:#EF7102;  }
.ARplainText10			{ font-size:10pt; font-family:Arial,Verdana; }
.ARplainTextBold10		{ font-size:10pt; font-family:Arial,Verdana; font-weight:bold; }


/* CSC Header */
.headingBlueBold { font-size: 10pt; color: #004990;	font-weight: bold; }
.headingRedBold  { font-size: 8pt;	color: #C60000;	font-weight: bold;	}
.plainTextBlue   { font-size: 8pt;	color: #004990; }

/* English Classes */

.contactBoxLargeenca { width:208px; height:62px; background-image:url(../gfx/csc/en-CA/contactBannerLarge2.gif); background-repeat:no-repeat; }
.tripSummarySidesenca { width:200px; background-image:url(../gfx/csc/en-CA/tripsummary-bg.jpg); background-repeat:repeat-y;  padding:51px 0 10px 0; }
.leftColumnBannerContactenca { background-image:url(../gfx/csc/en-CA/contactBoxbg.gif); background-repeat:no-repeat; width:200px; height:100px; margin:20px 0 10px 0; clear:both; }
.buttonResultsSearchenca  { width:208px; height:26px; background-image:url(../gfx/csc/leftFilter/filter-update-grayout-button.jpg); background-repeat:no-repeat; left:234px; top:-20px; cursor:default; }
.buttonResultsSearchUpdateenca  { width:114px; height:26px; background-image:url(../gfx/csc/leftFilter/filter-update-button.png); background-repeat:no-repeat; left:234px; top:-20px; }
.buttonResultsSearchUpdate2  { width:114px; height:26px; background-image:url(../gfx/csc/leftFilter/filter-update-button.png); background-repeat:no-repeat; }

/* French Classes */

.contactBoxLargefrca { width:208px; height:62px; background-image:url(../gfx/csc/fr-CA/contactBannerLarge2.gif); background-repeat:no-repeat; }
.tripSummarySidesfrca { width:200px; background-image:url(../gfx/csc/fr-CA/tripsummary-bg.jpg); background-repeat:repeat-y;  padding:51px 0 10px 0; }
.leftColumnBannerContactfrca { background-image:url(../gfx/csc/fr-CA/contactBoxbg.gif); background-repeat:no-repeat; width:200px; height:100px; margin:20px 0 10px 0; clear:both; }
.buttonResultsSearchfrca  { width:208px; height:26px; background-image:url(../gfx/csc/fr-CA/button-updatesearch-off.gif); background-repeat:no-repeat; left:234px; top:-20px; cursor:default; }
.buttonResultsSearchUpdatefrca  { width:208px; height:26px; background-image:url(../gfx/csc/fr-CA/button-updatesearch-on.gif); background-repeat:no-repeat; left:234px; top:-20px; }

.buttonSelectFr { width:140px; height:35px; background-image:url(../gfx/csc/fr-CA/button-select-large.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonBookThisDateFr { width:150px; height:26px; background-image:url(../gfx/csc/fr-CA/button-bookThisDateThin.gif); background-repeat:no-repeat; text-align:center; position:relative; }
.buttonRequestInfoFr { width:151px; height:20px; background-image:url(../gfx/csc/fr-CA/button-requestInfo.gif); background-repeat:no-repeat; position:relative; text-align:center; }
.buttonRequestInfoSmallFr { width:140px; height:26px; background-image:url(../gfx/csc/fr-CA/button-requestInfo-small.gif); background-repeat:no-repeat; position:relative; text-align:center; }
.buttonSelectCabinSmallFr { width:150px; height:26px; background-image:url(../gfx/csc/fr-CA/button-selectcabin-small.gif); background-repeat:no-repeat; position:relative; }
.buttonSelectCabinNarrowFr { width:150px; height:26px; background-image:url(../gfx/csc/fr-CA/button-selectcabinNarrow.gif); background-repeat:no-repeat; top:0px; text-align:center; position:relative;}
.buttonSeeCabinTypesFr { width:154px; height:35px; background-image:url(../gfx/csc/fr-CA/button-cabinTypes.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonContinueBooking2Fr { float:left; width:187px; height:35px; background-image:url(../gfx/csc/fr-CA/button-continuebooking.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonContinueNarrowFr { width:108px; height:26px; background-image:url(../gfx/csc/fr-CA/button-continue.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonCompleteBookingFr { float:right; width:156px; height:35px; background-image:url(../gfx/csc/fr-CA/button-completebooking.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonCompleteBookingOffFr { float:right; width:156px; height:35px; background-image:url(../gfx/csc/fr-CA/button-completebooking-off.gif); background-repeat:no-repeat; position:relative; top:0px; cursor:default; }
.buttonSubmitPreferencesFr { float:right; width:203px; height:35px; background-image:url(../gfx/csc/fr-CA/button-submitpreferences.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonExploreShoreFr { float:right; width:208px; height:26px; background-image:url(../gfx/csc/fr-CA/button-exploreshore.gif); background-repeat:no-repeat; padding:0 0 1px 0; }
.buttonMakePaymentFr { float:right; background-image:url(../gfx/csc/fr-CA/button-makepayment.gif); background-repeat:no-repeat; width:154px; height:35px; } 
.buttonSeeOceanviewFr { background-image:url(../gfx/csc/fr-CA/button-seeoceanview.gif); background-repeat:no-repeat; width:154px; height:35px;  }
.buttonSeeBalconyFr { background-image:url(../gfx/csc/fr-CA/button-seebalcony.gif); background-repeat:no-repeat; width:154px; height:35px; }
.buttonSeeSuitesFr { background-image:url(../gfx/csc/fr-CA/button-seesuites.gif); background-repeat:no-repeat; width:154px; height:35px; }
.buttonSelectCruiseThinFr { width:150px; height:26px; background-image:url(../gfx/csc/fr-CA/button-select-this-cruise.gif); background-repeat:no-repeat; position:relative; text-align:center; }
.pageTitles2Fr { font-size:18px;}
.pageTitlesFr { font-size:15px;font-weight:bold; color:#004990; border-bottom:1px dotted #cdcdcd; height:32px; background-image:url(../gfx/csc/en-CA/lines-slanted.gif); background-repeat:repeat-x; background-position:bottom; margin:0 0 5px 0; clear:both; }
.linkPriceChartNumberFr { font-size:10px;}
.cabinTypePriceTextFr { font-size:11px; font-weight:bold; padding:0 0 0 12px; }

/* MULTIPLE CRUISELINES POP UP MENU*/
.menu-title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; float: left; text-align:left; width: 100px; height: 20px; font-weight: bold;}
.menu-sub-title-background { width: 185px; height: 20px; margin-left: 112px; margin-top: 0px;background-image:url(../gfx/multi-cruise-pop-bg.jpg); background-repeat:no-repeat; }
.menu-sub-title { width: 145px; height: 18px; padding-top: 3px; padding-bottom: 1px; padding-left: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align:left; float: left; vertical-align: text-top; margin-left: 1px;  color: #004990}
.menu-sub-arrow { width: 30px; height: 18px; padding-top: 2px; padding-bottom: 1px; padding-right: 2px; text-align:right; float: right; }
.menu-box { border: solid 1px #7f9db9; 	background-color: #ffffff;  width: 183px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #004990; margin-left: 112px; margin-top: -1px; z-index:82 ; }
.menu-box-sub-title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 183px;  text-align:left; float: left; vertical-align: text-top; padding-top: 3px; padding-bottom: 1px; padding-left: 5px;}
.menu-line { background-color: #babcbe;	height: 1px; width: 174px; margin-right: 4px; margin-left: 4px; margin-top: 5px; }
.menu-line-empty { 	height: 1px; width: 285px; margin-right: 0px; margin-left: 0px; margin-top: 1px; }
.menu-close-box { text-align:right; margin-right: 5px; margin-bottom: 5px; margin-top: 5px; }
.menu-close-button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #004990; font-weight: bold; background-color: #ffffff;	border: 2px solid #cccccc; cursor:pointer; }
.menu-close-button:hover {color: #c60000; background-color: #ffffff;	border: 2px solid #cccccc; cursor:pointer; }
.menu-link-box { text-align:left;  }
.menu-link-button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #004990; font-weight: normal;  display:inline; width:110px; float:left; cursor:pointer; padding-top: 8px; padding-left: 5px;}
.menu-link-button:hover {color:#c60000; text-decoration:underline; }
.menu-selected-box { width: 183px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; margin-left: 112px; margin-top: 0px; font-weight: bold; }

/* CANCELATION*/
.can-text {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; float: left; width: 400px;	text-align: left; vertical-align: text-top;}
.can-bold {font-weight: bold;}
.cancellationSmall {font-size: 10px;}
.cancellationLarge {width: 370px; height: 30px; font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; color: #000000;}
.can-italic { font-weight: bold; font-style: italic; font-size: 12px; color: #666666; text-align: left;	vertical-align: text-top; float: left; height: 20px; width: 370px;}
.can-italic-2 {	font-weight: bold; font-style: italic; font-size: 12px;	color: #666666;	text-align: left; vertical-align: text-top;	float: left; height: 40px; width: 370px;}
.can-italic-3 {	font-weight: bold; font-style: italic; font-size: 12px;	color: #666666;	text-align: left; vertical-align: text-top;	float: left; height: 70px; width: 370px;}
.can-con-1 { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #000000; float: left; background-color: #e6e7e7; width: 177px; padding-left: 5px;}
.can-box {height: 70px;	width: 364px; border: 1px solid #e6e7e7; float: left; margin-top: 0px;	margin-bottom: 15px;}
.can-con-2 { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #000000; float: left; background-color: #FFFFFF; width: 177px; padding-left: 5px;}
.can-con-1-title { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;	float: left; background-color: #FFFFFF;	width: 177px; padding-left: 5px; font-weight: bold;}
.can-mainbox { height: auto; width: 368px; float: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #000000; margin: 1px;  text-align: left; vertical-align: text-top;}
.can-bold-underline { font-weight: bold; font-style: normal; text-decoration: underline;}
.can-box-2 {height: 84px; width: 364px;	border: 1px solid #e6e7e7; float: left;	margin-top: 0px; margin-bottom: 15px;}
.can-box-3 { height: 140px;	width: 364px; border: 1px solid #e6e7e7; float: left; margin-top: 0px; margin-bottom: 15px;}
.can-box-4 { height: 126px;	width: 364px; border: 1px solid #e6e7e7; float: left; margin-top: 0px; margin-bottom: 15px;}
.can-box-5 { height: 98px; width: 364px; border: 1px solid #e6e7e7;	float: left; margin-top: 0px; margin-bottom: 15px;}

/*RULES*/
.rule-box {margin: 0px; float: left; height: auto; width: 97%; clear: both;	text-align: left; vertical-align: top; left: 0px; top: 0px;	font-family: Arial, Helvetica, sans-serif; font-size: 11px;	color: #000000;	padding: 10px;}
.rule-title-large {	font-size: 18px; color: #000000; text-decoration: underline;}
.rule-italic { font-style: italic;}
.rule-bold { font-weight: bold;	color: #000000;}
.rule-underline { text-decoration: underline;}
.rule-in-17px {	margin-left: 17px;}
.rule-in-13px {	margin-left: 13px;}
.rule-in-41px {	margin-left: 41px;}
.rule-in-11px {	margin-left: 11px;}
.rule-in-39px {	margin-left: 39px;}
.rule-bold-underline { text-decoration: underline;	font-weight: bold;}
.rule-in-(-1)px { margin-left: -1px;}

/*SHIP_INFO BOOKING*/
.title_col { float: left; clear: both; text-align: left; vertical-align: top; left: 0px; top: 0px; margin-top: 37px; margin-right: 0px;	margin-bottom: 16px; margin-left: 0px; width: 480px;}
.book_content {	text-decoration: underline;	background-image: url(../gfx/expedia/ship-book-bg.png); background-repeat: no-repeat;	height: 85px; width: 260px;	margin-top: 16px; margin-bottom: 16px; float: left;}
.book_save_price { text-align: center; vertical-align: text-top; float: left; height: 85px;	width: 124px; font-family: Arial, Helvetica, sans-serif; font-size: 24px; color: #CC6600; font-weight: normal; padding-top: 28px;}
.book_save_button {	float: left; height: 30px; width: 128px; margin-top: 8px; margin-right: 8px; background-image: url(../gfx/expedia/ship-book-button.png); background-repeat: no-repeat;}

/*FILTER-TOLL-FREE-AD*/
.Filter-tollfree-ad { float: left; width: 790px; height: 50px; background-image: url(../gfx/csc/leftFilter/top-toll-free-ad.png); background-repeat: no-repeat; margin: 0 0 16px 0; }
.Filter-tollfree-contact { float: left; width: 212px; height: 50px; background-image: url(../gfx/csc/leftFilter/top-toll-contact.png); background-repeat: no-repeat; }
.Filter-tollfree-number { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 22px; line-height: 22px; font-weight: bold; color: #128cd4; padding-top: 14px; padding-left: 35px; width: 543px; }
.Filter-tollfree-ad-fr { float: left; width: 790px; height: 50px; background-image: url(../gfx/csc/leftFilter/top-toll-free-ad-fr.png); background-repeat: no-repeat; margin: 0 0 16px 0; }
.Filter-tollfree-contact-fr { float: left; width: 212px; height: 50px; background-image: url(../gfx/csc/leftFilter/top-toll-contact-fr.png); background-repeat: no-repeat; }
.Filter-tollfree-number-fr { float: left; font-family: Arial, Helvetica, sans-serif; font-size: 22px; line-height: 22px; font-weight: bold; color: #128cd4; padding-top: 14px; padding-left: 35px; width: 543px; }

/*FILTER-RESULT*/
.Filter-leftColumn { float: left; width: 162px; text-align: left; margin-top: 0; margin-right: 14px; margin-bottom: 0; margin-left: 0; padding-right: 8px; padding-left: 6px; background-color: #deeffc; padding-bottom: 12px; padding-top: 12px;}
.Filter-title { width: 148px; color: #FFFFFF; font-size: 16px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; float: left; background-color: #0770d3; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #deeffc; border-left-color: #deeffc; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 9px; background-image: url(../gfx/csc/leftFilter/filter-title-bg.png); background-repeat: no-repeat; background-position: bottom; }
.Filter-bottom { height: 0px; width: 0px; }
.Filter-itinerary-result { height: 44px; width: 152px; background-color: #FFFFFF; float: left; padding-right: 0px; padding-left: 8px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #266497; border-left-color: #266497; }
.Filter-itinerary-resultsReturned { float: left; color: #C60000; padding-top: 3px; font-size: 32px; font-weight: bold; }
.Filter-itinerary-result-con-1 { background-color: #FFFFFF;	float: left;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #333333;	padding-top: 8px;	padding-left: 6px;	width: 70px; }
.Filter-con-border { border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #bcbcbe; border-left-color: #bcbcbe; width: 160px; }
.Filter-con-box { width: 160px; height: auto; background-color: #FFFFFF; float: left; border-top-width: 1px; border-top-style: solid; border-top-color: #266497; padding: 0px; margin: 0px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #266497; border-left-color: #266497; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #266497; }
.Filter-con-box-2-OLD { width: 152px; height: auto; background-color: #FFFFFF; float: left; padding: 5px; margin: 0px; }
.Filter-con-box-2 { width: 155px; height: auto; background-color: #FFFFFF; float: left; border-top-width: 1px; border-top-style: solid; border-top-color: #266497; margin: 0px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #266497; border-left-color: #266497; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #266497; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 5px; }
.Filter-sub-top-bg-1 { height: 0px; width: 0px; }
.Filter-sub-top-bg-2 { height: 0px; width: 0px; }
.Filter-sub-bottom-bg { height: 0px; width: 0px; }
.Filter-sub-con-bg-1 { height: auto; width: 160px; margin-top: 0px; float: left; background-color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #266497; }
.Filter-sub-con-bg-2 { height: auto; width: 160px; margin-top: 0px; float: left; background-color: #deeff7; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #266497; }
.Filter-sub-con-bg-3 { height: auto; width: 160px; margin-top: 0px; float: left; background-color: #FFFFFF; }

.Filter-sub-con-title { margin-top: 0px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #004990; padding-left: 9px; padding-top: 8px; padding-bottom: 8px; width: auto; height: auto; }
.Filter-sub-con-title a:link { float: left; font-weight: bold; color: #004990; text-decoration: none; }
.Filter-sub-con-title a:visited { float: left; font-weight: bold; color: #004990; text-decoration: none; }
.Filter-sub-con-title a:hover { float: left; font-weight: bold; color: #004990; text-decoration: none; }
.Filter-sub-con-title a:active { float: left; font-weight: bold; color: #004990; text-decoration: none; }

.Filter-sub-con-title-2 { margin-top: 0px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #004990; padding-left: 9px; padding-top: 8px; padding-bottom: 8px; width: auto; height: auto; }
.Filter-sub-con-title-2 a:link { float: left; font-weight: bold; color: #004990; text-decoration: none; }
.Filter-sub-con-title-2 a:visited { float: left; font-weight: bold; color: #004990; text-decoration: none; }
.Filter-sub-con-title-2 a:hover { float: left; font-weight: bold; color: #004990; text-decoration: none; }
.Filter-sub-con-title-2 a:active { float: left; font-weight: bold; color: #004990; text-decoration: none; }

.Filter-sub-con-title-3 { margin-top: 0px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #004990; padding-left: 9px; padding-top: 8px; padding-bottom: 8px; width: 100px; }
.Filter-sub-con-title-3 a:link { float: left; font-weight: bold; color: #004990; text-decoration: none; }
.Filter-sub-con-title-3 a:visited { float: left; font-weight: bold; color: #004990; text-decoration: none; }
.Filter-sub-con-title-3 a:hover { float: left; font-weight: bold; color: #004990; text-decoration: none; }
.Filter-sub-con-title-3 a:active { float: left; font-weight: bold; color: #004990; text-decoration: none; }

.Filter-sub-con-result { margin-top: -6px; float: left; font-size: 11px; font-weight: normal; color: #333333; padding-left: 10px; padding-top: 0px; padding-bottom: 4px; font-family: Arial, Helvetica, sans-serif; }
.Filter-arrow-expand { float: right; background-image: url(../gfx/csc/leftFilter/arrow-expand.png); background-repeat: no-repeat; height: 10px; width: 5px; margin-right: 8px; margin-top: 12px; }
.Filter-arrow-expand-2 { float: right; background-image: url(../gfx/csc/leftFilter/arrow-expand.png); background-repeat: no-repeat; height: 10px; width: 5px; margin-right: 8px; margin-top: 0px; position: relative; }
.Filter-arrow-close { float: right; background-image: url(../gfx/csc/leftFilter/arrow-close.png); background-repeat: no-repeat; height: 10px; width: 5px; margin-right: 8px; margin-top: 12px; }
.Filter-clear-text { margin-top: 0px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #004990; padding-left: 10px; padding-top: 8px; padding-bottom: 8px; width: auto; }
.Filter-clear-text a:link { color: #004990; text-decoration: none; }
.Filter-clear-text a:visited { color: #004990; text-decoration: none; }
.Filter-clear-text a:hover { color: #C60000; text-decoration: underline; }
.Filter-clear-text a:active { color: #004990; text-decoration: none; }
.Filter-traveler-info-1 { float: left; width: 240px; padding: 0px 0px 0px 5px; }
.CheckBox-main { position: relative; left: -3px; width: auto; float: left; margin-top: 6px; }
.CheckBox-main-2 { position: relative; left: -3px; width: auto; float: left; margin-top: 0px; }
.FilterCheckBox { position: relative; left: 0px; padding-left: 0px; float: left; height: 13px; width: 13px; }
.FilterCheckBox-text { position: relative; left: 0px; width: 128px; float: left; margin-top: 2px; padding-left: 7px; }
.FilterCheckBox-text-2 { position: relative; left: 0px; width: 157px; float: left; margin-top: 6px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.Filter-Rate-1 { position: relative; left: 0px; width: 162px; float: left; margin-top: 6px; margin-left: 0px; }
.FilterCheckBox-message { position: relative; left: 0px; width: 148px; float: left; margin-top: 6px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.Filter-update-result { position: relative; left: 0px; width: 113px; float: left; margin-top: 10px; margin-bottom: 10px; margin-left: 0px; background-image: url(../gfx/csc/leftFilter/filter-update-button.png); background-repeat: no-repeat; height: 26px; }
.Filter-update-result-2 { position: relative; left: 0px; width: 138px; float: right; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; background-image: url(../gfx/aarp/leftFilter/filter-update-button.png); background-repeat: no-repeat; height: 20px; }
.Filter-update-result-fr { left: 0px; width: 151px; float: left; margin-top: 10px; margin-bottom: 10px; margin-left: 0px; background-image: url(../gfx/csc/leftFilter/filter-update-button-fr.png); background-repeat: no-repeat; height: 26px; }
.Filter-update-result-2-fr { left: 0px; width: 151px; float: right; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 4px; background-image: url(../gfx/csc/leftFilter/filter-update-grayout-button-fr.png); background-repeat: no-repeat; height: 26px; }

/*FILTER-RESULT-POP*/
.filter-p-title-bold { font-weight: bold; padding-left:3px; padding-top: 6px; padding-bottom: 6px;  color: #004990;  text-align:left;}
.filter-p-container { width: auto; height:auto;background: #deeffc; /* the auto margins (in conjunction with a width) center the page */ border: 1px solid #cbcbcb; /* this overrides the text-align: center on the body element. */ float: left; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding: 10px 10px 10px 10px; }
.filter-p-mainContent-box { background-color: #FFFFFF; float: left; border: 1px solid #266497;padding-left: 10px; padding-right: 10px}
.filter-p-mainContent-box-a { float: left; margin-right: 10px; width: auto; }
.filter-p-mainContent-box-b { float: left; margin-right: 10px; width: auto; margin-top: 0px; }
.filter-p-mainContent-box-1 { background-color: none; float: left; width: 102px; text-align: left; }
.filter-p-mainContent-box-2 { background-color: none; float: left; width: 138px; text-align: left; }
.filter-p-mainContent-radio{ float: left; margin-left: -3px; clear: none; }
.filter-p-mainContent-check{ float: left; margin-left: -3px; clear: none; height: 12px; width: 12px; }
.filter-p-mainContent-box-1-text{ text-align: left; padding-top: 3px; }
.filter-textBold-blue { font-weight: bold; padding-top: 6px; padding-bottom: 6px; float: left; clear: right; color: #4985C7; }
.filter-textBold { font-weight: bold; padding-top: 0px; float: left; clear: right; }
.filter-textBold-2 { font-weight: bold; clear: left; float: left; }
/*will remove the following line of CSS if my changes is working/*
/*.filter-p-buttonClose { float: right; width: 12px; height: 12px; background-image: url(../gfx/expedia/button-close.gif); background-repeat: no-repeat; position: relative; top: -7px; right: 3px; }*/
.filter-p-buttonClose {position:absolute;text-align:right;right:15px;top:15px;background-image: url(../gfx/expedia/button-close.gif); background-repeat: no-repeat; }
.filter-buttonClose-div {text-align:right}

/*FILTER-RESULT-POP-DEPARTURE-PORT*/
.filter-p-mainContent-dp-box-1 { background-color: none; float: left; width: 170px; text-align: left; }
.filter-p-mainContent-dp-box-1-text { text-align: left; padding-top: 3px; }

/*FILTER-RESULT-POP-DEPARTURE-DATE*/
.filter-p-dd-box-a { float: left; margin: 8 8 8 8; width: auto; }
.filter-p-dd-box-1 { background-color: none; float: left; width: 200px; text-align: left; }
.filter-p-dd-anymonth-box { float: left; width: 60px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; margin-left: 4px; margin-right: 4px; }
.filter-p-dd-range-box { float: left; width: 100px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; margin-left: 4px; margin-right: 4px;}
.filter-p-dd-update-box { float: right; width: 180px; text-align: right; }
.filter-p-dd-text-bold-1 { font-weight: bold; clear: left; float: left; padding-top: 3px; }
.filter-p-dd-text-bold-2 { font-weight: bold; clear: left; float: left; padding-top: 2px; }

/*FILTER-RESULT-POP-CRUISE-LINE*/
.filter-p-cl-box-a { float: left; margin-right: 0px; width: auto; }
.filter-p-cl-box-1 { background-color: none; float: left; width: 138px; text-align: left; }

/*FILTER-RESULT-POP-ITNERARY*/
.filter-p-i-box-1 { background-color: none; float: left; width: 153px; text-align: left; }

/*MOST-POPULAR*/
.popular-container { }
.popular-title-bg { }
.popular-title { }
.popular-content-box { }
.popular-content { }
.popular-Footer { }


#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .70;
	z-index: 999;
}
.modal{
	display: none; /*--hidden by default--*/
	background: #fff;
	padding: 20px;
	border: 20px solid #ddd;
	position: absolute;
}
/*--CSS3 Box Shadows--*/
	-webkit-box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	box-shadow: 0px 0px 20px #000;
	/*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.FB-FirstTimeUserRight a:link
{
	padding-left: 0px;
	padding-right: 0px;
	color: #003e7e;
	text-decoration: none;
	font-weight: bold;
}
.FB-FirstTimeUserRight a:visited
{
	padding-left: 0px;
	padding-right: 0px;
	color: #003e7e;
	text-decoration: none;
	font-weight: bold;
}
.FB-FirstTimeUserRight a:hover
{
	padding-left: 0px;
	padding-right: 0px;
	color: #003e7e;
	text-decoration: none;
	font-weight: bold;
}
.FB-FirstTimeUserRight a:active
{
	padding-left: 0px;
	padding-right: 0px;
	color: #003e7e;
	text-decoration: none;
	font-weight: bold;
}
.FB-FirstTimeUser-height
{
	height: 1px;
}

.FB-FirstTimeUserRight 
{
	vertical-align: middle;
	float:right;
	padding-bottom: 15px;
	padding-left: 0px;
	padding-right: 0px;
	color: #003e7e;
	font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	margin: 0px;
	margin-top: 4px;
}

/* BOOKING-STYLE-UPDATE */
.BP-pageTitles { font-size:20px; font-weight:bold; color:#004990; border-bottom:1px dotted #cdcdcd; height:32px; background-image:url(../gfx/csc/en-CA/lines-slanted.gif); background-repeat:repeat-x; background-position:bottom; margin:0 0 5px 0; clear:both; }
.BP-pageTitles2 { font-size:20px; font-weight:bold; color:#004990; border-bottom:1px dotted #cdcdcd; height:32px; background-image:url(../gfx/csc/en-CA/lines-slanted.gif); background-repeat:repeat-x; background-position:bottom; margin:0 0 5px 0; clear:both; }
.BP-textLarge { font-size:14px; font-weight:bold; color:#004990; }
.BP-textExtraLarge { font-size:16px; font-weight:bold; color:#004990; }
.BP-textHighlight { font-size:12px; color:#0083d2; font-weight:bold; }
.BP-textHighlight3 { font-size:12px; color:#0083d2; font-weight:bold; }
.BP-subTitleLarge { font-size:15px; font-weight:bold; color:#004990;  }
.BP-noteSmall { background-image:url(../gfx/csc/en-CA/title-bg.gif); background-repeat:no-repeat; width:755px; height:29px; padding:6px 0 0 5px; }
.BP-textContained1 { font-size:15px; font-weight:bold; color:#fff; letter-spacing:0px; text-transform:uppercase; }
.BP-box2 { background-image:url(../gfx/csc/en-CA/box2-bg.gif); background-repeat:repeat-x; padding:10px; }
.BP-box1 { padding:10px 0 0 0; }
.BP-box1-2 { padding:10px 0 0 0; }
.BP-subTitle { font-size:15px; font-weight:bold; color:#004990;  }
.BP-PaymentInfo-subTitle { font-size:15px; font-weight:bold; color:White; background-image:url(../gfx/csc/en-CA/title-bg.gif); background-repeat:no-repeat; width:755px; height:29px; padding:6px 0 0 5px; }
.BP-lineDivider2 { border-bottom:1px dotted #cdcdcd; margin:0 0 1px 0; padding:1px 0 0 0; font-size:1px; }
.BP-paymentItemText { font-size:20px; font-weight:bold; color:#004990;  }
.BP-note { background-image:url(../gfx/csc/en-CA/upgrade-bg.gif); background-repeat:repeat-x; height:43px; }

/*HOTEL-AD-PLACEMENT*/
.rightColumnAd { }

/* PRICE SUMMARY */
.hoverContainer560 { width:560px; overflow:auto; }
.hoverContent-2 { padding: 10px; overflow: auto; background-color: White;}
.buttonClose-2 { float:right; width:12px; height:12px; background-image:url(../gfx/csc/en-CA/button-close.gif); background-repeat:no-repeat; position:relative; top:-9px; right:-9px;  } 
.price-summary-title { float: left;	font-size: 15px; font-weight: normal; color: #333; }
.price-summary-content-1 { float: left;	font-weight: bold; }
.price-summary-content-2 { float: left;	font-weight: normal;}
.price-summary-icon { float: left; width:36; height:20;	margin-left:5px; margin-right:5px; margin-top:-3px;}
.price-summary-title-bg { float: left; padding: 5px;	background-color: #dddddd; width: 535px; vertical-align: text-bottom;}
.price-summary-h-col-align-left { float: left; width: 88px;	vertical-align: text-bottom; font-weight:bold; text-align:left;}
.price-summary-h-col-align-right { float: left;	width: 111px; vertical-align: text-bottom; font-weight:bold; text-align:right;}
.price-summary-h-col-align-right-2 { float: left; width: 111px;	vertical-align: text-bottom; font-weight:normal; text-align:right;}
.price-summary-h-bg { float: left;	padding: 5px; width: 535px;	border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }
.price-summary-con-bold { color: #C60000; font-weight:bold;}
.price-summary-con-normal{	color: #C60000;	font-weight:normal;}

/* CALL TO ACTION */
.container { background: url(../gfx/csc/background-cta.jpg) no-repeat; height:114px; width:740px; }
.left-container { float:left; padding:15px 10px 15px 12px; }
.right-container { padding:15px 5px 15px 5px; overflow:hidden; width:342px; }
.button { cursor:pointer; }
.heading h1 { font-family:Arial, Helvetica, sans-serif; font-size:35px; color:#fff; margin:0; padding:0 0 10px 0; }
.main-copy p { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; margin:0; padding:0; }
.phone-number h1 { font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#fff; margin:0; padding:0; }
.profile-image { margin:15px 12px 0 0; float:right;}
.right-container-fr { padding:12px 5px 12px 5px; overflow:hidden; width:342px; }
.heading-fr h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#fff; margin:0; padding:0 0 10px 5px; }
.main-copy-fr p { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; margin:0; padding:0; }
.phone-number-fr h1 { font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#fff; margin:0; padding:0; }
