/* templates */
div#content_header 
{ 
	width: 763px;
	padding: 0px 3px 0px 0px;
	text-align: right;
	background-color: #9393C3;
}

div.margin_left4
{
	margin-left: 4px;	
}

div.pointer
{
	cursor: pointer;	
}

div.imageAU
{
	float: left;
	width: 180px;	
} 

div.quickbooking:after
{ 
	content: ".";
	height: 0px;
	clear: both;
	visibility:hidden;
	display:block;
}

div.briefAU
{
	float: left;
	width: 170px;	
}


div#content_footer 
{ 
	width: 763px;
	clear: both;
	padding: 0px 3px 0px 0px;
	text-align: right;
}

div#content
{ 
	width: 766px;
	background-image: url(../images/content_bg_ph.gif);
	background-repeat: repeat-y;
	margin-left: 4px;
}

div#content:after
{ 
	content: ".";
	height: 0px;
	clear: both;
	visibility:hidden;
	display:block;
}


div#content_new_reservation
{ 
	width: 699px;
	/*background-image: url(/images/content_bg_au.gif);
	background-repeat: repeat-y;*/
	background-color: #5b5a96;
	padding-left: 8px;

}

div#content_new_reservation:after
{ 
	content: ".";
	height: 0px;
	clear: both;
	visibility:hidden;
	display:block;
}

div#content_grey
{
	width: 766px;
	/* background: url(/images/content_grey_bg.gif) 265px 0px repeat-y; */
}

div#content_left  
{ 
	float: left;
	width: 310px;
	overflow:hidden;
}

div#content_left:after
{ 
	content: ".";
	height: 0px;
	clear: both;
	visibility:hidden;
	display:block;
}


div#content_right
{ 
	float: left; 
	width: 456px;
	overflow:hidden;
}


div#content_right:after
{ 
	content: ".";
	height: 0px;
	clear: both;
	visibility:hidden;
	display:block;
}



div#new_reservation_content_right
{ 
	float: left; 
	width: 385px;
	overflow:hidden;
	background-image: url(../images/bg_new_reservation_ph.gif);
	background-repeat: repeat-y;
}


div#new_reservation_content_right:after
{ 
	content: ".";
	height: 0px;
	clear: both;
	visibility:hidden;
	display:block;
}


/* sign up */

div#sign_up
{
	float: left;
	padding-left: 29px;
	width: 435px;
	
}

div#sign_up_content
{
	width: 227px;
	font-size: 1.18em;
	color: #5B5A96;
	font-weight: bold;
	line-height: 1.15em;
	margin-bottom: 3px;
}

img#ico_email
{
	float: left;
	padding-right: 5px;
}

div#sign_up_form
{
	padding-left:56px;
	float: left;
}

div#sign_up_form input
{
	background-color: #E4E4F1;
	border: 1px solid #9FA0C7;
	color: #5B5A96;
	height: 1.4em;
	width: 9.92em;
}

div.back_image
{
	background-image: url(../images/blue_bg_ph_new.gif);
	background-repeat: repeat-y;
}


div.blue_background_au_new
{
	background-color: #043775;
}


div.w50
{
	width: 50px;
}

div#btn_sign_up
{
	
	float: left;
	margin-left: 8px;
	margin-top: 1px;
}

/* discount */

div#discount 
{ 
	float: left; 
	padding-left: 10px; 
	width: 160px; 
}

div#discount_heading 
{ 
	font: bold 2.05em Arial, Helvetica, sans-serif;
	color: #43427D; 
}

div#discount_heading_AU
{ 
	font: bold 2.05em Arial, Helvetica, sans-serif;
	line-height: 0.9em;	
	letter-spacing: -0.5pt;
	color: #43427D; 
}

div#discount_content 
{ 
	font-weight: bold;
	color: #9FA0C7; 
}

div#discount_white
{
	font-weight: bold;
	font-size: 1.23em;
	color: #FFFFFF;
}

div#discount select
{
	margin-top: 5px;
	background-color: #E4E4F1;
	border: 1px solid #9FA0C7;
	color: #5B5A96;
	height: 1.4em;
}

/* deals */

div#deals 
{
	clear: both; 
	width: 460px; 
	padding-top: 0px; 
	margin-left: 0px; 
}

div.deals_content 
{ 
	width: 440px; 
	background-image: url(../images/deals_bg_ph.gif); 
	padding-left: 10px; 
	padding-right: 10px; 
}

div#hd_latest_deals 
{ 
	padding-top: 2px;
	padding-left: 16px;
}

div#deals_car_large 
{ 
	float: left; 
	margin-left: 13px;
	width: 250px;
	display: inline;
}

div#deals_description 
{ 
	float: left;
	width: 162px;
	margin-left: 1px;
	margin-bottom: 19px;
}

div#ddc_content 
{ 
	color: #666666;
	font-size: 1.18em;
	line-height: 1.15em;
	font-weight: bold;
}

div#ddc_heading 
{ 
	color: #FF6600;
	font: bold 3.3em Arial, Helvetica, sans-serif;
	line-height: 1em;
}

div#ddc_subheading 
{ 
	color: #FF6600;
	font: bold 1.46em Arial, Helvetica, sans-serif;
	line-height: 1.15em;
}

div#dd_book_now 
{ 
	margin-top: 11px;
}

div#dd_more_deals 
{ 
	margin-top: 9px; 
	margin-left: 2px; 
}

div#deals_carousel 
{ 
	background-image: url(../images/deals_carousel_ph_new.gif);
	padding: 0px 29px;
	width: 376px;
}


