@charset "UTF-8";
/* CSS Document */
/*RTservices_pc.css OVERRIDES*/
.RTdate{ cursor:pointer; }
.RTday{ margin-top:8px; }
.RTtime{ margin-top:8px; }
.RTcheckboxContainer{ width:auto; }
.RTcheckboxContainer{ margin-top:0px; }
a.RTlink2{ font-size:24px; }
.RTbtn{ display:block; margin-top:0px;padding:15px 0; }
.RTerrorMessageContainer2MarginBottomFix{ margin-bottom:0px; }
.RTcaptionContainer{ margin-top:0px; }
.RTcaptionInnerContainer{ padding:32px 128px 32px 32px; }
.RTcarClass{ margin-right:12px; }
/*PAGE STYLES*/
.PLWmainContainer{
	font-family:Arial, Helvetica, sans-serif;
	border-radius:5px;
	-webkit-appearance:none;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	max-width:48%;
	overflow:hidden;
}
.PLWmainContainer div, .PLWmainContainer span{
	/*Transition*/
	-webkit-transition: All 0.5s ease;
	-moz-transition: All 0.5s ease;
	-o-transition: All 0.5s ease;
	-ms-transition: All 0.5s ease;
	transition: All 0.5s ease;
}
.PLWaaaLogo{
	height:46px;
	width:77px;
	background-image:url(/AAA/common/images/services_pc/aaalogos/aaalogocolor46by77.png);
	float:left;
}
.PLWmainTitle{
	float:left;
	margin-left:18px;
    margin-top:8px;
}
.PLWformContainer{
	background-color:#FFF;
	border:1px solid #E8E8E8;
	/*min-height:452px;*/
}
.PLWleftMenuContainer{
	position:absolute;
	/*z-index:1000;*/
	width:60px;
}
.PLWrightFormContainer{
	position:relative;
	margin-left:212px;
	/*z-index:4000;*/
}
.PLWtopContainer{
	padding:14px 0px 14px 0px;
	border-bottom:4px solid #0074DD;
}
.PLWformTitle{
	float:left;
	margin-left:12px;
	margin-top:6px;
}
.PLWformHolder{ display:inline-block; width:100%; }
.PLWformTop{ padding:0px 14px 14px 14px; }
.PLWformBottom{ padding:2px 14px 14px 14px; }
.PLWsearchBtnContainer{
	max-width:250px;
	margin-top:10px;
	width:100%;
}
.PLWsearchBtnContainer2{ margin-bottom:10px; }
.PLWadvanceSearch{
	display:block;
	padding:14px 0px 0px 0px;
	margin:0 auto;
	width:130px;
}
.PLWbtn{ margin-top:32px; }
#pickupCityInput{ margin-right:12px; }
.PLWdiffDropLocationLink{ display:inline-block; margin-top:20px; }
/*Menu Btn*/
/*ICONS*/
.PLWmenuBtn{
	display:none;
	float:left;
	text-decoration:none;
	height:58px;
	width:64px;
    /*padding:19px 46px 6px 14px;
	width:52px; - add this if you want text "Menu" added to the menu icon*/
	background-image:url(../img/booking/menuIcon.png);
	background-repeat:no-repeat;
	background-position:/*68px - add this if you want text "Menu" added to the menu icon*/center center;
	cursor:pointer;
	font-size:18px;
	color:#0074DD;
}
.PLWopenFullMenu{ margin-left:64px; }
/*Menu Icons*/
.PLWmenuIcons{
	display:block;
	text-decoration:none;
	height:57px;
    margin-bottom:6px;
    padding:19px 6px 6px 72px;
    width:250px;
	float:left;
	background-repeat:no-repeat;
	background-position:8px center;
	background-color:rgba(255,255,255,0.3);
	cursor:pointer;
	font-size:18px;
	color:#0074DD;
	border-radius:2px;

}
.PLWmenuIcons:hover{ background-color:rgba(255,255,255,0.6); }
/*Hotel*/
.PLWhotelMenuIcon{ background-image:url(../img/booking/PLWhotelMenuIconNonActive.png); }
.PLWhotelMenuIconActive{
	background-image:url(../img/booking/PLWhotelMenuIconHoverActive.png);
	background-color:#0074DD;
	color:#FFF;
}
/*Car*/
.PLWcarMenuIcon{ background-image:url(../img/booking/PLWcarMenuIconNonActive.png); }
.PLWcarMenuIconActive{
	background-image:url(../img/booking/PLWcarMenuIconHoverActive.png);
	background-color:#0074DD;
	color:#FFF;
}
/*Flights*/
.PLWflightsMenuIcon{ background-image:url(../img/booking/PLWflightMenuIconNonActive.png); }
.PLWflightsMenuIconActive{
	background-image:url(../img/booking/PLWflightMenuIconHoverActive.png);
	background-color:#0074DD;
	color:#FFF;
}
/*Cruise*/
.PLWcruisesMenuIcon{ background-image:url(../img/booking/PLWcruiseMenuIconNonActive.png); }
.PLWcruisesMenuIconActive{
	background-image:url(../img/booking/PLWcruiseMenuIconHoverActive.png);
	background-color:#0074DD;
	color:#FFF;
}
/*Vacations*/
.PLWvacationsMenuIcon{ background-image:url(../img/booking/PLWvacationsMenuIconNonActive.png); }
.PLWvacationsMenuIconActive{
	background-image:url(../img/booking/PLWvacationsMenuIconHoverActive.png);
	background-color:#0074DD;
	color:#FFF;
}
/*Travel*/
.PLWtravelMenuIcon{ background-image:url(../img/booking/PLWtravelMenuIconNonActive.png); }
.PLWtravelMenuIconActive{
	background-image:url(../img/booking/PLWtravelMenuIconHoverActive.png);
	background-color:#0074DD;
	color:#FFF;
}
/*Guides*/
.PLWguidesMenuIcon{ background-image:url(../img/booking/PLWguidesMenuIconNonActive.png); }
.PLWguidesMenuIconActive{
	background-image:url(../img/booking/PLWguidesMenuIconHoverActive.png);
	background-color:#0074DD;
	color:#FFF;
}
/*Title Icons*/
.PLWicons{
	height:28px;
	width:28px;
	float:left;
	margin-left:14px;
}
/*Hotels*/
.PLWhotelIcon{ background-image:url(../img/booking/hotelIcon.png); }
/*Car*/
.PLWcarIcon{ background-image:url(../img/booking/carIcon.png); }
/*Flights*/
.PLWflightsIcon{ background-image:url(../img/booking/flightIcon.png); }
/*FLight + Hotel*/
.PLWflightHotelIcon{ background-image:url(../img/booking/flightHotelIcon.png); width:60px; }
/*Cruise*/
.PLWcruisesIcon{ background-image:url(../img/booking/cruiseIcon.png); }
/*DATE FORM*/
.RTdate{
	background-image:url(../img/booking/calendarIcon.png);
	background-position:right center;
	background-repeat:no-repeat;
}
/*FORM VALIDATION*/
/*Hotels*/
#PLWhotelErrorMessage{ display:none; }
#PLWhotelErrorMessage2{ display:none; }
/*Car*/
#PLWcarErrorMessage{ display:none; }
#PLWcarErrorMessage2{ display:none; }
/*Flights*/
#PLWflightsErrorMessage{ display:none; }
#PLWflightsErrorMessage2{ display:none; }
/*Flight + Hotel*/
#PLWflightHotelErrorMessage{ display:none; }
#PLWflightHotelErrorMessage2{ display:none; }
/*FORM Hotel + Flight Link*/
#PLWhotelFlightLink,.PLWhotelFlightLink{
	float:left;
	margin-top:10px;
	margin-left:24px;
}
#PLWmultiFlightLink{
	float:left;
	margin-top:10px;
	margin-left:24px;
}
#PLWmyReservationsLink{
	float:left;
	margin-top:10px;
	margin-left:24px;
}
/*FORM SECTIONS*/
#PLWhotelFormContainer{ display:none; }
#PLWcarFormContainer{ display:none; }
#PLWflightsFormContainer{ display:none; }
#PLWflightHotelFormContainer{ display:none; }
#PLWcruisesFormContainer{ display:none; }
#PLWvacationsFormContainer{ display:none; }
#PLWtravelFormContainer{ display:none; }
/*LANDING DESIGN*/
.PLWlandingContainer{
	position:relative;
	min-height:452px;
	display:block;
	border:1px solid #E8E8E8;
	background-image:url(../img/booking/pricelineWidgetLandingBG.jpg);
	background-size:cover;
	background-position:64% center;
	background-repeat:no-repeat;
	background-color:#FFF;
}
.PLWlandingContainer .PLWdescription{ width:80%; }
/*Vacations*/
#PLWvacationsFormContainer.PLWlandingContainer{ background-image:url(../img/booking/pricelineWidgetVacationsBG.jpg); }
#PLWvacationsFormContainer.PLWlandingContainer .PLWdescription{ width:100%; }
#PLWvacationsFormContainer .RTcaptionInnerContainer{ padding:32px 32px 32px 32px; width:46%; }
/*Trip Planning*/
#PLWtravelFormContainer.PLWlandingContainer{ background-image:url(../img/booking/pricelineWidgetTravelBG.jpg); }
#PLWtravelFormContainer.PLWlandingContainer .PLWdescription{ width:100%; }
#PLWtravelFormContainer .RTcaptionInnerContainer{ padding:32px 32px 32px 32px; width:50%; }
/*ribbon*/
.PLWribbonContainer{
	background-image:url(../img/booking/ribbon.png);
	height:320px;
	width:268px;
	position:absolute;
	top:-19px;
	right:-18px;
}
.PLWribbonContent{
	position:absolute;
	top:68px;
	right:74px;
	text-align:center;
}
/*logos*/
.PLWhotelLogosContainer{
	display:inline-block;
	margin-top:36px;
	width:426px;
}
.PLWbestWesternLogo{
	float:left;
	height:84px;
	width:92px;
	background-image:url(../img/booking/BWlogo.png);
}
.PLWhiltonLogo{
	float:left;
	margin-left:32px;
	height:99px;
	width:132px;
	background-image:url(../img/booking/hiltonlogo.png);
}
.PLWhyattLogo{
	float:left;
	margin-left:32px;
	height:130px;
	width:129px;
	background-image:url(../img/booking/hyattlogo.png);
}
.PLWstarwoodLogo{
	float:left;
	height:61px;
	width:161px;
	background-image:url(../img/booking/starwoodlogo.png);
}
.PLWmarriottLogo{
	float:left;
	margin-left:32px;
	height:53px;
	width:175px;
	background-image:url(../img/booking/marriottlogo.png);
}
	.RTlocation{ width:240px; }
	a.RTlink2{ font-size:18px; }
	/*Caption*/
	.RTcaptionInnerContainer{
		padding:32px;
		width:auto;
		float:none;
	}
	/*Page Styles*/
	.PLWmenuBtn{ display:block; }
	.PLWrightFormContainer{ margin-left:64px; }
	.PLWopenFullMenu{ margin-left:212px; }
	.PLWmainTitle{ width:50%; }
	/*LANDING DESIGN*/
	.PLWlandingContainer{ background-image:none; }
	.PLWlandingContainer .PLWdescription{ width:70%; }
	/*Vacations*/
	#PLWvacationsFormContainer.PLWlandingContainer{ background-image:none; }
	#PLWvacationsFormContainer.PLWlandingContainer .PLWdescription{ width:100%; }
	#PLWvacationsFormContainer .RTcaptionInnerContainer{ width:90%; }
	/*Trip Planning*/
	#PLWtravelFormContainer.PLWlandingContainer{ background-image:none; }
	#PLWtravelFormContainer.PLWlandingContainer .PLWdescription{ width:100%; }
	#PLWtravelFormContainer .RTcaptionInnerContainer{ width:90%; }
	@media screen and (max-width:980px) {
		.PLWmainContainer{max-width:100%;}
		.PLWmenuIcons:hover{ background-color:#0074DD;
			}
@media only screen and (min-width : 320px) and (max-width : 480px){
	/*RTservices_pc.css OVERRIDES*/
	.PLWformBottom .RTinlineBlock{ width:100%; }
	a.RTlink2{ font-size:18px; }
	.sameWidth{ width:100%; }
	/*Page Styles*/	
	.PLWsearchBtnContainer{ float:none; width:100%; }
	/*FORM Hotel + Flight Link*/
	#PLWhotelFlightLink,.PLWhotelFlightLink{
		float:none;
		clear:both;
		display:block;
		margin-top:36px;
		margin-left:16px;
	}
	#PLWmultiFlightLink{
		float:none;
		clear:both;
		display:block;
		margin-top:12px;
		margin-left:16px;
	}
	#PLWmyReservationsLink{
		float:none;
		clear:both;
		display:block;
		margin-top:12px;
		margin-left:16px;
	}
	/*LANDING DESIGN*/
	.PLWlandingContainer{ background-image:none; }
	.PLWlandingContainer .PLWdescription{ width:100%; }
	/*ribbon*/
	.PLWribbonContainer{ display:none; }
	/*logos*/
	.PLWhotelLogosContainer{
		background-image:url(../img/booking/PLWhotelLogos.png);
		background-position:bottom center;
		background-size:auto;
		height:124px;
		width:284px;
	}
	.PLWbestWesternLogo{ display:none; }
	.PLWhiltonLogo{ display:none; }
	.PLWhyattLogo{ display:none; }
	.PLWstarwoodLogo{ display:none; }
	.PLWmarriottLogo{ display:none; }
	/*Vacations*/
	#PLWvacationsFormContainer.PLWlandingContainer{ background-image:none; }
	#PLWvacationsFormContainer.PLWlandingContainer .PLWdescription{ width:100%; }
	#PLWvacationsFormContainer .RTcaptionInnerContainer{ width:90%; padding:14px; }
	/*Trip Planning*/
	#PLWtravelFormContainer.PLWlandingContainer{ background-image:none; }
	#PLWtravelFormContainer.PLWlandingContainer .PLWdescription{ width:100%; }
	#PLWtravelFormContainer .RTcaptionInnerContainer{ width:90%; padding:14px; }	
}
/*Media Queries*/