﻿@charset "utf-8";
/***********************************************************************
 *	©2007, 2008 AAA All Rights Reserved
 *	Author - Terry Pappy
 ***********************************************************************/
/***********************************************************************
 * carSearch.css
 * $Revision: 23 $
 * $Date: 6/12/09 2:48p $
 * $Author: Ijones $
 ***********************************************************************/
/* Car Search page-wide styles */
/* This drops the graphic icons to align with baseline of text */
.aaa2 .mainContent {
	padding-right: 5px;
	padding-left: 0px;
	width: 605px !important;
	width: 600px;
}
.aaa2 .pBar,
.aaa2 .pageHeader {
	padding-left: 5px;
}
.aaa2 form#carSearchForm {
	clear: both;
}
.aaa2 #searchContainer {
	border: 1px solid #BCD2E6;
	width: 600px !important;
	width: 595px;
	margin-bottom: 10px;
	padding-left: 5px;
}
.aaa2.car .requiredTextSpacing {
	padding-top: 5px;
	padding-right: 10px;
}
.aaa2 h1, 
.aaa2 .heading1 {
	margin: 0;
	margin-bottom: 5px;
	width: 400px;
} 

.aaa2 .requiredText {
	float: right;
	margin-top: -8;
	margin-bottom: 5px;
}
.aaa2 .pickupLocation {
	float: left;
	margin-bottom: 5px;
}
.aaa2 .pickupLocation label {
	float: left; 
	margin-right: 5px;
	margin-left: 20px;
}
.aaa2 .returnLocation {
	float: left;
	margin-left: 35px !important;
	margin-left: 30px; /* for ie6 */
	margin-bottom: 5px;
}
.aaa2 .returnLocation label {
	display: inline;
	float: left;
	margin-right: 5px;
}