div#deals_carousel:after
{ 
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0px;
}

/* quickBooking */
div.bold
{
	font-weight: bold;
}

div.float_left
{
	float:left;
}

div.float_left:after
{
	content: ".";
	height: 0px;
	clear: both;
	visibility:hidden;
	display:block;
}

div.border_right
{
	border-right-color:#CFD0D0;
	border-right-style:solid;
	border-right-width:0.05em;
}


div.topBottomPadding
{
	padding-top: 10px;
	padding-bottom: 12px;
}

div.divAirportLocations
{
	padding-top: 4px;
	margin-left: 115px;	
}


div.paddingAU
{
	margin: 0px;
	padding-left: 13px;
	padding-right: 10px;
}

div.extra
{
	padding-top: 3px;
	padding-bottom: 3px;
}

div.verticalpadding
{
	padding-top: 3px;
	padding-bottom: 4px;
}

div#hd_quick_quote_booking
{
	padding-left: 13px;
	padding-bottom: 0px;
}

div.booking h3 {
	margin-bottom: 0px;
	color: #FF6600;
}


div#hd_where
{
	width: 52px;
}

div.heading
{
	margin-top: 2px;
	float: left;
}

div#hd_when
{
	margin-bottom: 7px;
}

div#select_countries
{
	margin-top: 2px;
}

div#ReservationBookingRight div.white_bg
{
	background-image: url(../images/content_white_bg.gif);
}

div.blue_bg
{
 	background-image: url(../images/content_right_blue_bg.gif);
	background-repeat: repeat-y;
}

div.grey_bg_new
{
	background-image: url(../images/content_right_grey_bg_ph.gif);
	background-repeat: repeat-y;
}

div.grey_bg
{
	background-image: url(../images/content_right_grey_bg.gif);
	background-repeat: repeat-y;
}


div.orange_bg
{

	background-image: url(../images/content_right_orange_bg.gif);
	background-repeat: repeat-y;
	width: 310px;
}

/* good browsers won't make containing divs clear floating elements inside them */
div.orange_bg:after 
{ 
	content: ".";
	visibility:hidden;
	clear:both;
	height:0;
	display:block;
}

div.continue_text
{
	text-align: right;
	color: #686A6B;
	padding-left: 30px;
}


div.truckExtraBg
{
	height: 144px;	
}

div.carExtraBg
{
	height: 36px;	
}

ul#ulQuickBookingWhatElse
{
	list-style-image: url(../images/ico_orange_arrow.gif);
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
}

ul#ulQuickBookingWhatElse li
{
	margin-left: 5px;
}

div.form_line
{
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}


span.find_location
{
	margin-left: 13px;
	margin-top: 3px;
}

span.find_location_AU
{
	margin-left: 3px;
	margin-top: 3px;
}

div.top_gap
{
	margin-top: 5px;
	width: 255px;
}

div.or
{
	margin-top: 5px;
	width: 131px;
	text-align: center;
}

input.btn_get_rates
{
	padding-top: 8px;
	margin-left: 115px;
}

input.btn_get_rates_nz
{
	padding-top: 8px;
	margin-left: 100px;
}


/*input.btn_left_continue
{
	float: left;
	margin-left: 15px;
	padding-bottom: 5px;
	padding-right: 10px;
}*/

input.btn_left_continue
{
	float: left;
	padding-left: 15px;
	width: 153px;
	height: 38px;
	background-image: url(/images/btn_continue_loading_large.gif);
	background-repeat: no-repeat;
	background-position: top;
}


div.previousItem
{
	margin-top: 16px;
	float: left;
	padding-right: 10px;
	width: 26px;	
}

div.previousItem:after
{
	content: ".";
	visibility:hidden;
	clear:both;
	height:0;
	display:block;
}

div#carouselContainer
{
	float: left;
	overflow: hidden;
	width: 285px;
	margin-top: 0px;
}

div.nextItem
{
	margin-top: 11px;
	float: left;
	padding-left: 10px;
	width: 26px;	
}

div.nextItem:after
{
	content: ".";
	visibility:hidden;
	clear:both;
	height:0;
	display:block;
}

div.dealItem
{
	width: 95px;
	float: left;
	font: bold 1.16em Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.15em;
}

select.locations
{ 
	border: 1px solid #CFD0D0; 
	width: 260px; 
	margin-bottom: 10px;
	margin-left: 13px;
	font: bold 1.18em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

div.dealItem img
{
	padding-bottom: 5px;
}

div.quickbooking img
{
	float: left; 
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div#EmailSignupAU
{
	float:left;
	margin-top: -2px;	
}


div.dealItem a:hover
{
	color: #FF6600;
	text-decoration: none;
}

div.partner_details
{
	margin-left: 16px;
	margin-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

div.partner_details img
{
	float: left; 
	margin-bottom: 17px;
	padding-right: 10px;
}

div#booking_details
{
	padding-left: 12px;
	padding-right: 10px;
}

div#booking_details h3,
div#booking_details h4,
div#booking_details h5
{	
	color: #FF6600;
	margin: 0;
	padding-bottom: 2px;
}

div#booking_details h3
{
	font-size: 18px;
	padding-top: 4px;
	border-top: 1px solid #CFD0D0;
}

/* text promos */
div.txtPromo
{
	padding: 10px 5px 10px 10px;	
	width: 140px;
}

div.txtPromoRes
{
	padding: 10px 5px 10px 10px;	
	width: 180px;
}

