
.toggleShow {}
.toggleHide {display: none;}


TR.lightshade {background-color:#F6F7F6;}

TR.shade {background-color:#EdEFEd;}

DIV.alignright {text-align:right;}

DIV.note {font-size:11px; color:#ce761d; text-align:left; margin:0; background-color:#e4e5e6; padding:15px; font-family: Arial, Helvetica, sans-serif;}
	DIV.note p{color:#666666; font-style:normal; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.vehiclerental {font:10pt;}
.vehiclerental TABLE {text-align:center;border: 0px; }
.vehiclerental TH {color:#ce761d;text-align:left;vertical-align:top; padding:0 0 0 15px; font: bold 11px/15px  Arial, Helvetica, sans-serif;}
.vehiclerental TD {font-size:8pt;text-align:left;vertical-align:top;padding:3px 3px 3px 0;}
.vehiclerental TD.divider {background-color:#9EAF9E;padding:0px;}
.vehiclerental IMG {text-align:center;border:0px;margin:0;}
.vehiclerental TD.image {text-align: center;}
.vehiclerental IMG.brand {margin:10px;}

/* quoteFormTabs */
#quoteFormTabs DIV.quoteFormTabsTabs {height:20px;}
	#quoteFormTabs DIV.quoteFormTabsTabs UL {margin:0;padding:0;list-style:none;}
		#quoteFormTabs DIV.quoteFormTabsTabs LI {padding:0;display:block;float:left;margin:0;}
			#quoteFormTabs #quoteFormTabsTab1 A {display:block;	height:20px;text-decoration:none;cursor:pointer;width:108px;text-indent:-999em;background:url(/custom/templates/page/Aut07Home/images/searchNZtab.jpg) no-repeat 0 0px;}
			#quoteFormTabs #quoteFormTabsTab2 A {display:block;height:20px;text-decoration:none;cursor:pointer;background:url(/custom/templates/page/Aut07Home/images/searchAUtab.jpg) no-repeat 0 0;width:88px;text-indent:-999em;}
			#quoteFormTabs DIV.quoteFormTabsTabs LI.quoteFormTabsActiveTab {}
				#quoteFormTabs #quoteFormTabsTab1.quoteFormTabsActiveTab A ,
				#quoteFormTabs #quoteFormTabsTab2.quoteFormTabsActiveTab A{background-position:0 -20px;}
/* quoteFormTabsResults */
#quoteFormTabs DIV.quoteFormTabsResults {text-align:center;overflow:visible;clear:left;}
	#quoteFormTabs DIV.quoteFormTabsResults DIV {display:none;margin:0 auto;text-align:left;}
		#quoteFormTabs DIV.quoteFormTabsResults DIV.quoteFormTabsVisibleContent {display:block;}
		#quoteFormTabs DIV.quoteFormTabsResults DIV DIV {display:block;}
/* END quoteFormTabsResults */

/* typeTabs */
	#campervanTypeTabs DIV.campervanTypeTabsTabs UL,
	#carTypeTabs DIV.carTypeTabsTabs UL,
	#motorbikeTypeTabs DIV.motorbikeTypeTabsTabs UL {margin:0;padding:0;list-style:none;}
		
		#motorbikeTypeTabs DIV.motorbikeTypeTabsTabs LI,
		#carTypeTabs DIV.carTypeTabsTabs LI,
		#campervanTypeTabs DIV.campervanTypeTabsTabs LI {padding:0 5px 0 0;display:block;float:left;margin:0;}
			
			#campervanTypeTabs DIV.campervanTypeTabsTabs A,
			#carTypeTabs DIV.carTypeTabsTabs A,
			#motorbikeTypeTabs DIV.motorbikeTypeTabsTabs A {padding:0;display:block;text-decoration:none;cursor:pointer;width:14px;height:14px;background:url(/custom/templates/page/Aut07Home/images/radio.png) no-repeat top left;}
	
	#campervanTypeTabs,
	.carTypeTabsTabs,
	.motorbikeTypeTabsTabs {width:260px;}
	
		#campervanTypeTabs #campervanTypeTabsTab1 A {display:block;height:20px;text-decoration:none;cursor:pointer;width:108px;text-indent:-999em;background:url(/custom/templates/page/Aut07Home/images/camperNZtab.jpg) no-repeat 0 0;}
			#campervanTypeTabs #campervanTypeTabsTab2 A {display:block;height:20px;text-decoration:none;cursor:pointer;width:88px;text-indent:-999em;background:url(/custom/templates/page/Aut07Home/images/camperAUtab.jpg) no-repeat 0 0;}
				#campervanTypeTabs #campervanTypeTabsTab1.campervanTypeTabsActiveTab A ,
				#campervanTypeTabs #campervanTypeTabsTab2.campervanTypeTabsActiveTab A{background-position:0 -20px;}
			
			#carTypeTabs #carTypeTabsTab1 A {display:block;height:20px;text-decoration:none;cursor:pointer;width:108px;text-indent:-999em;background:url(/custom/templates/page/Aut07Home/images/carNZtab.jpg) no-repeat 0 0;}
			#carTypeTabs #carTypeTabsTab2 A {display:block;height:20px;text-decoration:none;cursor:pointer;width:88px;text-indent:-999em;background:url(/custom/templates/page/Aut07Home/images/carAUtab.jpg) no-repeat 0 0;}
				#carTypeTabs #carTypeTabsTab1.carTypeTabsActiveTab A ,
				#carTypeTabs #carTypeTabsTab2.carTypeTabsActiveTab A{background-position:0 -20px;}
				
			#motorbikeTypeTabs #motorbikeTypeTabsTab1 A {display:block;height:20px;text-decoration:none;cursor:pointer;width:108px;text-indent:-999em;background:url(/custom/templates/page/Aut07Home/images/bikeNZtab.jpg) no-repeat 0 0;}
			#motorbikeTypeTabs #motorbikeTypeTabsTab2 A {display:block;height:20px;text-decoration:none;cursor:pointer;width:88px;text-indent:-999em;background:url(/custom/templates/page/Aut07Home/images/bikeAUtab.jpg) no-repeat 0 0;}
				#motorbikeTypeTabs #motorbikeTypeTabsTab1.motorbikeTypeTabsActiveTab A ,
			#motorbikeTypeTabs #motorbikeTypeTabsTab2.motorbikeTypeTabsActiveTab A{background-position:0 -20px;}
							
/* typeTabsResults */
#campervanTypeTabs DIV.campervanTypeTabsResults,
#carTypeTabs DIV.carTypeTabsResults,
#motorbikeTypeTabs DIV.motorbikeTypeTabsResults {text-align:center;overflow:hidden;clear:left;padding-top:5px;}
	#campervanTypeTabs DIV.campervanTypeTabsResults DIV,
	#carTypeTabs DIV.carTypeTabsResults DIV,
	#motorbikeTypeTabs DIV.motorbikeTypeTabsResults DIV {display: none;argin:0 auto;text-align:left;}
		#campervanTypeTabs DIV.campervanTypeTabsResults DIV.campervanTypeTabsVisibleContent,
		#carTypeTabs DIV.carTypeTabsResults DIV.carTypeTabsVisibleContent,
		#motorbikeTypeTabs DIV.motorbikeTypeTabsResults DIV.motorbikeTypeTabsVisibleContent {display:block;}
		#campervanTypeTabs DIV.campervanTypeTabsResults DIV DIV,
		#carTypeTabs DIV.carTypeTabsResults DIV DIV,
		#motorbikeTypeTabs DIV.motorbikeTypeTabsResults DIV DIV {display:block;}
/* END typeTabsResults */

/* vehicleSpecial */ /* old */
.vehicleSpecial {border-collapse:collapse;}
.vehicleSpecial TH {color:#7c8d7c;font-weight:normal;font-size:8pt;text-align:left;vertical-align:top;border-bottom:1px solid #9EAF9E;padding:5px;}
.vehicleSpecial TD {padding:5px;}
/* END vehicleSpecial */

/* specialDetails */
DIV#specialDetails {clear:both;}
DIV#specialDetails DIV#specialBookingCode {margin-top:20px;}
DIV#specialDetails DIV#specialBookingCode SPAN#bookingCode {font-weight:bold;}
DIV#specialDetails DIV#specialVehicleList {margin-top:30px;}


/* enquiry */

DIV.enquiry DIV.section H4 SPAN.section-open-close A.toggleHide:link,
DIV.enquiry DIV.section H4 SPAN.section-open-close A.toggleHide:visited {display: none;}


DIV.enquiry {}
DIV.enquiry DIV.section {background-color:#d9e6fe;padding-bottom:5px;clear:both;margin-top:20px;}
DIV.enquiry DIV.section H4 {margin-bottom:0px;height:28px;background-color:#6ea297;color:#6ea297;padding-left:200px;font-size:1px;clear:both;}

#enquiryQuoteFormContent {height:auto; overflow:auto;}
#mainInnerContentEnquiry .enquiry.confirmation h4 {font-size:14px; color:#fff;padding-left:10px;padding-top:4px;}
Div.enquiry div.section h4 span {display:block;margin-top:-10px;}
DIV.enquiry #quoteDisplay H4, #enquiryQuoteFormContent h4 {background: #6ea297 url(/custom/templates/page/shared/images/enqDetailQuoteTitle.gif) no-repeat top left; color:#6ea297;}
DIV.enquiry #enquiryTravel H4 {background: #6ea297 url(/custom/templates/page/shared/images/enqTravelTitle.gif) no-repeat top left; color:#7aaaa0;}
DIV.enquiry #enquiryAccommodation H4 {background: #6ea297 url(/custom/templates/page/shared/images/enqAccommodationTitle.gif) no-repeat top left; color:#6ea297;}
DIV.enquiry #enquiryPersonalInfo H4 {background: #6ea297 url(/custom/templates/page/shared/images/enqPersonalInfoTitle.gif) no-repeat top left; color:#6ea297;}
DIV.enquiry #enquiryVehicleBasic H4 {background: #6ea297 url(/custom/templates/page/shared/images/enqVehicleBasicTitle.gif) no-repeat top left; color:#6ea297;}
DIV.enquiry #depositAmount H4 {background: #6ea297 url(/custom/templates/page/shared/images/enqDepositTitle.gif) no-repeat top left; color:#6ea297;}
DIV.enquiry DIV.section H4 SPAN.section-open-close A:link,
DIV.enquiry DIV.section H4 SPAN.section-open-close A:visited {display:block;height:24px;width:98%;text-align:right;font-size:11px;color:#fff;text-decoration:none;}
DIV.enquiry DIV.section H4 SPAN.section-open-close A:hover {color:#fff;text-decoration:underline;}
DIV.enquiry DIV.section DIV.section-content {padding: 10px;position:relative;font-size:11px;}
.enquiry .section .section-content label {color:#000;}
#quoteLocationsFieldSet {clear:both;}
#quoteSpecialsFieldSet #quoteSpecialBookingCodeField #quoteFormField_specialBookingCode {float:left; margin-right:10px;}
#quoteSpecialsFieldSet #quoteSpecialBookingCodeField #quoteSpecialDescription {float:left; width:500px;}
#quoteSpecialsFieldSet #quoteSpecialBookingCodeField #quoteSpecialDescription SPAN {display:block;font-style:italic;}
#quoteSpecialsFieldSet #quoteSpecialBookingCodeField #quoteSpecialDescription SPAN.alert {font-weight:normal;color:#BC1616;}


/* quote display */
DIV.enquiry DIV.section DIV.section-content DIV.item-content {padding-bottom:15px;font-size:11px;}
DIV.enquiry DIV.section DIV.section-content DIV.item-content p{font-size:11px;}
	.section-content img.vehicle {background:#fff;float:right;margin:0 20px 20px 0px;width:300px;text-align:right;position:relative;left:20px;display:inline-block; border:1px #c0d5fe solid;}
	.section-content .backLink a:link,
	.section-content .backLink a:visited{font-size:10px;color:#666;text-decoration:none;}
	.section-content .backLink a:hover {color:#000;text-decoration:underline;}
DIV.enquiry DIV.section DIV.section-content H5 {color:#ce761d; font-size:16px; display:inline;width:auto;}
DIV.enquiry DIV.section DIV.section-content SPAN.editLink,
DIV.enquiry DIV.section DIV.section-content SPAN.backLink {margin-left:10px;}
DIV.enquiry DIV.section DIV.section-content DIV.item-title {font-weight:bold;color:#000;margin-top:5px;margin-bottom:1px;}
DIV.enquiry DIV.section DIV.section-content DIV.item-title .editLink a:link,
DIV.enquiry DIV.section DIV.section-content DIV.item-title .editLink a:visited {font-size:10px;color:#666;text-decoration:none;font-weight:normal;}
DIV.enquiry DIV.section DIV.section-content DIV.item-title .editLink a:hover {color:#000;text-decoration:underline;}
DIV#quoteDetails {clear: both;}
DIV#quoteDetails P#quoteNoRates {clear:both;width:460px;font-style:italic;}
DIV#quoteDetails DIV.rates-type,
DIV#quoteDetails DIV.rates-type-selected {margin-bottom:20px;width:340px;padding: 5px; border:1px solid #CCD9E3;}
DIV#quoteDetails DIV#bookingTotal DIV#standardRatesTotal,
DIV#quoteDetails DIV#bookingTotal DIV#inclusiveRatesTotal,
DIV#quoteDetails DIV#bookingTotal DIV#promptSelectRates {margin-bottom:20px;width:340px;padding: 5px; border:1px solid #7F9DB9;}
DIV#quoteDetails DIV DIV.rates-type-heading {color:#ce761d;font-weight:bold;font-size:16px;clear:both;width:340px;}
DIV#quoteDetails DIV DIV.rates-type-heading SPAN.rates-type-heading-name{float:left;}
DIV#quoteDetails DIV DIV.rates-type-heading  TABLE {display:inline;float:right;margin-right:30px;}
DIV#quoteDetails DIV DIV.rates-type-heading  TABLE TD {padding: 0px;margin: 0;}
DIV#quoteDetails DIV DIV#inclusiveWhatsIncluded {clear:both; position:relative}
DIV#quoteDetails DIV DIV#inclusiveWhatsIncluded SPAN#inclusiveLink {float:left;font-size:10px;color:#666;text-decoration:underline;font-weight:normal; cursor:pointer;}
DIV#quoteDetails DIV DIV#inclusiveWhatsIncluded DIV#inclusiveDescription {position:absolute;left:100px;top:0;width:360px;z-index:538;background:#F6F7F6;padding:6px;border:1px solid #CCCCCC}
DIV#quoteDetails DIV DIV.rate-list {clear:both;}
DIV#quoteDetails DIV UL.rateDisplayList LI SPAN.itemDescription {margin-left:4px;}
DIV#quoteDetails DIV DIV.quote-total {font-size:14px;font-weight:bold;padding-bottom:5px;color:#000;height:auto;overflow:auto;}
DIV#quoteDetails DIV DIV.quote-total SPAN {display:block; float:left;}
DIV#quoteDetails DIV DIV.quote-total SPAN.itemPrice {float:right;text-align:right;}
DIV#quoteDetails DIV DIV.quote-total-item {color:#000;margin-bottom:5px;height:auto;overflow:auto;}
DIV#quoteDetails DIV DIV.quote-total-item SPAN {display:block; float:left;}
DIV#quoteDetails DIV DIV.quote-total-item SPAN.itemPrice {float:right;text-align:right; font-weight:bold;}
DIV#quoteDetails DIV DIV.quote-total-item SPAN.note {clear:both;}
DIV#quoteDetails DIV DIV.quote-total-special SPAN.special { font-weight:bold;}
DIV#quoteDetails DIV DIV.quote-total-special SPAN.note {font-style:italic;}
DIV#quoteDetails DIV DIV.quote-total-special SPAN.alert {color:#BC1616; font-style:italic; font-weight:normal;}

DIV.enquiry DIV.section DIV.section-content DIV#quoteDetails DIV.rates-type-selected {background-color:#E1EBFF;}
DIV.enquiry DIV.section DIV.section-content DIV.quote-total a,
#enquiryQuoteTotal a {color: #000;}
#changeQuoteButton {text-align:right;position:absolute;right:0px;bottom:0px;}
* html .section-content #changeQuoteButton {text-align:left; position:relative;}
#changeQuoteButton a img {border:none;}
/* END quote display */

/* forms */
DIV.enquiry DIV.section DIV.section-content DIV.field-set {padding-bottom:15px;clear:left;}
#enquiryPersonalInfo label {width:90px;text-align:right;display:block;float:left;margin-right:10px;}
DIV.enquiry DIV.section DIV.section-content DIV.field-set DIV.field-set-title {color:#000;font-weight:bold;margin-top:0px;margin-bottom:5px;font-size:13px;}
DIV.enquiry DIV.section DIV.section-content DIV.field-set DIV.field-set-content {}
DIV.enquiry DIV.section DIV.section-content DIV.field-set DIV.field-set-content DIV.field-set-group {}
DIV.enquiry DIV.section DIV.section-content .field-set-open-close {font-weight:bold;padding-bottom:8px;}
DIV.enquiry DIV.section DIV.section-content DIV.field-set DIV.field-set-content DIV.field-set-field {padding-bottom:8px;}
DIV.enquiry DIV.section DIV.section-content DIV.field-set DIV.field-set-content DIV.field-set-field td,
DIV.enquiry DIV.section DIV.section-content DIV.field-set DIV.field-set-content DIV.field-set-field p {font-size:11px;}

DIV.enquiry DIV.section DIV.section-content DIV#quoteExtrasField,
DIV.enquiry DIV.section DIV.section-content DIV#quoteFeesField { padding-left:10px}

#enquiryAdultsField {width:100px;float:left;}
#enquirySinglesField {width:100px;float:left;}
#enquiryDoublesField {width:120px;float:left;}
#enquiryTwinField {width:100px float:left;}
#enquiryOneBedField {width:130px;float:left;}
#enquiryOtherField input {width:300px; }
#enquiryAucklandArrivalField label,
#enquiryAucklandDepartureField label,
#enquiryChristchurchArrivalField label,
#enquiryChristchurchDepartureField label {width:100px;display:block;float:left;}
#enquiryFirstNameField,
#enquiryLastNameField {width:315px;float:left;position:relative;}
#enquiryFirstNameField input,
#enquiryLastNameField input {width:190px;}
#enquiryFirstNameField .requiredFlag,
#enquiryLastNameField .requiredFlag {position:absolute;top:-15px;left:235px;color:#bc1616;font-size:10px;}
#enquiryContactDetailsFieldSet {padding-top:15px;}
#enquiryEmailField {position:relative;}
#enquiryEmailField input {width: 523px;}
#enquiryEmailField .requiredFlag {position:absolute;top:-15px;left:556px;color:#bc1616;font-size:10px;}
#enquiryPhoneField {width:315px;float:left;position:relative;}
#enquiryPhoneField input {width:190px;}
#enquiryAddressField input {width:523px;}
#enquiryCityField {float:left;width:320px;}
#enquiryCityField input {width:190px;}
#enquiryStateField {float:left;width:220px;}
#enquiryStateField input {width:90px;}
#enquiryZipField input {width:40px;}
#enquiryPersonalInfo #enquiryZipField label {width:33px;}
#enquiryCountryField {position:relative;padding-top:15px;clear:both;}
#enquiryCountryField .requiredFlag {position:absolute;top:0px;left:295px;color:#bc1616;font-size:10px;}
#enquiryNumAdultsField {float:left; width:200px;}
#enquiryNumChildrenField {float:left;width: 180px;}
#enquiryNumAdultsField select, #enquiryNumChildrenField select {width:80px;}
#enquiryPersonalInfo #enquiryNumChildrenField label {width:70px;}
#enquiryPersonalInfo #enquiryChildrenAgesField label {width:120px;}
#enquiryFlightNoteField {clear:both;padding-top:10px;}
#enquiryCommentsField textarea {width:628px;}

.enquiryButton {margin-top: 10px;}

DIV.enquiry DIV.section DIV.section-content DIV.field-set DIV.field-set-content DIV.field-set-group DIV.field-set-field {}
DIV.enquiry DIV#enquiryFormFooter {}
#enquiryTerms {padding:10px 0;font-size:11px;}
DIV.enquiry DIV#enquiryFormFooter DIV.quote-total {font-size:16px;font-weight:bold;color:#000;width:420px;float:left;padding-top:10px;}
#enquiryMakeEnquiryButton {float:left;display:inline-block;}
#quoteFromDateField,
#quoteToDateField {padding-top:15px;position:relative;}
#quoteFromDateField label,
#quoteToDateField label {width:70px;display:block;float:left;text-align:right;margin-right:10px;}
#quoteFromDateField .requiredFlag,
#quoteToDateField .requiredFlag {position:absolute;top:0px;left:235px;color:#bc1616;font-size:10px;}
#quotePickupDepotField,
#quotePickupTimeField,
#quoteDropoffDepotField,
#quoteDropoffTimeField {padding-top:15px;position:relative;float:left;}
#quotePickupDepotField label,
#quotePickupTimeField label,
#quoteDropoffDepotField label,
#quoteDropoffTimeField label {width:150px;display:block;float:left;text-align:right; margin-right:10px;}
#quotePickupDepotField .requiredFlag,
#quoteDropoffDepotField .requiredFlag {position:absolute;top:0px;left:205px;color:#bc1616;font-size:10px;}
#quotePickupTimeField .requiredFlag,
#quoteDropoffTimeField .requiredFlag {position:absolute;top:0px;left:250px;color:#bc1616; font-size:10px;}
#quotePickupDepotField,
#quoteDropoffDepotField {width:280px;float:left;position:relative;}
#quoteCancelButton {float:left;padding-top:3px;}
#quoteSubmitButton {float:right;padding-top:3px;}
#depositAmount.field-set-field {position:relative;padding-top:17px;}
#depositAmount .requiredFlag {position:absolute;top:0px;left:75px;color:#bc1616;font-size:10px;}
#depositFormFooter {padding-top:10px;}

/* END forms */
/* END enquiry */

/* quoteForm */
TABLE.quoteForm  {border-collapse: collapse;border:1px solid #9EAF9E;}
.quoteForm TD {background-color:#F6F7F6;padding:4px;}
.quoteForm TD TABLE TD {padding: 0px;}
/* END quoteForm */

/* quoteResult */
TABLE.quoteResult  {border-collapse: collapse;border: 1px solid #9EAF9E;}
.quoteResult TH {color: #7c8d7c;font-weight: normal;font-size: 8pt;text-align: left;vertical-align: top;padding: 1px;}
.quoteResult TD {padding: 4px;}
.quoteResult TD TABLE.quoteVehicle {border-collapse: collapse;}
.quoteVehicle TH {color: #7c8d7c;font-weight: normal;font-size: 8pt;text-align: left;vertical-align: top;border-top: 0px;border-bottom: 1px solid #9EAF9E;padding: 3px;}
.quoteVehicle TD {border-top: 0px;border-bottom: 1px solid #9EAF9E;padding: 3px;}
.quoteVehicle TD DIV.vehicleName {color: #7c8d7c;font-weight: bold;font-size: 12px;}
.quoteResult TD TABLE.quotePrice {border-collapse: collapse;}
.quotePrice TH {color: #7c8d7c;font-weight: bold;font-size: 10pt;text-align: left;border-top: 0px;border-bottom: 1px solid #9EAF9E;padding: 3px;}
.quotePrice TH.price {text-align: right;}
.quotePrice TD {border-top: 0px;border-bottom: 1px solid #9EAF9E;padding: 3px;}
.quotePrice TD.price {text-align: right;}
.quotePrice TD.total {text-align: right;font-weight: bold;font-size: 10pt;}
.quotePrice TD.totalLabel {text-align: right;font-weight: bold;font-size: 10pt;}
/* END quoteResult */

#vehicle {position:relative;}
#vehicle #externalLinkButton {position:absolute;right:0; top:0;}
#vehicle #details {width:400px;float:left;position:relative; padding:30px 0 0 0;}
#vehicle #details .cars .vehicleimage {margin:5px 0 10px;text-align:center; width:400px; overflow:hidden;}
#vehicle #vehicleQuote {width:266px;float:right; padding:30px 0 0 0; position:relative;}
#vehicleQuoteDetails span.formLink A {text-decoration: underline;cursor:pointer;}

/* vehicleTabs */
#vehicle #vehicleTabs {width:380px;margin:0;padding:0;}
	#vehicleTabs A {cursor:pointer;}
	#vehicleTabs DIV.vehicleTabsTabs {width:100%;}
		#vehicleTabs DIV.vehicleTabsTabs ul {margin:0;width:390px;padding:0;list-style:none;}
			#vehicleTabs DIV.vehicleTabsTabs li {padding:0;display:block;float:left;background-color:#B3D596;margin:0;}
				#vehicleTabs DIV.vehicleTabsTabs a {display:block;padding: 6px 20px;font-size:12pt;color:#94C46B;text-decoration:none;}
				#vehicleTabs DIV.vehicleTabsTabs li.vehicleTabsActiveTab {background-color:#73B13D;}
					#vehicleTabs DIV.vehicleTabsTabs li.vehicleTabsActiveTab a {color:#FFFFFF;}
/* vehicleTabsResults */
	#vehicleTabs DIV.vehicleTabsResults {text-align:center;overflow:hidden;clear:left;}
		#vehicleTabs DIV.vehicleTabsResults DIV {display: none;margin:0 auto;text-align:left;width:100%;}
			#vehicleTabs DIV.vehicleTabsResults DIV.vehicleTabsVisibleContent {display: block;}
			#vehicleTabs DIV.vehicleTabsResults DIV DIV {display: block;}
/* END vehicleTabsResults */
	
/* quoteTabs */
#quoteTabs DIV.quoteTabsTabs {}
	#quoteTabs DIV.quoteTabsTabs ul {margin:0;padding:0;list-style:none;}
		#quoteTabs DIV.quoteTabsTabs li {padding:0;display:block;float:left;background-color:#BAC0E2;margin:0;}
			#quoteTabs DIV.quoteTabsTabs a {display:block;height:42px;font-size:12pt;color:#808BCA;text-decoration:none;cursor:pointer;}
			#quoteTabs DIV.quoteTabsTabs li.quoteTabsActiveTab {background-color:#4352A3;}
				#quoteTabs DIV.quoteTabsTabs li.quoteTabsActiveTab a {color:#FFFFFF;}
/* quoteTabsResults */
#quoteTabs DIV.quoteTabsResults {text-align:center;overflow:hidden; float:left;}
	#quoteTabs DIV.quoteTabsResults DIV {display: none;margin:0 auto;text-align:left;}
		#quoteTabs DIV.quoteTabsResults DIV.quoteTabsVisibleContent {display: block; float:left;}
		#quoteTabs DIV.quoteTabsResults DIV DIV {display: block;}
div.clearer {clear: left;}
/* END quoteTabsResults */

/*Homepage pathways */
#homeCampers select,
#homeBikes select,
#homeCars select {width:184px;margin-bottom:0;}

/*Homepage Search Box */
#homeSearch .vehicleRental .label {font-weight:bold;margin: 10px 0 3px 0;}
#homeSearch .vehicleRental .field {width:205px;float:left;clear:both;}
#homeSearch .vehicleRental select {font-size:12px;}
#homeSearch .vehicleRental #type select {width:200px;}
#homeSearch .vehicleRental #pickupCity select,
#homeSearch .vehicleRental #dropoffCity select {width:146px;margin-bottom:3px;}
#homeSearch .vehicleRental #pickupDate select,
#homeSearch .vehicleRental #dropoffDate select {width:46px;}
#homeSearch .vehicleRental #dropoff {width:150px;float:left;overflow:hidden;padding-bottom:5px;}
#homeSearch .vehicleRental #dropoffCity {width:145px;float:left;}
#homeSearch .vehicleRental #dropoffDate {clear:both;}
#homeSearch .vehicleRental .submitButton {margin:0; padding:33px 0 0 6px; float:left;}

/*Homepage Search Box */
#mainInnerContent #typeQuoteForm .label {font-weight:bold;margin: 10px 0 3px 0;}
#mainInnerContent #typeQuoteForm .field {width:205px;float:left;clear:both;}
#mainInnerContent #typeQuoteForm select {font-size:12px;}
#mainInnerContent #typeQuoteForm #type select {width:200px;}
#mainInnerContent #typeQuoteForm #pickupCity select,
#mainInnerContent #typeQuoteForm #dropoffCity select {width:146px;margin-bottom:3px;}
#mainInnerContent #typeQuoteForm #pickupDate select,
#mainInnerContent #typeQuoteForm #dropoffDate select {width:46px; margin-bottom:3px;}
#mainInnerContent #typeQuoteForm #dropoff {width:150px;float:left;overflow:hidden;padding-bottom:5px;}
#mainInnerContent #typeQuoteForm #dropoffCity {width:145px;float:left;}
#mainInnerContent #typeQuoteForm #dropoffDate {clear:both;}
#mainInnerContent #typeQuoteForm .submitButton {margin:0; padding:33px 0 0 6px; float:left;}

#mainInnerContent #typeQuoteForm #quoteForm #errorMessages {position:absolute;background:red;top:30px;left:-230px;width:220px;}
	#mainInnerContent #typeQuoteForm #quoteForm #errorMessages ul li.formError {color:#fff;font-size:11px;margin-top:5px;}
	
/*Listing Page Search Box 
#mainInnerContent #typeQuoteForm #quoteForm {margin:13px 15px 0px 15px;}
	#mainInnerContent #typeQuoteForm #quoteForm .label {font-weight:bold;color:#172a58;margin: 4px 8px 3px 0;font-size:11px;}
	
		
	#mainInnerContent #typeQuoteForm #quoteForm #typeAndLocation .label {float:left;}
		#mainInnerContent #typeQuoteForm #quoteForm #type {margin-left:0px;width:410px;margin-bottom:7px;}
			#mainInnerContent #typeQuoteForm #quoteForm #type select {width:245px;}
		#mainInnerContent #typeQuoteForm #quoteForm #pickup {float:left;display:inline;padding-top:5px;padding-bottom:5px;width:200px;}
		#mainInnerContent #typeQuoteForm #quoteForm #dropoff {float:left;display:inline;width:240px;padding-top:5px;padding-bottom:5px;}
			#mainInnerContent #typeQuoteForm #quoteForm #dropoff select {width:128px;}
		#mainInnerContent #typeQuoteForm #quoteForm p#addDates {font:bold 11px verdana, arial, sans-serif; color:#fff;margin:7px 0 10px 0;}
		#mainInnerContent #typeQuoteForm #quoteForm #hireFrom {width:220px;float:left;}
		#mainInnerContent #typeQuoteForm #quoteForm #hireTo {width:200px;float:left;}
		#mainInnerContent #typeQuoteForm #quoteForm #hireTo strong,
		#mainInnerContent #typeQuoteForm #quoteForm #hireFrom strong {float:left;}
		#mainInnerContent #typeQuoteForm #quoteForm .timeSelect {margin-top:5px;}
		#mainInnerContent #typeQuoteForm #quoteForm #DatesAndExtras {float:left;width:442px;}
		#mainInnerContent #typeQuoteForm #quoteForm #DatesAndExtras select {width:45px;font-size:11px;float:left;margin-left:1px;display:inline;}
		#mainInnerContent #typeQuoteForm #quoteForm #hireFrom .label {float:left;margin-right:2px;}
		#mainInnerContent #typeQuoteForm #quoteForm #hireFrom .field {float:left;}
		#mainInnerContent #typeQuoteForm #quoteForm #hireTo .label {float:left;margin-left:0px;margin-right:2px;display:inline;}
		#mainInnerContent #typeQuoteForm #quoteForm #hireTo .field {float:left;}
		#mainInnerContent #typeQuoteForm #quoteForm .timeselect {clear:both;padding-top:3px;}
		#mainInnerContent #typeQuoteForm #quoteForm .submitButton input{position:absolute; bottom:5px; right:5px;}
		*/
		#anchorterraForm_quoteForm_hireTo,
		#anchorterraForm_quoteForm_hireFrom,
		#anchorterraForm_quoteForm_2_hireTo,
		#anchorterraForm_quoteForm_2_hireFrom,
		#anchorterraForm_quoteForm_1_hireTo,
		#anchorterraForm_quoteForm_1_hireFrom {display:none;}
		
/* Vehicle Listings */
#vehiclesInType {clear:both;}
.vehiclceListContainer {}
.vehiclceListContainer DL {margin:0;padding:0;list-style:none;}
.vehiclceListContainer DT {display:none;}
.vehiclceListContainer DL DD {margin:0;padding:0;display:block;clear:both;height:auto;overflow:auto;border-top:1px solid #ccc;}
.vehiclceListContainer DL DD DIV.vehicle {clear:both; margin:20px 0 10px 0;height:auto;overflow:auto;}
.vehiclceListContainer DL DD DIV.vehicle DIV {float:left;width:auto;}
.vehiclceListContainer DL DD DIV.vehicle DIV UL {margin:0;padding:0;list-style:none;}
.vehiclceListContainer DL DD DIV.vehicle DIV UL LI {border:0;margin:0;padding:0;display:block;clear:both;height:auto;overflow:auto;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehcileHeading {width:200px;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehcileHeading H4 {margin:0;color:#ce761d;font-weight:bold; font-size:13px;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehcileHeading DIV.vehicleImage {margin-top:20px;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehcileHeading DIV.vehicleImage IMG.vehicleImage {width:200px;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleFeatures {width:280px; margin-left:10px;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleFeatures UL LI {margin:14px 0;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleFeatures UL LI SPAN {display:block;float:left;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleFeatures UL LI SPAN.featureName {clear:both;font-size:11px;color:#172A58;font-weight:bold;width:120px;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleFeatures UL LI SPAN.featureValue {width:160px;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleActions {float:right;width:180px;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleActions DIV.vehicleRates {background-color:#fff; width:178px; border:1px #ccc solid; float:left;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleActions DIV.vehicleRates SPAN.perDayRate {color:#666; margin:14px 0;text-align:center;width:100%;display:block;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleActions DIV.vehicleRates DIV.quoteRates {margin:5px;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleActions DIV.vehicleRates DIV.quoteRates H5 {color:#ce761d;font-weight:bold;margin:0 0 4px 0;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleActions DIV.vehicleRates DIV.quoteRates UL {width:170px;height:auto; overflow:auto;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleActions DIV.vehicleRates DIV.quoteRates UL LI {margin:10px 0; text-align:left;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleActions DIV.vehicleRates DIV.quoteRates UL LI SPAN {display:block;float:left;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleActions DIV.vehicleRates DIV.quoteRates UL LI SPAN.rateName {clear:both;font-size:11px;color:#172A58;font-weight:bold;width:110px;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleActions DIV.vehicleRates DIV.quoteRates UL LI SPAN.rateName SPAN.rateNote {font-weight:normal;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleActions DIV.vehicleRates DIV.quoteRates UL LI SPAN.rateValue {width:40px;font-weight:bold;color:#172A58;text-align:right}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleActions DIV.vehicleRates DIV.quoteRates UL LI SPAN.noRatesAvailable {font-style:italic;}
.vehiclceListContainer DL DD DIV.vehicle DIV.vehicleActions DIV.vehicleLinks {margin-top:10px; text-align:center;}

/* vehicleInfo */
.vehicleInfo  {border-collapse:separate;border-spacing:2px;}
.vehicleInfo TH {color:#7c8d7c;font-weight:normal;font-size:8pt;text-align:left;vertical-align:top;border-bottom:1px solid #9EAF9E;padding:1px;}
.vehicleInfo TD {border-bottom:1px solid #9EAF9E;padding:1px;}
/* END vehicleInfo */

/* vehicleDetail */
.vehicleDetail {border-collapse:collapse;}
/* END vehicleDetail */
/*Vehicle Details */
.vehicleDetail .vehicleInfo td,
.VehicleDetail .vehicleInfo th {border:none;width:29%;}
.vehicleDetail tr.shade {background-color:#ebe5e5;}
.vehicleDetail tr.shade th,
.vehicleDetail tr.lightshade th  {vertical-align:middle;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#757578; font-weight:bold;text-align:right;margin-right:15px;width:125px;display:block;margin-top:4px;}
.vehicleDetail tr.shade td,
.vehicleDetail tr.lightshade td {padding:5px;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#757578; font-weight:bold;}

.vehiclerental #vehicle {}
	.vehiclerental #vehicle h3 {margin-bottom:5px;}
	.vehiclerental #vehicle  p{margin:0 130px 0 0; font-size:11px;}
	.vehiclerental #main #vehicleTabs {width:390px;background:url(/custom/templates/page/aut07Plugin/images/vehicleTabBg.jpg) repeat-y top left;}
		.vehiclerental #main #vehicleTabs li {width:195px;height:42px;overflow:hidden;}
			.vehiclerental #main #vehicleTabs #vehicleTabsTab1 a {background:url(/custom/templates/page/aut07Plugin/images/drivingFeatures.gif) no-repeat top left;width:195px;height:42px;text-indent:-999em;}
			.vehiclerental #main #vehicleTabs #vehicleTabsTab1.vehicleTabsActiveTab a {background:url(/custom/templates/page/aut07Plugin/images/drivingFeaturesActive.gif) no-repeat top left;}
			.vehiclerental #main #vehicleTabs #vehicleTabsTab2 a {background:url(/custom/templates/page/aut07Plugin/images/livingFeatures.gif) no-repeat top left;width:195px;height:42px;text-indent:-999em;}
			.vehiclerental #main #vehicleTabs #vehicleTabsTab2.vehicleTabsActiveTab a {background:url(/custom/templates/page/aut07Plugin/images/livingFeaturesActive.gif) no-repeat top left;}
	.vehiclerental #main #vehicleTabsContent1 .vehicleimage {text-align:center;margin:12px 0;overflow:hidden;}
		.vehiclerental #main #driving, .vehiclerental #main #living {width:381px;margin-left:4px;}
	.vehiclerental #main #vehicleTabsContent2 .vehicleimage {text-align:center;margin:12px 0;}
		.vehiclerental #main #vehicleTabsContent2 .vehicleimage .nightLayoutLink {text-align:center;}
			.vehiclerental #main #vehicleTabsContent2 .vehicleimage .nightLayoutLink a:link,
			.vehiclerental #main #vehicleTabsContent2 .vehicleimage .nightLayoutLink a:visited {font-size:11px;color:#ce761d;text-decoration:underline;}
			.vehiclerental #main #vehicleTabsContent2 .vehicleimage .nightLayoutLink a:hover {color:#000000;}
	.vehiclerental #main .bottomTab {background:url(/custom/templates/page/aut07Plugin/images/vehicleDetailBttm.gif) no-repeat bottom left;padding:10px 0 20px 30px;}

/*Quote Tabs */	
#quoteTabs {width:266px;overflow:hidden;}
	#quoteTabsTab1 {background:url(/custom/templates/page/aut07Plugin/images/yourQuote.gif) no-repeat top left;width:132px;height:42px;text-indent:-999em;overflow:hidden;}
	#quoteTabsTab1.quoteTabsActiveTab {background:url(/custom/templates/page/aut07Plugin/images/yourQuoteActive.gif) no-repeat top left;width:132px;height:42px;text-indent:-999em;}
	
	#quoteTabsTab2 {background:url(/custom/templates/page/aut07Plugin/images/changeQuote.gif) no-repeat top left;width:134px;height:42px;text-indent:-999em;overflow:hidden;}
	#quoteTabsTab2.quoteTabsActiveTab {background:url(/custom/templates/page/aut07Plugin/images/changeQuoteActive.gif) no-repeat top left;width:134px;height:42px;text-indent:-999em;}
	
	#quoteTabsContent1, #quoteTabsContent2 {background-color:#d9e6fe;}
		#quoteTabsContent1 #vehicleQuoteDisplay {float:left;}
		#quoteTabsContent1 #vehicleQuoteDetails {float:left;}
			#quoteTabsContent1 #vehicleQuoteDetails em{ padding:0 10px 10px 10px; margin:6px 0 0 0; width:246px; display:block; border-bottom:15px solid #fff;}
		#quoteTabsContent1 #vehicleQuoteDetails div {margin:5px 15px 5px 0px;}
		#quoteTabsContent1 #vehicleQuoteDetails .itemHeading {font-weight:bold;color:#000;margin: 0 0 1px 0;clear:both;}
		#quoteTabsContent1 #vehicleQuoteDetails .item {font-size:11px;margin:0 3px;clear:both;}
			#quoteTabsContent1 #vehicleQuoteDetails .item UL LI SPAN {width:170px;}
			#quoteTabsContent1 #vehicleQuoteDetails .item UL LI SPAN.itemPrice {width:70px;}
		/*#quoteTabsContent1 #vehicleQuoteDetails .item UL {margin:0;padding:0;list-style:none;clear:both;}
			#quoteTabsContent1 #vehicleQuoteDetails .item UL LI {display:block;margin:0;padding:4px 0;position:relative;clear:both;height:auto;overflow:auto;}
			#quoteTabsContent1 #vehicleQuoteDetails .item UL LI SPAN {display:block; float:left; width:170px;}
			#quoteTabsContent1 #vehicleQuoteDetails .item UL LI SPAN.itemPrice {font-weight:bold;float:right; width:60px; text-align:right}*/
		
		#quoteTabsContent1 #vehicleQuoteDetails DIV.vehicleRates {margin-top:20px;height:auto; overflow:auto;}
		#quoteTabsContent1 #vehicleQuoteDetails DIV.ratesTypeHeading {font-weight:bold;color:#ce761d;font-size:14px;margin:10px 0 10px 0;}
		#quoteTabsContent1 #vehicleQuoteDetails DIV.item A,
		#quoteTabsContent1 #vehicleQuoteDetails DIV.ratesTypeHeading A {font-weight:normal;font-size:10px;color:#666; margin:0 0 0 6px;}
		#quoteTabsContent1 #vehicleQuoteDetails DIV.vehicleQuoteTotal {border-top:1px solid #ccc;padding-top:5px;font-weight:bold;color:#172A58;height:auto;overflow:auto;}
		#quoteTabsContent1 #vehicleQuoteDetails DIV.vehicleQuoteTotal SPAN {display:block; float:left; width:170px;}
		#quoteTabsContent1 #vehicleQuoteDetails DIV.vehicleQuoteTotal SPAN.itemPrice {float:right; width:60px; text-align:right; margin-right:3px;}
		#quoteTabsContent1 #vehicleQuoteDetails DIV.vehicleQuoteTotal A {color:#172A58}
		
		#quoteTabsContent1 #vehicleQuoteDetails DIV.vehicleQuoteDeposit {padding:10px 0 10px 0; margin:0; color:#172A58; height:40px; overflow:auto; border-bottom:15px solid #fff;}
		#quoteTabsContent1 #vehicleQuoteDetails DIV.vehicleQuoteDeposit SPAN {display:block; float:left; width:180px;font-size:11px; padding:0 0 0 13px;}
		#quoteTabsContent1 #vehicleQuoteDetails DIV.vehicleQuoteDeposit SPAN.itemPrice {float:right; width:60px; text-align:right; padding:0 13px 0 0; font-weight:bold;}
		#quoteTabsContent1 #vehicleQuoteDetails DIV.vehicleQuoteDeposit SPAN.depositNote { clear:both; font-size:10px; width:200px;}
		
		
		#quoteTabsContent1 #vehicleQuoteDisplay div#saveQuote { margin:0; padding:6px 0 0 0; border:5px solid #d6e7ff; background-color: #fff;}
		#quoteTabsContent1 #saveQuote form{ margin:0 10px; padding:0; }
		#quoteTabsContent1 #vehicleQuoteDisplay div#saveQuote img {margin:10px 0 8px 0; float:none;}
		#quoteTabsContent1 #vehicleQuoteDisplay div#saveQuote div{ clear:both;}
		#quoteTabsContent1 #vehicleQuoteDisplay div#saveQuote div.field { clear:none; width:180px; height:20px; margin:0; padding:0; float:left; text-align:left; position: relative;}
		#quoteTabsContent1 #vehicleQuoteDisplay div#saveQuote div.field input { width:180px; border:1px solid #d4d0c8; padding:2px; margin:0; z-index:160000;}
		#quoteTabsContent1 #vehicleQuoteDisplay div#saveQuote div.submitButton { clear:none; margin:0; position:relative;top:-5px; width:32px; float:right;}
		
	#quoteTabsContent2 {}
		#quoteTabsContent2 {clear:both;}
		#quoteTabsContent2 #quoteForm {margin:13px 15px 0px 15px;}
			#quoteTabsContent2 #quoteForm .label {font-weight:bold;color:#172a58;margin: 4px 8px 3px 0;font-size:11px;}
				#quoteTabsContent2 #quoteForm #pickup,
				#quoteTabsContent2 #quoteForm #dropoff {float:left;display:inline;width:240px;padding-top:5px;padding-bottom:20px;}
					#quoteTabsContent2 #quoteForm #hireFrom .label,
					#quoteTabsContent2 #quoteForm #hireTo .label {float:left;margin-right:2px;}
					#quoteTabsContent2 #quoteForm #hireFrom .field,
					#quoteTabsContent2 #quoteForm #hireTo .field {float:left;}
					#quoteTabsContent2 #quoteForm #pickup .label,
					#quoteTabsContent2 #quoteForm #dropoff .label {width:62px; float:left;}
					#quoteTabsContent2 #quoteForm #pickup select,
					#quoteTabsContent2 #quoteForm #dropoff select {width:151px;}
					#quoteTabsContent2 #quoteForm .dateselect {margin-left:70px;}
					#quoteTabsContent2 #quoteForm .timeselect {clear:both;padding-top:3px;margin-top:5px;margin-left:70px;}
					#quoteTabsContent2 #quoteForm .submitButton {position:relative; top:-10px;}
					#quoteTabsContent2 #quoteForm .submitButton input {clear:both;float:right; top:10px; left:0px;}
					#quoteTabsContent2 #quoteForm #extras {padding-top:15px;clear:both;width:100%;}
					#quoteTabsContent2 #quoteForm #fees {padding-top:10px;clear:both;width:100%;float:left;}
					#quoteTabsContent2 #quoteForm .extraOptionsList UL.extraSelectList LI LABEL.extraMultiSelectLabel {width:190px;}

UL.rateDisplayList {margin:0;padding:0;list-style:none;clear:both;}
UL.rateDisplayList LI {display:block;margin:0;padding:4px 0;clear:both;height:auto;overflow:auto;}
UL.rateDisplayList LI SPAN {display:block;float:left;}
UL.rateDisplayList LI SPAN.itemPrice {font-weight:bold;float:right;text-align:right}

/* extras/fees checkbox/selectbox lists */ 
UL.extraSelectList {margin:0;padding:0;list-style:none;}
	UL.extraSelectList LI {margin:0;padding:2px 0;font-size:10px;height:auto;overflow:auto;}
	UL.extraSelectList LI LABEL {margin:0; padding: 0;display:block;height:auto;}
	UL.extraSelectList LI INPUT {float:left;}
	UL.extraSelectList LI SELECT {float:left;clear:both;font-size:10px;margin:0px 4px 3px 0;}
	UL.extraSelectList LI LABEL.extraMultiSelectLabel {margin:3px 0 0 0;padding:0;float:left;display:block;}
	UL.extraSelectList LI.disabled label {color:#999; }
	label#quoteFormField_extraID_136_label {width: 20px; float: left;}
	
/* END extras/fees checkbox/selectbox lists */

#vehicleQuote .submitButton {margin-top:15px;}

.vehiclerental DIV.note,
.vehiclerental P.vehicleSpecials {clear:both;}

table.vehicleDetail {clear:both; border: 1px solid #b9b2b2;}
.vehiclerental table.ratesTable {margin-top:30px;width:100%;}
	.vehiclerental table.ratesTable th {display:block;background:url(/custom/templates/page/aut07Home/images/ratesTitle.gif) no-repeat top left;text-indent:-999em;}
		.vehiclerental table.ratesTable table.vehicleDetail th {display:table-cell;background:none;vertical-align:middle;}
a img {border:none;}