.aaa2 .searchBtn {
	float: right;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.aaa2 .outerSearchButton {
	text-align: right;
	padding: 0 5px 10px 0;
}

/**************************************
 * Basic Car Options
 **************************************/

.aaa2 .pickupTime {
	margin-left: 4px;
	margin-top: 5px;
}
.aaa2 .returnTime {
	margin-left: 4px;
	margin-top: 5px;
}

.aaa2 .pickupDateAndTime {
	float: left;
	margin-bottom: 10px;
	display: inline;
}
.aaa2 .returnDateAndTime {
	float: left;
	margin-bottom: 10px;
	margin-bottom: 0px;
	margin-left: 18px;
	display: inline;
}
.aaa2 .returnDateAndTime {
	margin-left: 25px !important; /* for ie7 & FF */
}
.aaa2 .carType {
	float: left;
	margin-bottom: 15px;
	margin-left: 66px;
	clear: both;
	display: inline;
}
.aaa2 .pickupDateAndTime label,
.aaa2 .returnDateAndTime label,
.aaa2 .carType label {
	margin-right: 5px;
}
.aaa2 .returnDateAndTime input,
.aaa2 .pickupDateAndTime input {
	width: 60px;
	padding-left: 2px;
}

.aaa2 .pickupText {
	padding-left: 109px;
	margin-bottom: 0px;
}
.aaa2 .returnText {
	padding-left: 104px;
	margin-bottom: 0px;
}
/**************************************
 * popup settings
 **************************************/
.aaa2 .popUpWrapper .popUpContent {
	padding: 0 5px;
}

/**************************************
 * Hertz 
 **************************************/
.aaa2 .hertzPartnerLinks {
	clear: left;
	float: left;
	padding-bottom: 1em;
	padding-left: 2px;
}
.aaa2 .hertzPartnerLinks .viewBenefits {
	display: block;
	padding: 5px 0;
}
.aaa2 .hertzPartnerLinks .joinHertz{
	display: block;
}
.aaa2 .hertzAds {
	float: right;
	margin-left: 20px;
	margin-right: 5px;
}
.aaa2 .hertzPromos {
	clear: both;
	border: 1px solid #BCD2E6;
	padding: 5px;
	width: 588px;
	margin-bottom: 10px;
	float: none;
}
.aaa2 .hertzPromos p {
	margin-bottom: 0px;
}
.aaa2 .hertzPromoCode {
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
}
.aaa2 .hertzPromoCode input {
	margin-left: 5px;
	padding-left: 2px;
}
.aaa2 .hertzClubNumber {
	float: left;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 20px;
}
.aaa2 .hertzClubNumber input {
	width: 110px;
	margin-left: 5px;
	padding-left: 2px;
}
.aaa2 .specialRateCode {
	clear: left;
	padding-left: 33px;
	margin-bottom: 0px;
}
.aaa2 .specialRateCode input {
	margin-left: 5px;
	padding-left: 2px;
}
/*******************************************************
 * Hertz popup settings
 *******************************************************/
.aaa2 .popUpWrapper.joinHertzClubPopup .popUpContent {
	padding: 20px 25px;
}
.aaa2 .joinHertzClubPopup .popUpContent .hertzLogo {
	padding-bottom: 20px;
}
.aaa2 .joinHertzClubPopup ul {
	margin-left: 2em;
}
.aaa2 .joinHertzClubPopup ul li {
	list-style-type: none;
}

.aaa2 .joinHertzClubPopup hr {
	margin: 15px 0;
}


/**************************************
 * Advanced Car Options 
 **************************************/
.aaa2 .CollapsiblePanel.advancedSearchPanel {
	width: 600px !important;
	width: 595px;
	position: relative;
}
.aaa2 .advancedSearchPanel .searchBtn3 {
	float: right;
}

.aaa2 .arrivingFlightInfo {
	position: relative;
	white-space:nowrap;
}
.aaa2 .arrivingFlightInfo select {
	width: 180px;
}

.aaa2 .arrivingFlightInfo .airline {
	float: left;
	margin-bottom: 5px;
	margin-left: 44px !important;
	margin-left: 22px; /* ie6 */
	padding-left: 1px;
}
.aaa2 .flightNum {
	float: left;
	margin-bottom: 10px;
	margin-left: 1px;
	width: 280px !important;
	width: 275px;
}
.aaa2 .freqFlyerProgram {
	float: right;
	margin-bottom: 5px;
}
.aaa2 .freqFlyerNum {
	float: left;
	width: 45%;
	margin-bottom: 10px;
	margin-right: 48px;
	margin-right: 24px! important;
	margin-left: 0px;
}
/**************************************
 * Special Equipment                  *
 **************************************/
/*
.aaa2 ul {
	margin: 0;	
}
*/
/* These reset the defaults for our purpose on this page. */
.aaa2 .advancedSearchPanel ul li {
	list-style-type: none;
}

/* Now each of the special equipment type lists */
.aaa2 .specEquip1, 
.aaa2 .specEquip2 {
	clear: both;
	margin-bottom: 10px;
	margin-left: 5px;
}
.aaa2 .specEquip1 {
	margin-left: 30px;
}
.aaa2 .specEquip1 input, 
.aaa2 .specEquip2 input {
	margin-top: 5px;
	padding-left: 2px;
}
.aaa2 .btn:active {
	background: none;
	border: none;
}
/*******************************************************
 * Hertz Gold Messaging and Ad Creative 
 *******************************************************/
.aaa2 .hertzMessaging {
	margin-top: 10px;
	padding: 5px 60px;
	/*border: 1px solid #BCD2E6; */
}
.aaa2 .hertzMessaging img {
	margin-bottom: -6px;
}
.aaa2 .hertzMessaging .heading2 {
	display: block;
	color: #003366;
	height: auto;
	text-align: center;
	font-size: 24px;
}
.aaa2 .hertzMessaging .heading2 span {
	padding: 0 20px 0 15px;
}
.aaa2 .hertzMessaging ul {
	margin-left: 2em;
}
.aaa2 .hertzMessaging ul li ul{
	margin: 0 0 0 2.5em;	
}
.aaa2 .hertzMessaging ul li ul li {
	list-style:circle;
	padding-left: 1em;
}

.aaa2 .imageCenter {
	margin-left: auto;
	margin-right: auto;
}
.aaa2 .imageLeft {
	margin-left: 2px;
	width: 208px;
	float: left;
	padding-right: 7px;
	padding-bottom: 5px;
}
.aaa2 .hertzTitle {
	padding: 5px;
	text-align: center;
    display: block;
}
/*******************************************************
 * spry collapsible panel class
 *******************************************************/
.aaa2 .CollapsiblePanelContent {
	padding: 5px;
}
/*******************************************************
 * spry auto suggest class
 *******************************************************/
.aaa2 .didYouMeanPanel,
.aaa2 .txtLength,
.aaa2 .predictiveWrapperDiv {
	width: 165px;
}
.aaa2 .txtLength {
   float: left;
   display: inline;
}
.aaa2 .predictiveWrapperDiv .textInput {
    font-size: 11px;
	font-weight: normal;
}
.aaa2 .didYouMeanList .fieldText1,
.aaa2 .predictiveSuggestionDiv .fieldText1 {
    font-size: 11px;
}
.aaa2 #returnLocationSuggestionsDiv.hideSuggestClass { 
    width: 155px;
}
/* Only for after predictive search results */
.aaa2 .txtLength select {
	width: 155px;
}
.aaa2 .txtLength option {
    width: auto; 
}

/*******************************************************
 * We have removed the scroll bars from the predictive search, 
 * but you can reimplement them by adding these lines into your 
 * club level carInfo.css file.
 *******************************************************/
.aaa2 .hideSuggestClass { 
	/* sets max-height for IE */
/*	height: expression( this.scrollHeight > 115 ? "116px" : "auto" ); */
	/* sets max-height value for all standards-compliant browsers */
/*	max-height: auto; */
}
/*******************************************************
 * end spry auto suggest class
 *******************************************************/

/*******************************************************
 * special settings to keep the buttons from bleeding through the popup
 *******************************************************/
.aaa2 .advancedSearchPanel {
	z-index: 0 !important; /* for FF */
	z-index: -1; /* for ie6 */
	*z-index: -1 !important; /* for ie7 */
}

