@charset "utf-8";
/* CSS Document */
body{ margin:0px; }
/*fix black text on Revelex side for cruise ship drop downs - temporary fix until they remove from JS*/
#cruise_ships_side{ color:#515550 !important; }
#adv_ship_list{ color:#515550 !important; }
/*services_pc.css override to help with the long text strings in drop downs*/
.aaaSelectDropDown select{ font-size:11px; padding:6px 6px 6px 6px; }
.aaaMultipleSelect{ font-size:11px; }
/*search widget*/
.cruiseSearchWidgetContainer{
    margin:0 auto;
	width:980px;
	background:#F4F3F3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F4F3F3)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #FFFFFF, #F4F3F3); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #FFFFFF, #F4F3F3); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #FFFFFF, #F4F3F3); /* IE10 */
	background-image:      -o-linear-gradient(top, #FFFFFF, #F4F3F3); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #FFFFFF, #F4F3F3);
	border-radius:10px;
	border:1px solid #C8C5C5;
}
.cruiseSearchHeading{ padding:12px 0px 12px 12px; font-style:italic; }
/*this is for old heading used on Revelex side - this a temporary fix*/
.cruiseSearchWidgetTitle{ display:none; }
.cruiseSearchWidgetBtnTab{
	position:absolute;
	width:135px;
	background-repeat:no-repeat;
	padding:11px;
	color:#00529C;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
}
/*IE7*/
*+html .cruiseSearchWidgetBtnTab{ padding:12px; margin-left:-145px; }
.cruiseSearchTabC{ margin-left:6px; margin-top:6px; }
.cruiseSearchTabCT{ margin-left:6px; margin-top:54px; }
/*tab text colors*/
#cruiseSearchTabDefault{ color:#00529C; }
#cruiseSearchTabActive{ color:#FFFFFF; }
/*tab tool tip btns*/
/*temporary holders to load if any club overrides from style sheet*/
#cruiseSearchTabBtn{
	background-image:url(https://www.aaa.com/AAA/common/travel/cruiseSearch/images/cruiseSearchTabBtn.png);
	display:none;
}
#cruiseSearchTabBtnActive{
	background-image:url(https://www.aaa.com/AAA/common/travel/cruiseSearch/images/cruiseSearchTabBtnActive.png);
	display:none;
}
#cruiseSearchToolTipBtn{
	background-image:url(https://www.aaa.com/AAA/common/travel/cruiseSearch/images/cruiseSearchToolTipBtn.png);
	display:none;
}
#cruiseSearchToolTipBtnActive{
	background-image:url(https://www.aaa.com/AAA/common/travel/cruiseSearch/images/cruiseSearchToolTipBtnActive.png);
	display:none;
}
.cruiseSearchToolTipBtn{
	position:absolute;
	height:20px;
	width:20px;
	margin-left:92px;
	margin-top:-18px;
	cursor:pointer;
}
/*IE7*/
*+html .cruiseSearchToolTipBtn{ position:relative; }
/*tab tool tip*/
.csToolTip{
	position:absolute;
	width:200px;
	padding:8px;
	background-color:#6DACE5;
	-moz-box-shadow:0px 0px 10px 2px #171717;
	-webkit-box-shadow:0px 0px 10px 2px #171717;
	box-shadow:0px 0px 8px 0px #171717;
	border-radius:.7em;
	margin-left:146px;
	margin-top:8px;
	z-index:10000;
	display:none;
}
/*IE7*/
*+html .csToolTip{ margin-left:0px; }
#cruisesTourToolTip{ margin-top:56px; }
/*form elements*/
/*simple search*/
.cruiseSearchWidgetForm{
	position:relative;
	height:100px;
	margin-left:152px;
	overflow:hidden;
	display:block;
}
/*sailing month*/
.csSailingMonth{ position:absolute; margin-top:55px; }
/*IE7*/
*+html .csSailingMonth{ margin-top:60px; }
.sailingMonthContainer{ width:126px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.csSailingMonth select{ width:152px; }
/*IE7*/
*+html .csSailingMonth select{ width:126px; }
/*sailing date*/
.csSailingDate{
	position:absolute;
	margin-top:55px;
	margin-left:134px;
}
/*IE7*/
*+html .csSailingDate{ margin-top:60px; }
.sailingDateContainer{ width:80px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.csSailingDate select{ width:110px; }
/*IE7*/
*+html .csSailingDate select{ width:80px; }
/*sailing destination*/
.csSailingDestination{ position:absolute; margin-top:10px; }
/*IE7*/
*+html .csSailingDestination{ margin-top:14px; }
.sailingDestinationContainer{ width:186px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.csSailingDestination select{ width:216px; }
/*IE7*/
*+html .csSailingDestination select{ width:186px; }
/*sailing duration*/
.csSailingDuration{
	position:absolute;
	margin-top:55px;
	margin-left:222px;
}
/*IE7*/
*+html .csSailingDuration{ margin-top:60px; }
.sailingDurationContainer{ width:120px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.csSailingDuration select{ width:150px; }
/*IE7*/
*+html .csSailingDuration select{ width:120px; }
/*sailing sailing line*/
.csSailingLine{
	position:absolute;
	margin-top:10px;
	margin-left:194px;
}
/*IE7*/
*+html .csSailingLine{ margin-top:14px; }
.sailingLineContainer{ width:200px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.csSailingLine select{ width:226px; }
/*IE7*/
*+html .csSailingLine select{ width:198px; }
/*sailing sailing ship*/
.csSailingShip{
	position:absolute;
	margin-top:10px;
	margin-left:402px;
}
/*IE7*/
*+html .csSailingShip{ margin-top:14px; }
.sailingShipContainer{ width:236px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.csSailingShip select{ width:262px; }
/*IE7*/
*+html .csSailingShip select{ width:236px; }
/*sailing departure port*/
.csDeparturePort{
	position:absolute;
	margin-top:55px;
	margin-left:350px;
}
/*IE7*/
*+html .csDeparturePort{ margin-top:60px; }
.departurePortContainer{ width:288px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.csDeparturePort select{ width:316px; }
/*IE7*/
*+html .csDeparturePort select{ width:286px; }
/*search button*/
.cruiseSearchBtn{
	position:absolute;
	margin-left:648px;
	margin-top:17px;
}
/*IE7*/
*+html .cruiseSearchBtn{ margin-left:324px; }
.cruiseSearchBtn input{
	height:45px;
	width:165px;
	color:#FFF;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	border:2px solid #06326C;
	background:#00529C;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3964C4), to(#06326C)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #3964C4, #06326C); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #3964C4, #06326C); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #3964C4, #06326C); /* IE10 */
	background-image:      -o-linear-gradient(top, #3964C4, #06326C); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #3964C4, #06326C);
	border-radius:4px;
	cursor:pointer;
}
/*IE9*/
:root .cruiseSearchBtn input{ height:42px \0/IE9; padding-top:6px \0/IE9; }
.cruiseSearchBtn input:hover{ text-decoration:none; }
.cruiseSearchAdvanceSearch{
	position:absolute;
	margin-top:68px;
	margin-left:682px;
}
.cruiseSearchAdvanceSearch a{ text-decoration:none; cursor:pointer; }
.cruiseSearchAdvanceSearch a:hover{ color:#6DACE5; }
/*advanced search form elelments*/
.cruiseSearchWidgetAdvanceForm{
	position:relative;
	height:0px;
	margin-left:196px;
	margin-top:12px;
	display:none;
}
/*IE7*/
*+html .cruiseSearchWidgetAdvanceForm{ margin-left:152px; }
/*hidden radio buttons to set search*/
.csAdvancedRadioBtns{ height:0px; overflow:hidden; }
/*cruise lines*/
.csAdvancedCruiseLines{ position:absolute; }
/*IE7*/
*+html .csAdvancedCruiseLines{ margin-top:6px; }
.csCruiseLinesAdvn{ height:99px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
/*cruise ships*/
.csAdvancedCruiseShips{ position:absolute; margin-left:266px; }
/*IE7*/
*+html .csAdvancedCruiseShips{ margin-top:6px; }
.csCruiseShipsAdvn{ height:99px; width:296px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
/*date incons - temp*/
.calendar{
	position:absolute;
	display:block;
	margin-top:10px;
	margin-left:330px;
	height:14px;
	width:14px;
	background-image:url(/AAA/common/travel/cruiseSearch/images/tempDateIcon.jpg);
	display:none;
}
/*IE7*/
*+html .calendar{ margin-top:6px; }
/*start date range*/
.csStartDateContainer{
	position:absolute;
	margin-top:154px;
	width:300px;
}
.AdvnDateRangeMonthContainer{ box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
/*IE7*/
*+html .csStartDateContainer{ margin-top:160px; }
/*month*/
.csAdvancedDateRangeMonthStart{ position:absolute; margin-top:-15px; }
/*IE9*/
:root .csAdvancedDateRangeMonthStart{ margin-top:-13px \0/IE9; }
/*day*/
.csAdvancedDateRangeDayStart{ position:absolute; margin-left:155px; }
.AdvnDateRangeDayContainer{ width:70px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.csAdvancedDateRangeDayStart select{ width:100px; }
/*IE7*/
*+html .csAdvancedDateRangeDayStart select{ width:70px; }
/*year*/
.csAdvancedDateRangeYearStart{ position:absolute; margin-left:234px; }
.AdvnDateRangeYearContainer{ width:90px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.csAdvancedDateRangeYearStart select{ width:120px; }
/*IE7*/
*+html .csAdvancedDateRangeYearStart select{ width:90px; }
/*end date range*/
.csEndDateContainer{ position:absolute; margin-top:200px; }
/*month*/
.csAdvancedDateRangeMonthEnd{ position:absolute; }
/*day*/
.csAdvancedDateRangeDayEnd{ position:absolute; margin-left:155px; }
.AdvnDateRangeDayContainer{ width:70px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.csAdvancedDateRangeDayEnd select{ width:100px; }
/*IE7*/
*+html .csAdvancedDateRangeDayEnd select{ width:70px; }
/*year*/
.csAdvancedDateRangeYearEnd{ position:absolute; margin-left:234px; }
.AdvnDateRangeYearContainer{ width:90px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.csAdvancedDateRangeYearEnd select{ width:120px; }
/*IE7*/
*+html .csAdvancedDateRangeYearEnd select{ width:90px; }
/*destinations*/
.csAdvancedDestination{ position:absolute; margin-top:244px; }
/*IE7*/
*+html .csAdvancedDestination{ margin-top:234px; }
.csCruiseDestinationAdvn{ height:99px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
/*duration*/
.csAdvancedDuration{
	position:absolute;
	margin-left:357px;
    margin-top:154px;
}
/*IE7*/
*+html .csAdvancedDuration{ margin-top:160px; }
.AdvnDurationContainer{ width:120px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.csAdvancedDuration select{ width:150px; }
/*IE7*/
*+html .csAdvancedDuration select{ width:120px; }
/*embarkation port*/
.csAdvancedDeparturePort{
	position:absolute;
	margin-left:266px;
    margin-top:244px;
}
/*IE7*/
*+html .csAdvancedDeparturePort{ margin-top:234px; }
.csDeparturePortAdvn{
	height:99px;
	width:296px;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset;
}
/*sort order*/
.csAdvancedSortOrder{
	position:absolute;
	margin-left:357px;
    margin-top:199px;
}
.AdvnSortOrderContainer{ width:206px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.csAdvancedSortOrder select{ width:236px; }
/*IE7*/
*+html .csAdvancedSortOrder select{ width:206px; }
/*number of cabins*/
.csAdvancedNBcabins{
	position:absolute;
	margin-left:486px;
	margin-top:139px;
}
/*IE7*/
*+html .csAdvancedNBcabins{ margin-top:145px; }
/*IE9*/
:root .csAdvancedNBcabins{ margin-top:141px \0/IE9; }
.AdvnNBcabinsContainer{ width:76px; box-shadow:0 1px 4px rgba(0, 0, 0, 0.2) inset; }
.csAdvancedNBcabins select{ width:106px; }
/*IE7*/
*+html .csAdvancedNBcabins select{ width:76px; }
/*advance search button*/
.cruiseSearchWidgetAdvanceForm .cruiseSearchBtn{ margin-top:6px; margin-left:604px; }
/*IE7*/
*+html .cruiseSearchWidgetAdvanceForm .cruiseSearchBtn{ padding-top:12px; margin-left:324px; }
.cruiseSearchWidgetAdvanceForm .cruiseSearchAdvanceSearch{ margin-left:646px; margin-top:57px; }
/*IE7*/
*+html .cruiseSearchWidgetAdvanceForm .cruiseSearchAdvanceSearch{ margin-top:68px; margin-left:690px; }
/*cruise top title bar area*/
.aaa2 .cruiseArticleTopIcon{
	height:84px;
	width:86px;
	background-image:url(/AAA/common/travel/cruiseSearch/images/articleCompassIcon.jpg);
}
.aaa2 .cruiseArticalTitleContainer{
	height:71px;
	margin-top:-72px;
	margin-left:84px;
}
/*article title*/
.aaa2 .cruiseArticalParentTitle{
	width:896px;
	border-bottom:1px dotted #515550;
	padding-bottom:8px;
}
/*bread crumbs*/
.aaa2 .cruiseCategory{ padding:0px 4px 0px 4px; }
.aaa2 .cruiseArticleBreadCrumbs{ padding-top:8px; }
.aaa2 .cruiseArticleBreadCrumbs a{ float:left; }
.aaa2 .cruiseArticleBreadCrumbs a:hover{ color:#00529C; }
.aaa2 .cruiseContentProvidedBy{
	position:absolute;
	margin-left:830px;
    margin-top:-65px;
}
/*print icon*/
.aaa2 .cruisePrintIcon{
	position:absolute;
	margin-left:860px;
	margin-top:-35px;
	height:32px;
	width:32px;
	background-image:url(/AAA/common/travel/cruiseSearch/images/printIcon.png);
	cursor:pointer;
}
/*social area*/
.aaa2 .cruiseShareCenter{
	position:absolute;
	margin-left:899px;
	margin-top:-33px;
}
.aaa2 .cruiseShareCenter a{ float:left; }
/*cruise footer*/
/*cruise planning top*/
.aaa2 .cruisePlanning{
	height:100%;
	border-top:10px solid #00529C;
}
.aaa2 .cruisePlanningTop{
	width:968px;
	margin-left:14px;
	border-bottom:1px dotted #515550;
	padding-bottom:2px;
}
.aaa2 .cruiseArticleBottomIcon{
	height:84px;
	width:86px;
	background-image:url(/AAA/common/travel/cruiseSearch/images/articleCompassIcon.jpg);
}
.aaa2 .cruisePlanningTitle{
	position:absolute;
	margin-top:-63px;
	margin-left:84px;
}
/*cruise planning bottom*/
.aaa2 .cruisePlanningBottom{
	height:72px;
	width:985px;
	padding:14px 0px 14px 14px;
}
.aaa2 .cruisePlanningLinkGroup{
	height:100%;
	width:242px;
	float:left;
}
.aaa2 .cruisePlanningLinkGroup a{
	display:block;
	text-decoration:none;
	padding:2px 0px 2px 0px;
}
.aaa2 .cruisePlanningLinkGroup a:hover{ color:#ED1B2E; }