@charset "utf-8";

/* CSS: AARP */
/* Ryan Christiansen */
/* link blue: #0570ad    red: #ee2e24 	   hover red: #b50301
/* BODY CONTENT */
body { font:12px "Trebuchet MS", Verdana, Arial,Helvetica,Sans Serif; color:#333; }
.pageContent { width:980px; margin:0 auto; }
.pageContentElastic { padding:10px 10px 0px 10px; background-color:#fff; }
#bodyContent1 { width:980px; margin:20px 0px 0px 0px; }
#bodyContent2 { }
.dottedLine { border-bottom:1px solid #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 #ccc; 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; }


/* SEARCH BOX */
#searchboxTop { width:980px; height:15px; background-image:url(../gfx/aarp/searchbox-topbar.gif); background-repeat:no-repeat; font-size:1px; } /* font-size for IE6 */
#searchboxBG { width:980px; background-image:url(../gfx/aarp/searchbox-bg.gif); background-repeat:repeat-y; }
#searchboxBottom { width:980px; height:24px; background-image:url(../gfx/aarp/searchbox-bottombar.gif); background-repeat:no-repeat; }
#searchboxContent { width:940px; padding:10px 20px 10px 20px; }
#searchboxCruiseTitle { font-size:14px; color:#ee2e24; line-height:14px; }
.searchboxTopText { float:left; width:935px; height:28px; border-bottom:1px dotted #ccc; margin:0px 0px 20px 0px;  }
.searchboxTopTextTitle { font-size:16px; color: #cc6600; font-weight:bold; letter-spacing:0px; }
.searchboxResultsLeft{ float:left; width:160px; }
.searchboxResultsFormContainer { border-left:1px dotted #d6d6d6; border-right:1px dotted #d6d6d6; float:left; width:505px; padding:0 0 0 20px; }
.searchboxResultsCruiseLineBoxes { float:left; width:130px; }
.searchboxResultsCruiseCheck { float:left; width:110px; line-height:10px; padding:4px 0 0 0; height:25px; }
.searchboxResultsHidden { display:none; width:480px; }
.searchboxResultsCabinContainer { }
.searchboxResultsMiddle1{ float:left; width:295px; margin:0;}
.searchboxResultsMiddle2{ float:left; width:185px; padding:0px 0px 0px 15px; }
.searchboxResultsRight { float:right; width:230px; }
.noBookingFeesContainer { display:none; }
.noBookingFees { }
.searchboxResultsTitleContainer { float:left; width: 300px; }
.searchboxResultsTitle { float:left; width:115px; font-weight: bold; position:relative; top:1px; }
.searchboxResultsVspacer { clear:both; height:3px; font-size:1px; }
.searchboxPromotionDropDown { position:absolute; bottom:5px; width:130px; }
.searchboxResultsResidencyCheckbox { position:relative; left:-3px; }
.searchboxResultsPromoWrapper { height:15px; background-color:#ffdf7b; clear:both; width:441px; float:right; margin:0 170px 0 0; padding:5px; text-align:center; font-size:14px; font-weight:bold; }
.searchboxResultsPromoTeaser {  }
.searchboxResultsPromoPercent { font-size:14px; color:#b50301; }
.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; }
.contactBoxLarge { width:230px; height:76px; background-image:url(../gfx/aarp/contactBannerLarge.jpg); background-repeat:no-repeat; }
.contactBoxLargeNumber { display:none; }


/* 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:24px; font-weight:bold; color:#ee2e24; }
.loadingText { font-size:19px; font-weight:bold; text-align:center; padding:0 0 10px 0; }
.loadingPhone { font-size:30px; color:#0570ad; font-weight:bold; }



.loadingAnimExpedia { padding:20px;  }
.loadingAnimECSC    { display:none;  }
.loadingBG { }
.loadingLogo { background:url(../gfx/aarp/logo-large.gif) no-repeat; width:213px; height:44px; margin:0 auto; }
.loadingDivider { border-bottom:1px solid #c0c0c0; padding:0 0 38px 0; margin:0 0 15px 0; }


/* TRIP SUMMARY */
.tripSummaryTop { width:200px; height:26px; background-image:url(../gfx/aarp/tripSummaryTop.gif); background-repeat:no-repeat; font-size:1px; } 
.tripSummaryBottom { width:200px; height:3px; background-image:url(../gfx/aarp/tripSummaryBottom.gif); background-repeat:no-repeat; }
.tripSummarySides { width:200px; background-image:url(../gfx/aarp/tripSummarySides.gif); background-repeat:repeat-y; padding:10px 0 10px 0; }
.tripSummaryPadding { padding:10px 10px 0 10px; }
.tripSummaryDivider {  border-bottom:dotted 1px #ccc; margin:0 0 0 10px; width:170px; font-size:1px; }
.tripSummaryDivider2 { border-bottom:dotted 1px #ccc; margin:0 0 0 10px; width:170px; font-size:1px; }
.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:667px; padding:0 0 0 20px; }
.travelInsuranceYes { width:746px; height:50px; padding:5px; background-image:url(../gfx/aarp/blue-fixed-bg.gif); background-repeat:no-repeat; }
.travelInsuranceNo { background-color:#ddd; width:746px; height:20px; padding:5px; }
.travelInsuranceYesDetails { padding:10px; }
.travelInsuranceYesCost { float:right; width:200px; text-align:right; position:relative; top:1px; }
.details { float:right; padding:0px 0px 0 0; }


/* STEPS */
.stepSelected { background-image:url(../gfx/aarp/step-selected.gif); background-repeat:no-repeat; color:#ee2e24;  margin:0 0 0 3px; padding:0 0 0 9px; line-height:42px; height:42px; width:185px; font-weight:bold; }
.stepSelected2 { background-image:url(../gfx/aarp/step-selected2.gif); background-repeat:no-repeat; color:#ee2e24;  margin:0 0 0 3px; padding:7px 0 0 9px; line-height:14px; height:52px; width:185px; font-weight:bold; }
.step { color:#777575; margin:0 0 0 4px; padding:0 0 0 9px; line-height:42px; height:42px; width:184px; font-weight:bold; }


/* PAGINATION */
.pagination{ float:left; width:790px; height:30px; background-image:url(../gfx/aarp/pagination-bg.gif); background-repeat:no-repeat; line-height:30px; margin:0 0 20px 0; }
.paginationCurrentPage{ float:left; margin:0px 0px 0px 10px; }
.paginationPages { float:right; margin:0px 10px 0px 0px; }
.paginationDisplayResults { float:left; width:200px; margin:0px 0px 0px 20px; }
.pageBold { font-weight: bold; }
.pageResultsText { position:relative; top:0px; }


/* RESULTS CONTAINER */
.resultsContainer { float:left; width:788px; background-image:url(../gfx/aarp/resultsbg.gif); background-repeat:repeat-x; border:1px solid #0570ad;  }
.resultsContainerTitle { letter-spacing:0px; color:#ee2e24; font-size:18px; padding:0 0 7px 0px; width:420px; clear:left;  }
.resultsContainerContent { margin:1px 0px 0px 0px; padding:5px; }
.resultsContainerContentLeft { float:left; width:610px; padding:0px 10px 0px 0px;  }
.resultsContainerContentRight { float: right; width:140px; padding:0px 0px 0px 10px; text-align:center; overflow:hidden; }
.resultsShipName { font-style:italic; text-align:center; padding:5px 0 10px 0; }
.resultsReturned { float:left; font-size:32px; color: #ee2e24; font-weight:bold; }
.resultsReturnedText { float:left; margin:10px 0px 0px 5px; line-height:10px; width:60px; font-weight:bold; }
.resultsTable { float:left; width:790px; }
.shipPic { float:left; }
.newShip { background-color:#5e5b4f; width:152px; height:10px; border:1px solid #5e5b4f; margin:1px 0 0 0; text-transform:uppercase; color:#fff; text-align:center; line-height:10px; font-size:10px; font-weight:bold; }
.resultsBottomLeft, .cabinPromotions  { float:left; width:164px; margin:3px 0px 0px 0px; }
.resultsDetails { float:left; margin:0px 0px 0px 10px; }
.resultsDetailsTitle { float:left; width:100px; padding:0 0 10px 0; }
.resultsDetailsInfo { float:left; width:340px; padding:0 0 10px 0; }
.resultsLogo { padding:0px 0px 10px 0px; text-align:center; overflow:hidden; } /* maximum width of a logo is 130px */
.resultsInfo { padding:10px 0px 10px 0px; }
.travellerOpinionBox { width:138px; height:58px; background-image:url(../gfx/aarp/travellerOpinionBox.gif); background-repeat:no-repeat; margin:0 auto;}
.travellerOpinionContent { padding:20px 0px 0px 0px; text-align:center; }
.travellerOpinionContentRating { font-weight:bold; font-size:18px; color#ee2e24; }
.travellerOpinionContent1 {color:#666; font-size:10px; }
.travellerOpinionContent2 { color:#666; font-size:10px; width:138px; text-align:center; position:relative; top:-4px; }
.travellerOpinionComment { float:left; width:740px;  }
.resultsCallUs {  }
.resultsCallUsNumber { font-size:14px; font-weight:bold; color:#cc6600; letter-spacing:0px;  }
.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; }


.cabinTypesContainer {background-image:url(../gfx/aarp/fadedBlue-bg.gif); background-repeat:repeat-x; }
.cabinContainer { background-image:url(../gfx/expedia/fadedBlue-line-bg.gif); background-repeat:repeat-x; }
.cabinTypeTitle, .cabinTypePrice { float:left; width:112px; margin:0px 1px 0px 0px; text-align:left; }
.cabinTypePrice { background-color:#ddd; height:50px; padding:0px 0px 0px 0px;}
.cabinPromotionsTight { float:left; background-image:url(../gfx/expedia/promotions-bg.gif); background-repeat:no-repeat; height:50px; width:148px; padding:0 0 0 9px; font-size:11px; }
.cabinTypes1 { float:left; width:82px; height:41px; padding:6px 3px 3px 3px; text-align:center; position:relative; top:0px; background-color:#ddd; margin:0 1px 0 0; }
.cabinTypesWeekDayNameSelect { font-size:10px; color:#fff; }
.cabinTypesWeekDayName { font-size:10px; color:#000; }
.cabinTypes1Select { float:left; width:83px; height:44px; background-color:#0570ad; padding:3px; text-align:center; color:#fff; }
.cabinTypes1SelectText { float:left; width:73px; height:40px; padding:3px; position:relative; top:3px; color:#fff; }
.cabinTypes2 { float:left; width:60px; height:44px; padding:3px; text-align:center; }
.priceChartNoLink { display:block; text-decoration:none; color:#4985c7; 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:#fff; height:46px; }
.cabinTypes2Select { float:left; width:60px; height:44px; background-color:#0570ad; padding:3px; text-align:center; color:#fff; }
.cabinTypesPhoneNumber  { float:right; margin:0 1px 0 30px; }
.cabinTypesPhoneNumberGraphic { display:none; }
.cabinTypesPhoneNumberGraphic2 { display:none; }
.cabinTypesPhoneNumber2 { float:right; margin:0 10px 0 30px; }
.cabinTypesPhoneNumberSearchCard { font-size:14px; color:#ee2e24; font-weight:bold; }
.itineraryDatesContainer { padding:5px 5px 5px 15px; font-size:11px; background-image:url(../gfx/aarp/itinerarydatescontainer.gif); background-repeat:repeat-x; }
.itineraryDates { display:inline; margin:0 0 0 40px; }
.cabinPriceRow { }
.cabinTitle { float:left; font-size:14px; font-weight:bold; color:#000; }
.cabinTitleUpgrade { float:left; font-size:14px; font-weight:bold; color:#000; }
.cabinPriceRowTitle0 { float:left; width:156px; padding:5px 0 0 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; }
.cabinPriceRowPricingDetails { display:none; }
.cabinTypePriceText { font-size:14px; font-weight:bold; text-align:left;  padding:0 0 0 19px; }
.cabinTypePriceFrom { font-size:10px; text-align:left;  padding:0 0 0 19px; }
.cabinTypePricePerNight { font-size:11px; text-align:left;  padding:0 0 0 19px; }
.cabinTypePriceSmall { font-size:10px; letter-spacing:-1px; color:gray; }
.cabinSelect { float:right; margin:10px 10px 0 0; }
.cabinSelectNoButton { float:right; width:130px; text-align:center; margin:12px 18px 0 0; font-size:13px; color:#ee2e24; font-weight:bold; line-height:14px; }
.selectButton {float:right; text-align:right; position:relative; top:28px; right:24px; }
.cabinBreak { clear:both; padding:3px 0 0 0; border-bottom:1px dotted #fff; margin:2px 0 2px 0; }


/* 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:#ee2e24; 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:#ee2e24; font-size:11px; font-weight:bold; text-align:center; }
.travellerOpinionItemReview2 { float:right; color:#ee2e24; 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:#ee2e24; font-weight:bold; }


/* LEFT COLUMN */
/* Left Navigation */
/* Content Width of left bar nav is 220px  i.e.  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 { display:none; }
.leftColumnBannerContact { background-image:url(../gfx/aarp/contactBanner.jpg); background-repeat:no-repeat; width:200px; height:100px; clear:both; }
.leftColumnBannerContact2 { display:none; }
.leftColumnBannerContactPicture   { display:none; }
.leftColumnBannerContactPhone     { display:none; }
.leftColumnMenuSelected { display:block; width:160px; height:32px; margin:10px 0 0 0; padding:0 20px 0 20px; float:left; display:block; line-height:31px; color:#0570ad; font-weight:bold; text-decoration:none; background-image:url(../gfx/aarp/navLeftBarSelect-bg.gif); background-repeat:no-repeat; background-color:#fff; font-size:13px; }
.leftColumnMenuSubSelected { display:block; width:140px; height:32px; margin:0 0 0 0; padding:0 20px 0 40px; float:left; display:block; line-height:31px; color:#ee2e24; text-decoration:none; background-image:url(../gfx/aarp/navLeftBarSubSelect-bg.gif); background-repeat:no-repeat; background-color:#fff; font-size:13px; }
.leftColumnBottomBorder { font-size:1px; }


/* 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:30px 0 0 0 auto; } /* total width of 220px */
.poweredBy {  }


/* MIDDLE COLUMN */
.middleColumn { float:left; width:760px; }


/* RATE TABLE */
.rateTableColumnDataContainer { position:relative; top:5px; }
a.rateTableColumnData { float:left; cursor:pointer; width:166px; height:52px; color:#4985c7; text-align:center; text-decoration:none; background-image:url(../gfx/aarp/cabin-tab-off.gif); background-repeat:no-repeat; padding:0 5px 0 9px; }
a.rateTableColumnData:hover { }
.rateTableColumnData1 { font-size:16px; font-weight:bold; color:#fff; text-transform:none; }
.rateTableColumnData1a { font-size:16px; font-weight:bold; color:#ee2e24; text-transform:none; }
.rateTableColumnData2 { font-size:11px; font-weight:bold; color:#fff; }
.rateTableColumnData2a { font-size:11px; font-weight:bold; color:#0570ad; }
.rateTableColumnData3 { font-size:11px; color:#fff; }
.rateTableColumnData3a { font-size:11px; color:#000; }


/* CABIN DETAILS */
.cabinTableTopWide { width:100%; height:47px; margin:10px 0 0 0; } 
.cabinTabLeft { float:left; background-image:url(../gfx/aarp/cabin-tab-left.gif); background-repeat:no-repeat; width:17px; height:52px; }
.cabinTabRight { float:right; background-image:url(../gfx/aarp/cabin-tab-right.gif); background-repeat:no-repeat; width:17px; height:52px; }
.cabinTabOn { float:left; background-image:url(../gfx/aarp/cabin-tab-on.gif); background-repeat:no-repeat; width:160px; height:52px; padding:0 8px 0 12px; }
.cabinTabBG { background-image:url(../gfx/aarp/cabin-tab-bg2.gif); background-repeat:no-repeat; width:728px; padding:24px 16px 8px 16px; clear:both; }
.cabinTabDividor { float:left; background-image:url(../gfx/aarp/cabin-tab-dividor.gif); background-repeat:no-repeat; width:2px; height:52px; font-size:1px; }
.cabinTabDividorOff { float:left; background-image:url(../gfx/aarp/cabin-tab-dividor-off.gif); background-repeat:no-repeat; width:2px; height:52px; font-size:1px; }

.cabinPic { float:left; width:154px; overflow:hidden; padding:10px 0 0 0; } 
.cabinViewLayoutLink { padding: 0 0 0 0; }
.cabinPriceNote { padding: 0 0 0 8px; color:#666; font-size:10px; }
.cabinBoxBG { background-image:url(../gfx/expedia/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:45px; padding:0 0 0 10px; }
.cabinCategoryNote { float:left; font-weight:bold; }
.cabinDetails { float:right; width:575px; padding:10px 0 16px 0; }
.cabinDetailsLocation { float:left; margin:0 10px 0 0; clear:left; width:500px; }
.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:190px; height:50px; padding:0 0 0 55px; line-height:50px; font-weight:bold; text-align:left; margin:0 1px 1px 0; overflow:hidden; }
.cabinDetails3 { float:left; background-color:#ddd; 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; background-color:#ddd; 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:left; width:153px; height:35px; padding:15px 0 0 0; font-weight:bold; text-align:center; }
.cabinDetails2MultiplePassengers { float:left; width:90px; height:50px; padding:0 0 0 75px; line-height:50px; font-weight:bold; text-align:left; margin:0 1px 1px 0; overflow:hidden; }
.cabinDetails3aMultiplePassengers { float:left; background-color:#ddd; 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; background-color:#ddd; 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; background-color:#ddd; 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:0 0 0 10px; line-height:35px; text-align:left; }
.cabinDetailsTitle2 { float:left; width:190px; height:23px; padding:0 0 0 55px; line-height:35px; text-align:left; }
.cabinDetailsTitle3 { float:left; width:88px; height:23px; padding:0 0 0 10px; line-height:35px; text-align:left; }
.cabinDetailsTitle4 { float:left; width:88px; height:23px; padding:0 0 0 10px; line-height:35px; text-align:left;  }
.cabinDetailsTitle5 { float:left; width:155px; height:23px; line-height:35px; text-align:left; }
.cabinDetailsTitle2MultiplePassengers { float:left; width:110px; height:23px; padding:0 0 0 55px; 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; text-align:right; }
.upgradeSelectDate { float:right; padding:0 15px 0 0; }
.upgradeNote { float:left; clear:left;  padding:0 0 0 5px; width:430px; }
.cabinTypeDivider { background-image:url(../gfx/aarp/cabin-type-title-bg.gif); background-repeat:no-repeat; height:66px; padding:5px 10px 0 5px; width:745px; } 


/* DECKS */
.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; overflow:auto; }
.deckCabinNumberContent { float:left; width:110px; height:20px; line-height:20px; font-weight:bold; padding:0 0 0 5px; }
.deckCabinNumberContentUpgrade { float:left; width:95px; height:20px; line-height:20px; font-weight:bold; padding:0 0 0 5px; }
.deckCategory { float:left; display:none; }
.deckCategoryUpgrade { float:left; width:70px; font-weight:bold; height:20px; line-height:20px; padding:0 0 0 0; }
.deck { float:left; width:170px; font-weight:bold; height:20px; line-height:20px; padding:0 0 0 0; }
.deckUpgrade { float:left; width:115px; font-weight:bold; height:20px; line-height:20px; padding:0 0 0 0; }
.deckDetails { float:left; width:450px; }
.deckTips { float:left; width:145px; font-weight:bold; text-align:right; margin:0 10px 0 0; }
.deckTable { width:440px; float:left; background-image:url(../gfx/aarp/decks-bg.jpg); background-repeat:no-repeat; padding:0 5px 0 5px; }
.deckTopRow { padding:8px 0 0 0; }
.buttonSelectCabinNarrowContainer { float:right; width:139px; margin:0 10px 0 0; }
.cabinCodeContainer { float:left; width:36px; height:20px; margin:0 10px 0 0; }


/* REVIEW PACKAGE */
.shoreExcursions { background-image:url(../gfx/aarp/bottomframe.gif); background-position:bottom; background-repeat:no-repeat; padding:0 10px 10px 10px; border:5px solid #ccc; }
.shoreExcursionsNotes { float:left; width:530px; padding:0 0 0 20px; }


/* PRICE CHANGE NOTE */
.paymentPriceNoteLower { float:left; width:320px; padding:20px 10px 20px 10px; text-align:center; margin:30px 5px 0 0; background-color:#ffed98; }
.paymentPriceNoteLowerText { font-weight:bold; font-size:14px; color:#cc6600; }
.paymentPriceNoteOldPrice { font-weight:bold; font-size:12px; }
.paymentPriceNoteNewPriceLower { color:#336600; font-weight:bold; font-size:12px; }
.paymentPriceNoteHigher { float:left; width:320px; padding:10px 10px 10px 10px; text-align:center; margin:10px 5px 0 0; background-color:#ffed98; }
.paymentPriceNoteHigherText { color:#c600; font-weight:bold; }
.paymentPriceNoteNewPriceHigher { color:#c60000; font-size:12px; }


/* TERMS */
.termsAgree { padding:12px 5px 0px 5px; }


/* PAYMENT */
.paymentContainer { float:left; width:760px; }
.paymentContainerInner { float:right; width:400px; }
.paymentItem { float:left; width:250px; height:20px; }
.paymentItemText {  font-size:24px; color:#ee2e24;  }
.paymentSeparator { float:left; width:400px; border-bottom: dotted 1px #cdcdcd; }
.costItem { float:left; width:150px; text-align:right }
.diningOptionsNote { float:right; width:430px; padding:0 40px 0 0; }
.colA { float:left; width:95px; height:20px; line-height:20px; }
.colB { float:left; width:140px; height:20px; line-height:20px; }
.colC { float:left; width:195px; height:20px; line-height:20px; }
.colD { float:left; width:110px; height:20px; line-height:20px; }
.colE { float:left; width:75px; height:20px; line-height:20px; }
.colF { float:left; width:160px; height:20px; line-height:20px; }
.colG { float:left; width:560px; height:20px; line-height:20px; }
.colH { float:left; width:275px; 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:#ee2e24; padding:10px 0 10px 0; font-size:12px; font-weight:bold; margin:10px 0 0 0; }


/* ITINERARY */
.itineraryTable { float:left; }
.itineraryRowOdd { height:27px; background-color:#fff; clear:both; width:413px; border-bottom:dotted 1px #ccc; }
.itineraryRowOddSmall { height:27px; background-color:#fff; clear:both; width:380px; border-bottom:dotted 1px #ccc; }
.itineraryRowEven { height:27px; clear:both; width:413px; border-bottom:dotted 1px #ccc; }
.itineraryRowEvenSmall { height:27px; clear:both; width:380px; border-bottom:dotted 1px #ccc; }
.itineraryTitle2 { float:left; width:214px; height:20px; line-height:20px; background-color:#fff; color:#000; text-align:left; border-bottom:1px solid #ccc; padding:0 0 0 3px; font-weight:bold; }
.itineraryTitle3 { float:left; width:66px; height:20px; line-height:20px; background-color:#fff; color:#000; text-align:center; border-bottom:1px solid #ccc; padding:0 0 0 0px; font-weight:bold; }
.itineraryTitle4 { float:left; width:66px; height:20px; line-height:20px; background-color:#fff; color:#000; text-align:center; border-bottom:1px solid #ccc; padding:0 0 0 0px; font-weight:bold; }
.itineraryTitle5 { float:left; width:64px; height:20px; line-height:20px; background-color:#fff; color:#000; text-align:center; border-bottom:1px solid #ccc; padding:0 0 0 0px; font-weight:bold; }
.itineraryTitleContent { position:relative; position:relative; top:5px; }
.itineraryContent2 { float:left; width:213px; height:24px;  text-align:left;  border-left:1px solid #fff; padding:3px 0 5px 3px; font-weight:bold; line-height:22px; overflow:hidden; }
.itineraryContent3 { float:left; width:63px; height:24px;  text-align:center; border-left:1px solid #fff; padding:3px 0 5px 0px; line-height:24px; }
.itineraryContent4 { float:left; width:63px; height:24px;  text-align:center; border-left:1px solid #fff; padding:3px 0 5px 0px; line-height:24px; }
.itineraryContent5 { float:left; width:67px; height:24px;  text-align:center; border-left:1px solid #fff; height:24px; padding:3px 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;  }


/* BUTTONS */
.buttonPageRewind { width:20px; height:20px; background-image:url(../gfx/aarp/page-rewindfirst.gif); background-repeat:no-repeat; position:relative; top:5px; }
.buttonPageForward { width:20px; height:20px; background-image:url(../gfx/aarp/page-forward.gif); background-repeat:no-repeat; position:relative; top:5px;  }
.buttonPageBack { width:20px; height:20px; background-image:url(../gfx/aarp/page-back.gif); background-repeat:no-repeat; position:relative; top:5px;  }
.buttonResultsSearch { width:229px; height:20px; background-image:url(../gfx/aarp/button-updatesearchresults-off.gif); background-repeat:no-repeat; margin:0 5px 0 0; position:relative; left:257px; top:-20px; cursor:default; }
.buttonResultsSearchUpdate { width:231px; height:20px; background-image:url(../gfx/aarp/button-updatesearchresults-on.gif); background-repeat:no-repeat; margin:0 5px 0 0; position:relative; left:260px; top:-20px; }
.buttonSelect { width:138px; height:20px; background-image:url(../gfx/aarp/button-selectlarge.gif); background-repeat:no-repeat; position:relative; top:5px; text-align:center; }
.buttonMoreInfo {  }
.buttonSubmit { width:74px; height:20px; background-image:url(../gfx/aarp/button-submit.gif); background-repeat:no-repeat; position:relative; top:0px; text-align:center; }
.buttonContinue { width:139px; height:30px; background-image:url(../gfx/expedia/button-continuegreen.gif); background-repeat:no-repeat; position:relative; top:0px; text-align:center; }
.buttonSelectCruise1 { width:144px; height:20px; background-image:url(../gfx/aarp/button-selectcruise.gif); background-repeat:no-repeat; position:relative; top:5px; left:12px; text-align:center; }
.buttonSelectCruise { width:144px; height:20px; background-image:url(../gfx/aarp/button-selectcruise.gif); background-repeat:no-repeat; position:relative; top:5px; left:12px; text-align:center; }
.buttonSelectCabin { width:145px; height:30px; background-image:url(../gfx/aarp/button-selectcabin.gif); background-repeat:no-repeat; position:relative; top:0px; text-align:center; }
.buttonSelectCabinNarrow { width:139px; height:20px; background-image:url(../gfx/aarp/button-selectcabinNarrow.gif); background-repeat:no-repeat; position:relative; top:0px; text-align:center; }
.buttonSeeCabinTypes { width:132px; height:20px; background-image:url(../gfx/aarp/button-cabinTypes.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonUpgradeNarrow { width:144px; height:20px; background-image:url(../gfx/aarp/button-upgradeNarrow.gif); background-repeat:no-repeat; text-align:center; }
.buttonInfo { width:12px; height:12px; background-image:url(../gfx/csc/button-info.gif); background-repeat:no-repeat; position:relative; top:3px;  }
.buttonClose { float:right; width:12px; height:12px; background-image:url(../gfx/aarp/button-close.gif); background-repeat:no-repeat; position:relative; top:-4px; right:-4px;  } 
.buttonContinueBooking2 { float:right; width:185px; height:20px; background-image:url(../gfx/aarp/button-continuebooking.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonContinueNarrow { width:89px; height:20px; background-image:url(../gfx/aarp/button-continue.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonCompleteBooking    { float:right; width:163px; height:20px; background-image:url(../gfx/aarp/button-completebooking.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonCompleteBookingOff { float:right; width:163px; height:20px; background-image:url(../gfx/aarp/button-completebooking-off.gif); background-repeat:no-repeat; position:relative; top:0px; cursor:default; }
.buttonSubmitPreferences { float:right; width:212px; height:20px; background-image:url(../gfx/aarp/button-submitpreferences.gif); background-repeat:no-repeat; position:relative; top:0px; }
.buttonFindItinerary { float:left; width:107px; height:20px; background-image:url(../gfx/aarp/button-finditinerary.gif); background-repeat:no-repeat; position:relative; top:0px; margin:0 20px 0 0;  } 
.buttonTop { background-image:url(../gfx/aarp/button-top.gif); background-repeat:no-repeat; width:14px; height:14px; position:relative; top:4px; right:4px; margin:0 0 0 4px; }
.buttonDown { background-image:url(../gfx/aarp/button-down.gif); background-repeat:no-repeat; width:9px; height:8px; position:relative; right:4px; margin:0 0 0 4px; }
.buttonDown2 { background-image:url(../gfx/aarp/button-up2.gif); background-repeat:no-repeat; width:17px; height:17px; position:relative; top:2px; right:4px; margin:0 0 0 4px; }
.buttonUp2 { background-image:url(../gfx/aarp/button-down2.gif); background-repeat:no-repeat; width:17px; height:17px; position:relative; top:2px; right:4px; margin:0 0 0 4px; }
.buttonVirtualTour { background-image:url(../gfx/aarp/button-virtualtour.png); background-repeat:no-repeat; width:25px; height:20px; position:relative; top:4px; }
.buttonShoreExcursion { background-image:url(../gfx/aarp/button-shoreexc.png); background-repeat:no-repeat; width:25px; height:19px; position:relative; top:2px; }
.buttonVideos { background-image:url(../gfx/aarp/button-videos.png); background-repeat:no-repeat; width:22px; height:16px; position:relative; top:0px; }
.buttonIconSpacer { width:25px; height:10px; }
.buttonPrint { float:right; background-image:url(../gfx/aarp/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:184px; height:20px; background-image:url(../gfx/aarp/button-exploreshore.gif); background-repeat:no-repeat; padding:0 0 1px 0; }
.buttonReturn { float:right; width:199px; height:20px; background-image:url(../gfx/aarp/button-previouspage.gif); background-repeat:no-repeat; position:relative; top:0px; text-align:center; }
.buttonMakePayment { float:right; background-image:url(../gfx/aarp/button-makepayment.gif); background-repeat:no-repeat; width:139px; height:20px; } 
.buttonSeeOceanview { background-image:url(../gfx/expedia/button-seeoceanview.gif); background-repeat:no-repeat; width:138px; height:33px; }
.buttonSeeBalcony { background-image:url(../gfx/expedia/button-seebalcony.gif); background-repeat:no-repeat; width:138px; height:33px; }
.buttonSeeSuites { background-image:url(../gfx/expedia/button-seesuites.gif); background-repeat:no-repeat; width:138px; height:33px; }
.buttonArrowSortUp { float:left; background:url(../gfx/aarp/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/aarp/arrow-sort-down.gif) no-repeat; width:7px; height:4px; margin:0 0 0 6px; position:relative; top:6px; }


/* HOVER BOX 1 */
div.hoverContainer { position:relative; z-index:9999; }
.hoverContainerInner { display:block; position:absolute; left: 586px; top: -184px; z-index:9999; }
.hoverContainer250 { width:300px; overflow:auto; } 
.hoverContainer500 { width:500px; overflow:auto; }
.hoverTopLeft { width:9px; height:9px; background-image:url(../gfx/aarp/hoverbox-topleft.png); background-repeat:no-repeat; }
.hoverTopRight { width:9px; height:9px; background-image:url(../gfx/aarp/hoverbox-topright.png); background-repeat:no-repeat; }
.hoverBottomLeft { width:9px; height:9px; background-image:url(../gfx/aarp/hoverbox-bottomleft.png); background-repeat:no-repeat; }
.hoverBottomRight { width:9px; height:9px; background-image:url(../gfx/aarp/hoverbox-bottomright.png); background-repeat:no-repeat; }
.hoverTop {  background-image:url(../gfx/aarp/hoverbox-top.png); background-repeat:repeat-x;  }
.hoverRight { width:9px; height:1px; background-image:url(../gfx/aarp/hoverbox-right.png); background-repeat:repeat-y;  }
.hoverBottom { background-image:url(../gfx/aarp/hoverbox-bottom.png); background-repeat:repeat-x;  }
.hoverLeft { width:9px; height:1px; background-image:url(../gfx/aarp/hoverbox-left.png); background-repeat:repeat-y;  }
.hoverContent { padding:5px; background-image:url(../gfx/aarp/hoverbox-bg.png); background-repeat:repeat-x; height:170px; overflow:auto; }
.hoverContentInner { padding:5px; height:170px; overflow:auto; }
/* HOVER BOX 2 */
.hoverContainerPort { width:317px; overflow:auto; }
.hover2TopLeft { width:11px; height:11px; background-image:url(../gfx/aarp/hoverbox2-topleft.png); background-repeat:no-repeat; }
.hover2TopRight { width:11px; height:11px; background-image:url(../gfx/aarp/hoverbox2-topright.png); background-repeat:no-repeat; }
.hover2BottomLeft { width:11px; height:37px; background-image:url(../gfx/aarp/hoverbox2-bottomleft.png); background-repeat:no-repeat; }
.hover2BottomRight { width:11px; height:37px; background-image:url(../gfx/aarp/hoverbox2-bottomright.png); background-repeat:no-repeat; }
.hover2Top {  background-image:url(../gfx/aarp/hoverbox2-top.png); background-repeat:repeat-x;  }
.hover2Right { width:11px; height:1px; background-image:url(../gfx/aarp/hoverbox2-right.png); background-repeat:no-repeat;  }
.hover2Bottom0 { height:37px; background-image:url(../gfx/aarp/hoverbox2-bottom.png); background-repeat:repeat-x;  }
.hover2Bottom1 { width:203px; height:37px; background-image:url(../gfx/aarp/hoverbox2-bottom.png); background-repeat:repeat-x;  }
.hover2Bottom2 { width:34px; height:37px; background-image:url(../gfx/aarp/hoverbox2-bottom2.png); background-repeat:repeat-x;  }
.hover2Bottom3 { width:58px; height:37px; background-image:url(../gfx/aarp/hoverbox2-bottom.png); background-repeat:repeat-x;  }
.hover2Left { width:11px; height:1px; background-image:url(../gfx/aarp/hoverbox2-left.png); background-repeat:no-repeat;  }
.hoverText { color:#0c3869; padding:5px 0 0 0; }
.hoverContentPort { padding:5px; background-image:url(../gfx/aarp/hoverbox2-bg.png); background-repeat:repeat-x; height:250px; overflow:auto; }
.hoverContentPortInner { padding:5px; height:250px; 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 #ee2e24; background-color:#fff; color:#333; text-align: center; padding:3px; }


/* FORM ELEMENTS */
.formElementXWide {  width:250px; font-size:11px; }
.formElementWide {  width:175px; font-size:11px; }
.formElementMedium { width:120px; font-size:11px; }
.formElementSmall { width:75px; font-size:11px; }
.formElementWideSearch {  width:185px; font-size:11px; }
.radioButtons {  }
.formName { font-weight:bold; }


/* MISC */
.toTop { float:right; }
.libullet { list-style-type:none; list-style-image:url(../gfx/aarp/bullet.gif); padding:0 0 6px 0; } 
.lineDivider { border-bottom:1px dotted #fff; clear:both; margin:0 0 1px 0; padding:1px 0 0 0; font-size:1px; }
.lineDivider2 { border-bottom:1px solid #fff; margin:0 0 1px 0; padding:1px 0 0 0; font-size:1px; }
.lineDivider3 { border-bottom:1px dotted #fff; clear:both; margin:0 0 1px 0; padding:1px 0 0 0; font-size:1px; }
.note { background-image:url(../gfx/aarp/upgrade-bg.gif); background-repeat:repeat-x; height:70px; padding:5px 10px 0 5px; }
.noteSmall  { height:28px; padding:6px 0 0 5px; background-image:url(../gfx/aarp/boxtitle-bg.gif); background-repeat:no-repeat; line-height:18px; width:755px; }
.noteSmall2 { height:28px; padding:6px 0 0 5px; background-image:url(../gfx/aarp/boxtitle-bg2.gif); background-repeat:no-repeat; line-height:18px; width:735px; }
.superscript { font-size:10px; position:relative; top:-5px; }
.startSearchOver { padding:10px; }
.box1 { background-image:url(../gfx/aarp/containerbg.jpg); background-repeat:no-repeat; padding:5px 10px 10px 10px; background-position:bottom; border:1px solid #ccc; }
.box2 { background-image:url(../gfx/aarp/containerbg.jpg); background-repeat:no-repeat; padding:5px 10px 10px 10px; background-position:bottom; border:1px solid #ccc; width:738px; }
.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:8px; width:100px; font-size:1px; clear:both; }
.vSpace3 { height:16px; width:100px; font-size:1px; clear:both; }

 
 /* ERROR ICON */
 .errorBoxTop { width:738px; height:1px; font-size:1px; }
 .errorBoxBottom { clear:both; width:738px; height:1px; font-size:1px; border-bottom:1px solid #c60000; }
 .errorIcon { float:left; background-image:url(../gfx/aarp/error-icon.png); background-repeat:no-repeat; width:43px; height:43px; margin:5px 15px 30px 5px; }
 .errorBoxContainer { float:left; background-image:url(../gfx/aarp/error-bg.jpg); background-repeat:repeat-x; width:738px; }
 .errorBoxContent { float:left; width:718px; 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:24px; color:#ee2e24; margin:0 0 15px 0; clear:both; }
.pageTitles2 { font-size:24px; color:#ee2e24; margin:0 0 15px 0; clear:both; }
.subTitle { font-size:14px; font-weight:bold; }
.subTitleLarge { font-size:14px; font-weight:bold; color:#ee2e24; }
.shipTitle { font-size:12px; font-weight:bold; text-transform:uppercase; }
.textTitle { font-weight: bold; font-size:16px; color:#ee2e24; }
.textSmall { font-size:10px; }
.textBold { font-weight:bold; }
.textItalic { font-style:italic; }
.textLarge { font-size:14px;  color:#ee2e24; line-height:14px; }
.textExtraLarge { font-size:18px; color:#ee2e24; letter-spacing:0px; text-transform:none; }
.textExtraLarge2 { font-size:18px; color:#000; letter-spacing:0px; text-transform:uppercase; }
.textContained1 { font-size:18px; color:#fff; letter-spacing:0px; text-transform:none; }
.textContained2 { font-size:16px; font-weight:bold; color:#333333; }
.textFade { color:#999; font-size:11px; } 
.textFade2 { color:#999; font-size:11px; }
.textFade3 { color:#999; font-size:11px; }  
.textHighlight { font-size:12px; color:#ee2e24; font-weight:bold; }
.textHighlight2 { font-size:12px; color:#ee2e24; font-weight:bold; }
.textHighlight3 { font-size:12px; color:#ee2e24; 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; }
.textGridTitleWrapper { background-color:#fff3be; height:25px; line-height:25px; padding:0 0 0 10px; }


/* LINKS */
a.linksideNavBox { display:block; width:160px; height:32px; cursor:pointer; margin:0 0 0 0; padding:0 20px 0 20px; cursor:pointer; float:left; display:block; line-height:31px; color:#4985c7; text-decoration:none; background-image:url(../gfx/aarp/navLeftBar-bg.gif); background-repeat:no-repeat; background-color:#fff; font-size:13px; }
a.linksideNavBox:hover { display:block; color:#ee2e24; text-decoration:none;  }
a.linksideNavBoxSub { display:block; width:140px; height:30px; margin:0; padding:0 20px 0 40px; cursor:pointer; float:left; line-height:31px; color:#4985c7; text-decoration:none; background-image:url(../gfx/aarp/navLeftBarSub-bg.gif); background-repeat:no-repeat; background-color:#fff; font-size:13px; overflow:hidden;  }
a.linksideNavBoxSub:hover { display:block; color:#ee2e24; text-decoration:none; overflow:hidden; }
/* price chart */
a.linkPriceChart { display:block; text-decoration:none; color:#4985c7; height:44px; }
a.linkPriceChart:hover { display:block; color:#fff; background-color:#b50301; text-decoration:none; }
a.linkPriceChartSelect { display:block; text-decoration:none; color:#fff; height:46px; }
a.linkPriceChartSelect:hover { display:block; color:#fff; background-color:#b50301; text-decoration:none; }
.linkPriceChartNumber { font-size:14px; text-decoration:none; font-weight:bold; line-height:14px; position:relative; top:0px;  }
.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; }
/* trip summary collapsed */
.tripsummaryCollpasedLink { display:inline; text-decoration:none; color:#4985c7; }
.tripsummaryCollpasedLink:hover { display:inline; text-decoration:underline; color:#ff6600; } 
/* cabin promotions */
.cabinPromotionsText { color:#0570ad; font-size:11px; text-decoration:underline; } 
.cabinPromotionsText:hover { color:#b50301; } 
/* generic */
a { color:#0570ad; text-decoration: none; font-weight:normal; }
a.linkdefault { color:#0570ad; text-decoration: none; font-weight:normal; }
a.linkdefault:hover { color:#b50301; text-decoration: none; }
a.linkdefault2 { color:#0570ad; text-decoration: none; font-weight:normal; font-size:11px; }
a.linkdefault2:hover { color:#b50301; text-decoration:none; }
a.linkdefault3 { color:#0570ad; text-decoration: none; font-weight:normal; font-size:11px; }
a.linkdefault3:hover { color:#b50301; text-decoration:none; }
a.linkdefault4 { color:#0570ad; text-decoration: none; font-weight:normal; }
a.linkdefault4:hover { color:#b50301; text-decoration: none; }
a.linkdefaultSmall { color:#0570ad; text-decoration: none; font-weight:normal; }
a.linkdefaultSmall:hover { color:#b50301; 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/aarp/bullet.gif); background-repeat:no-repeat; padding:0 5px 0 0; }
.iconTravelInsurance { float:left; width:62px; height:64px; background-image:url(../gfx/aarp/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:2px; background-image:url(../gfx/aarp/border-top-760.gif); background-repeat:no-repeat; font-size:1px; }
.border760Sides { width:756px; background-image:url(../gfx/aarp/border-bg-760.gif); background-repeat:repeat-y; padding:0 2px 0 2px; }
.border760Titlebg { width:740px; background-image:url(../gfx/aarp/border-title-bg.gif); background-repeat:no-repeat; padding:10px; }
.border760Bottom { width:760px; height:3px; background-image:url(../gfx/aarp/border-bottom-760.gif); background-repeat:no-repeat; font-size:1px; }
.border760TopDates { width:760px; height:2px; background-image:url(../gfx/aarp/border-top-760.gif); background-repeat:no-repeat; font-size:1px; }
.border760SidesDates { width:756px; background-image:url(../gfx/aarp/border-bg-760.gif); background-repeat:repeat-y; padding:0 2px 0 2px; }
.border760BottomDates { width:760px; height:3px; background-image:url(../gfx/aarp/border-bottom-760.gif); background-repeat:no-repeat; font-size:1px; }
.borderSmallTop { width:568px; height:4px; background-image:url(../gfx/expedia/border-top-small.gif); background-repeat:no-repeat; font-size:1px; }
.borderSmallBottom { width:568px; 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; }


/* ADS */
.crossLinkAdContainer { float:right; width:340px; margin:0 0 20px 20px; }
.crossLinkAd1Image { float:left;  width:160px; height:100px; padding:0 20px 0 0; }
.crossLinkAd2Image { float:left;  width:160px; height:100px; }
.crossLinkAd1Text { float:left; width:160px; text-decoration:none; color:#000; }
.crossLinkAd2Text { float:left; width:160px; text-decoration:none; color:#000; }
.sponsorshipAdWrapper { width:200px; height:100px; clear:both; margin:16px 0 0 0; text-align:center; }


/**********************************************************************************************************************/
/* CRUISE HOME/DAILY PAGES */
/* TOTAL WIDTH OF CRUISE HOME PAGE IS 992px; COLUMN 'A' WIDTH IS 206px;  COLUMN 'B' WIDTH IS 596px;  COLUMN 'C' WIDTH IS 190px */
.bodyBG {  } 
.mainPageContent { width:992px;  margin:0 auto;  background-color:#fff; }
#mainPageColA { float:left; width:200px; padding:10px 0 0 6px; }
#mainPageColB { float:left; width:570px; padding:0 0 0 26px; }
#mainPageColBWide { float:left; width:758px; padding:0 0 0 16px; }
#mainPageColC { float:left; width:160px; text-align:right; padding:0 3px 20px 27px; margin:15px 0px 15px 0px; }
#mainPageTopBarA { float:left; width:757px; height:243px; background-image:url(../gfx/aarp/cruisehome/hp-banner.jpg); background-repeat:no-repeat; font-size:1px; margin:10px 0 0 26px; }
#mainPageTopBarAWide { float:left; width:776px; position:relative; }
#mainPageTopBarB { float:left; width:0px; height:180px; }

.mainPageAdsContainer { float:left; margin:15px 0 0 0; }
.mainPageAd { float:left; width:192px; 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 206px;  COLUMN 'B' WIDTH IS 786px (content width is 754px + 23px padding on left and 6px padding on right); */
.secColA { float:left; width:200px; padding:10px 0 0 6px; }
.secColB { float:left; width:754px; padding:0 6px 0 26px; }
#topBanner { margin:11px 0 0 0; }
#secContent { padding:15px 0 0 0; }
/*********************************************/

.rateTableSmall { float:left; width:565px; padding:0 0 0 0; }
.rateTableTitle { font-size:17px;  color:#0570ad; line-height:14px; }
.rateTableWide { float:left; width:740px; padding:0px 0 0 0; }
.searchWizardContainer { background-image:url(../gfx/aarp/cruisehome/cruise-wizard-bg.gif); background-repeat:repeat-y; }
.searchWizardContent { padding:10px 7px 0 12px; }
.searchWizardTopbar { background-image:url(../gfx/aarp/cruisehome/cruise-wizard-topbar.gif); background-repeat:no-repeat; width:200px; height:50px; }
.searchWizardTopbarText { display:none; margin:0px; }
.searchWizardDropDownTitle { font-weight:bold; }
.searchWizardBottombar { background-image:url(../gfx/aarp/cruisehome/cruise-wizard-bottombar.gif); background-repeat:no-repeat; width:200px; height:79px; }
.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/linkTable-bg.gif); background-repeat:no-repeat; }
.boxTitleCruiseLines { background-image:url(../gfx/expedia/cruisehome/header-cruiselines.gif); background-repeat:no-repeat; width:276px; height:30px; }
.boxTitleCruiseLinesText { font-size:20px; font-weight:normal; color:#fff; padding:3px 0 0 16px; margin:0px; }
.boxTitleDestinations { background-image:url(../gfx/expedia/cruisehome/header-destinations.gif); background-repeat:no-repeat; width:276px; height:30px; }
.boxTitleDestinationsText { font-size:20px; font-weight:normal; color:#fff; padding:3px 0 0 16px; margin:0px; }
.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:276px; height:4px; }
.boxColumn { float:left; width:110px; padding:5px 10px 5px 16px; line-height:11px; margin:0 0 5px 0; }
.hpBoxContainer1 { float:left; width:276px; padding:0 16px 0 0; margin:20px 0 0 0; }
.hpBoxContainer2 { float:left; width:276px; margin:20px 0 0 0; }
.hpBoxContent { background-image:url(../gfx/expedia/cruisehome/box-bg.jpg); background-repeat:no-repeat; height:320px; padding:5px 0 0 0; }
.dealTableTop { width:568px; height:39px; margin:10px 0 0 0; background-image:url(../gfx/aarp/tab-off-bg.gif); background-repeat:repeat-x; }
.dealTableTopWide { width:100%; height:39px; margin:10px 0 0 0; background-image:url(../gfx/aarp/tab-off-bg.gif); background-repeat:repeat-x; } 
.readyToBookTitle { display:none; }
.accentRight { display:none; }
.dealTableForms { width:548px;  clear:both; background-image:url(../gfx/expedia/tab-top-bg.gif); background-repeat:no-repeat; height:23px; padding:16px 10px 10px 10px; }
.dealTableFormsWide { width:720px; clear:both; background-color:#2489bf; height:23px; padding:16px 10px 10px 10px; }
.dealTableFormsWideThin { width:740px; clear:both; background-color:#2489bf; height:10px; }
.dealTableDatesContainer { clear:both; background-image:url(../gfx/expedia/deal-table-dates-bg.gif); background-repeat:no-repeat; width:548px; height:23px; padding:6px 10px 0px 10px; }
.dealTableDatesTitle { font-size:14px; font-weight:bold; }
.dealTableDatesContainerWide { clear:both; background-image:url(../gfx/aarp/deal-table-dates-wide-bg.gif); background-repeat:no-repeat; width:720px; height:23px; padding:6px 10px 0px 10px; }
.dealTableDatesContainerWideTitleCol1 { float:left; width:95px; }
.dealTableDatesContainerWideTitleCol2 { float:left; width:130px; margin:0 0 0 20px; }
.dealTableDatesContainerWideTitleCol3 { float:left; width:130px; margin:0 0 0 20px; }
.dealTableDatesContainerWideTitleCol4 { float:left; width:130px; margin:0 0 0 20px; }
.dealTableDatesContainerWideTitleCol5 { float:left; width:130px; margin:0 0 0 20px; }
.dealTableDatesContainerWideDataCol1  { float:left; width:95px; }
.dealTableDatesContainerWideDataCol2  { float:left; width:130px; margin:0 0 0 20px; }
.dealTableDatesContainerWideDataCol3  { float:left; width:130px; margin:0 0 0 20px; }
.dealTableDatesContainerWideDataCol4  { float:left; width:130px; margin:0 0 0 20px; }
.dealTableDatesContainerWideDataCol5  { float:left; width:130px; margin:0 0 0 20px; }

.campaignTableContainerWideWrapperCol1 { float:left; width:130px; margin:0px; }
.campaignTableContainerWideWrapperCol2 { float:left; width:75px; margin:0 0 0 20px; }
.campaignTableContainerWideWrapperCol3 { float:left; width:120px; margin:0 0 0 20px; }
.campaignTableContainerWideWrapperCol4 { float:left; width:80px; margin:0 0 0 20px; }
.campaignTableContainerWideWrapperCol5 { float:left; width:60px; margin:0 0 0 20px; }
.campaignTableContainerWideWrapperCol6 { float:left; width:120px; margin:0 0 0 20px; }
.campaignTableContainerWideTitleCol1 { float:left; cursor:pointer; text-decoration:underline; }
.campaignTableContainerWideTitleCol2 { float:left; cursor:pointer; text-decoration:underline; }
.campaignTableContainerWideTitleCol3 { float:left; cursor:pointer; text-decoration:underline; }
.campaignTableContainerWideTitleCol4 { float:left; cursor:pointer; text-decoration:underline; }
.campaignTableContainerWideTitleCol5 { float:left; cursor:pointer; text-decoration:underline; }
.campaignTableContainerWideTitleCol6 { float:left; cursor:pointer; text-decoration:underline; }
.campaignTableContainerWideDataCol1  { float:left; width:130px; margin:0px; }
.campaignTableContainerWideDataCol2  { float:left; width:75px; margin:0 0 0 20px; }
.campaignTableContainerWideDataCol3  { float:left; width:120px; margin:0 0 0 20px; }
.campaignTableContainerWideDataCol4  { float:left; width:80px; margin:0 0 0 20px; }
.campaignTableContainerWideDataCol5  { float:left; width:60px; margin:0 0 0 20px; }
.campaignTableContainerWideDataCol6  { float:left; width:120px; margin:0 0 0 20px; }

.dealTableDatesContent { float:right; width:338px; text-align:right; padding:0 0px 0 0; text-align:right; }
.dealTableDatesContentWide { float:right; width:475px; text-align:right; padding:0 5px 0 0; }
.dealTablesBottom { background-image:url(../gfx/expedia/deal-table-bottom.gif); background-repeat:no-repeat; width:568px; height:4px; }
.dealTablesBottomWide { width:740px; height:1px; }
.dealTableContent { background-image:url(../gfx/expedia/deal-table-bg.gif); background-repeat:no-repeat; width:548px; padding:10px; }
.dealTableContentWide { border:1px solid #2489bf; width:718px; padding:10px; }
.dealTableColA { float:left; width:220px; height:25px; line-height:25px; border-bottom:1px dotted #d6d5d0; overflow:hidden; }
.dealTableColAWide { float:left; width:250px; height:25px; line-height:25px; border-bottom:1px dotted #d6d5d0; }
.dealTableColB { float:left; width:63px; height:25px; line-height:25px; border-bottom:1px dotted #d6d5d0; text-align:center; }
.dealTableColBa { float:left; color:#022c61; width:62px; height:20px; line-height:17px; text-align:center; }
.dealTableDateDivider { float:left; width:1px; height:20px; background-image:url(../gfx/expedia/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; }
.bonusOfferChevron { float:left; background:url(../gfx/expedia/bonusoffer.gif) no-repeat; width:121px; height:64px; }
.arrowContainerBack { float:left; margin:3px 5px 0 0; width:5px; height:11px; }
.arrowBack { background-image:url(../gfx/aarp/arrow-back.gif); background-repeat:no-repeat; width:5px; height:11px; position:relative; top:1px; }
.arrowContainerForward { float:left; margin:3px 0 0 5px; width:5px; height:11px; }
.arrowForward {  background-image:url(../gfx/aarp/arrow-forward.gif); background-repeat:no-repeat; width:5px; height:11px; }
.tabContainerWide { border-left:1px solid #2489bf; border-right:1px solid #2489bf; border-bottom:1px solid #2489bf; padding:10px; background-image:url(../gfx/aarp/tab-container-bg.gif); background-repeat:repeat-x; }
.tabContainerWideNoPadding { border-left:1px solid #2489bf; border-right:1px solid #2489bf; border-bottom:1px solid #2489bf; background-image:url(../gfx/aarp/tab-container-bg.gif); background-repeat:repeat-x; }
.tabOnLeft { float:left; background-image:url(../gfx/aarp/tab-on-left.gif); background-repeat:no-repeat; width:3px; height:39px; }
.tabOnRight { float:left; background-image:url(../gfx/aarp/tab-on-right.gif); background-repeat:no-repeat; width:3px; height:39px; }
.tabOnBG { float:left; background-image:url(../gfx/aarp/tab-on-bg.gif); background-repeat:repeat-x; height:39px; font-weight:bold; color:#fff; font-size:14px; line-height:35px; padding:0 8px 0 8px; }
.tabOffLeft { float:left; background-image:url(../gfx/aarp/tab-off-left.gif); background-repeat:no-repeat; width:0px; height:39px; }
.tabOffRight { float:left; background-image:url(../gfx/aarp/tab-off-right.gif); background-repeat:no-repeat; width:2px; height:39px; }
.tabLeft { float:left; background-image:url(../gfx/aarp/tab-left.gif); background-repeat:no-repeat; width:16px; height:39px; }
.tabRight { float:right; background-image:url(../gfx/aarp/tab-right.gif); background-repeat:no-repeat; width:4px; height:39px; }
.boxHeader740 { background-image:url(../gfx/expedia/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/expedia/box-bg-740.gif); background-repeat:no-repeat; padding:10px; width:720px; }
.boxFooter740 { background-image:url(../gfx/expedia/box-footer-740.gif); background-repeat:no-repeat; width:740px; height:5px; font-size:1px; }
.highlightsTitle { font-size:14px; font-weight:bold; color:#ee2e24; border-bottom:1px solid #ddd; padding:0 0 8px 0; width:400px; }
.highlightsText li { font-size:12px; line-height:16px; list-style-type:none; list-style-image:url(../gfx/aarp/bullet.gif); padding:0 0 12px 0; }
/* buttons */
.buttonForward { background-image:url(../gfx/aarp/button-arrowright.gif); background-repeat:no-repeat; width:15px; height:15px; position:relative; top:0px; right:4px; margin:0 0 0 4px; }
.buttonBack { background-image:url(../gfx/aarp/button-arrowleft.gif); background-repeat:no-repeat; width:15px; height:15px; position:relative; top:0px; right:4px; margin:0 0 0 4px; }

.buttonSearchCruises { background-image:url(../gfx/aarp/button-searchcruises.gif); background-repeat:no-repeat; width:138px; height:18px; position:relative; top:0px; right:4px; margin:0 0 0 4px; }
/* links */
a.tabOffBG { display:block; float:left; background-image:url(../gfx/aarp/tab-off-bg.gif); background-repeat:repeat-x; height:39px; font-weight:bold; font-size:14px; line-height:39px; padding:0 8px 0 8px; color:#ee2e24;   cursor:pointer; text-decoration:none; }
a.dealTablesSelected { text-decoration:underline; color:#ff6600; }
/* cruise lines and ships homepage */
.cruiselineTopBox { float:left; }
.cruiselineContainer { float:left; width:359px; 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/expedia/worldmap-bottombar-bg.jpg); background-repeat:repeat-x; padding: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; }


/*****************************************************************/
/* AARP HEADER STYLES */
/*****************************************************************/
.homeOn {width:60px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_home_s.gif) no-repeat;}
.home:hover {width:60px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_home_h.gif) no-repeat;}
.home {width:60px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_home_i.gif) no-repeat;}
.hotelsOn {width:65px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_hotels_s.gif) no-repeat;}
.hotels:hover {width:65px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_hotels_h.gif) no-repeat;}
.hotels {width:65px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_hotels_i.gif) no-repeat;}
.carsOn {width:51px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_cars_s.gif) no-repeat;}
.cars:hover {width:51px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_cars_h.gif) no-repeat;}
.cars {width:51px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_cars_i.gif) no-repeat;}
.flightsOn {width:67px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_flights_s.gif) no-repeat;}
.flights:hover {width:67px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_flights_h.gif) no-repeat;}
.flights {width:67px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_flights_i.gif) no-repeat;}
.cruisesOn {width:69px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_cruises_s.gif) no-repeat;}
.cruises:hover {width:69px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_cruises_h.gif) no-repeat;}
.cruises {width:69px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_cruises_i.gif) no-repeat;}
.activitiesOn {width:83px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_activities_s.gif) no-repeat;}
.activities:hover {width:83px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_activities_h.gif) no-repeat;}
.activities {width:83px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_activities_i.gif) no-repeat;}
.toursOn {width:59px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_tours_s.gif) no-repeat;}
.tours:hover {width:59px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_tours_h.gif) no-repeat;}
.tours {width:59px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_tours_i.gif) no-repeat;}
.packagesOn {width:134px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_packages_s.gif) no-repeat;}
.packages:hover {width:134px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_packages_h.gif) no-repeat;}
.packages {width:134px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_packages_i.gif) no-repeat;}
.nav-spacer {width:50px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_nav-spacer_i.gif) repeat-x;cursor:text;}
.my-intineraryOn {width:100px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_my-intinerary_s.gif) no-repeat;}
.my-intinerary:hover {width:100px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_my-intinerary_h.gif) no-repeat;}
.my-intinerary {width:100px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_my-intinerary_i.gif) no-repeat;}
.member-savingsOn {width:132px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_member-savings_s.gif) no-repeat;}
.member-savings:hover {width:132px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_member-savings_h.gif) no-repeat;}
.member-savings {width:132px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_member-savings_i.gif) no-repeat;}
.supportOn {width:70px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_support_s.gif) no-repeat;}
.support:hover {width:70px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_support_h.gif) no-repeat;}
.support {width:70px;margin-left:0px;background:url(https://media.wwte.com/media/content/wwtena/graphics/3P/30029/btn_support_i.gif) no-repeat;}
#header_banner {width:992px;padding:0px auto;margin:0px auto;background:#fff;border:0px solid #ccc;}
#logo_banner {position:relative;width:980px;margin:9px 0px 10px 0px;text-align:left;overflow:hidden;border:0px solid #ccc;}
#header_links {margin:0;padding:0 20px 0 0;text-align:right;height:16px;line-height:16px;}
#top_logo{width:150px;margin:0px 0px 0px 24px;float:left;}
#top_phone{float:left;width:526px;text-align:center;margin-top:40px;}
.phone_label{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#4A4A4B;line-height:14px;height:14px;}
.phone_number{font-family:Arial, Helvetica, sans-serif;font-size:23px;color:#EE0E17;line-height:23px;height:23px;}
.phone_number{}
#aarp_logo {width:200px;padding:14px 15px 0px 20px; float:right;}

div#HomeNav {height:29px; width:980px;}
div#HomeNav a.navTab {display:block;float:left;height:29px;}
#header_links a:link, #header_links a:visited, #header_links a:active, #header_links a:hover {font-family:Trebuchet MS;font-size:11px;text-decoration:none;color:#4691C5;}

#footer {margin:0 auto;margin:10px 0px 0px 0px auto;width:980px;height:76px;background:#fff;text-align:center;font-family:Verdana;font-size:10px;color:#5E544A;}
#footer_bar, footer_links, footer_copyright {margin:0 0px 0 0px;border:0px;}
.darker_text {color:#5E544A;}
.l_footer a:link, .l_footer a:visited, .l_footer a:active, .l_footer a:hover {font-size:12px;text-decoration:none;color:#4691C5;margin-bottom:5px;line-height:21px;}
.s_footer a:link, .s_footer a:visited, .s_footer a:active, .s_footer a:hover {font-size:10px;text-decoration:none;color:#4691C5;}
.clearest{display:block;clear:both;line-height:0px;font-size:1%; }

/*****************************************************************/
/* END THIRD PARTY HEADER STYLES */
/*****************************************************************/