
/* # top header area # */

div#hd_your_rental_summary 
{
	float: left;
	display: inline;
	width: 220px;
	height: 25px;
	margin: 8px 227px 6px 13px;
}

div#steps
{
	float: left;
	width: 300px;
	height: 39px;
	background: url(../images/steps_bg.gif) no-repeat;
	background-color: #9FA0C7;
}
	
div#steps_text 
{
	float: left;
	color: #ffffff;
	display: inline;
	width: 71px;
	margin-top: 14px;
	margin-left: 44px;
}

div#step_1 
{
	float: left;
	margin-top: 6px;
}

div#arrow_12
{
	float: left;
	margin-left: 2px;
	margin-right: 3px;
	margin-top: 13px;
}

div#step_2
{
	float: left;
	margin-top: 6px;
}

div#arrow_23
{
	float: left;
	margin-left: 3px;
	margin-top: 13px;
}

div#step_3
{
	float: left;
	margin-top: 6px;
}

/* # global elements # */

div#content_details
{
	clear: both;
	background-image: url(../images/bs_content_bg.gif);
	width: 760px;
	font-weight: normal;
}

div#inner_heading
{
	background-image: url(../images/rp_inner_heading_bg.gif);
	width: 692px;
	margin-left: 8px;
}

div#inner_heading_m
{
	background: #EDEDEE;
	width: 692px;
}

div#inner_heading_tl
{
	float: left;
	background: url(../images/rp_inner_heading_tl_bg.gif) left repeat-y;
	height: 28px;
	width: 11px;
}

div.ico_tick
{
	float: left;
	margin-top: 3px;
	width: 30px;
	height: 21px;
}

div.inner_heading_line
{
	float: left;
	width: 8px;
	height: 28px;
}

div#hd_date_time_location
{
	float: left;
	margin-top: 8px;
	width: 266px;
	height: 14px;
}

div#hd_choose_vehicle
{
	float: left;
	margin-top: 8px;
	width: 164px;
	height: 12px;
}

div#hd_confirm_booking
{
	float: left;
	margin-top: 8px;
	width: 136px;
	height: 12px;
}

div#inner_heading_tr
{
	float: left;
	background: url(../images/rp_inner_heading_tr_bg.gif) right repeat-y;
	height: 28px;
	width: 9px;
}

div.date_time_content
{
	float: left;
	display: inline;
	width: 295px;
	margin-left: 14px;
	margin-top: 9px;
}

div.dtc_item
{
	float: left;
	width: 130px;
	margin-right: 10px;
	font-weight: normal;
}

div.choose_vehicle_content
{
	float: left;
	width: 183px;
	margin-top: 9px;
	margin-left: 9px;
	margin-right: 10px;	
}

div#cvc_pic
{
	float: left;
	width: 50px;
	margin-top: 8px;
}

div#cvc_data
{
	float: left;
	width: 133px;
	font-weight: normal;
}

b.grey 
{
	color: #ADADAD;
}

div.confirm_booking_content
{
	float: left;
	width: 167px;
	margin-top: 9px;
	margin-left: 9px;
}

/* # between summary and car list # */

div#page_ico
{
	display: inline;
	float: left;
	width: 37px;
	margin-left: 20px;
	margin-top: 5px;
}

div#page_hd
{
	float: left;
	margin-top: 10px;
}

div.padding
{
	margin-left: 3px;
	margin-right: 5px;
	padding: 3px 12px 10px 14px;
}

div.first
{
	padding-top: 4px;
}

div.last
{
	padding-bottom: 4px;
}

div.line
{
	height: 1px;
	margin-left: 3px;
	margin-right: 5px;
}

.link
{
	background: url(../images/ico_link.gif) left no-repeat;
	padding-left: 22px;
}

/*
input.input_text
{
	border: 1px solid #CFD0D0;
	height: 1.4em;
	width: 9.92em;
}

select.input_select
{
	border: 1px solid #CFD0D0;
	height: 1.4em;
	width: 9.92em;
}

select.input_select option
{
	font-size: 0.81em;
}

input.w50
{
	width: 4.38em;
}

select.w50
{
	width: 4.38em;
}

select.w170
{
	width: 13em;
}

span.radio input
{
	margin: 0em;
	height: 1em;
	width: 1em;
	float: left;
}

span.radio label
{
	margin: 0px 3px;
	float: left;
}

.orange_arrow_up
{
	background: url(/images/ico_orange_arrow_up.gif) 0em 0.4em no-repeat;
	padding-left: 10px;
}

strong
{
	font-weight: bold;
	font-size: 1.18em;
}
*/

div.purple
{
	background-color: #5B5A96;
}

/* # step 1 - booking */

div#ReservationBookingLeft
{
	display: inline;
	float: left;
	width: 408px;
	margin-left: 8px;
	background-image: url(../images/rp_booking_left_bg.gif);
}

div#ReservationBookingLeft div#hd_vehicle_lc
{
	margin-top: 1px;
	margin-left: 14px;
}

div#ReservationBookingLeft div.image
{
	float: left;
	margin-left: 3px;
	display: inline;
	width: 195px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#ReservationBookingLeft div.brief
{
	margin-top: 20px;
}

div#ReservationBookingLeft div.icons
{
	margin-top: 8px;
}

div#ReservationBookingLeft div.grey_line
{
	background-color: #D4D4D4;
	margin-left: 3px;
	margin-right: 6px;
}

div#ReservationBookingLeft div.includes
{
	background-color: #EFF0F0;
	padding: 15px 25px;
	margin-left: 3px;
	margin-right: 6px;
}

div#ReservationBookingLeft div.deals_links
{
	margin: 0px;
	padding: 0px;
	width: 348px;
}

div#ReservationBookingLeft div.deals_links div
{
	width: 174px;
}

div#ReservationBookingLeft div.promo_blurb
{
	padding: 15px 25px;
	margin-left: 3px;
	margin-right: 6px;
}

div#btn_change_vehicle
{
	padding-top: 15px;
	text-align: right;
}

div#ReservationBookingRight
{
	float: left;
	width: 286px;
	background-image: url(../images/rp_booking_right_bg.gif);
}

div#ReservationBookingRight div.padding
{
	margin: 0px;
	padding-left: 13px;
	padding-right: 10px;
}

div#ReservationBookingRight div.extra
{
	padding-top: 8px;
	padding-bottom: 12px;
}

div#ReservationBookingRight div#hd_quick_quote_booking
{
	padding-left: 13px;
	padding-bottom: 4px;
}

div#ReservationBookingRight div#hd_where
{
	width: 56px;
}

div#ReservationBookingRight div.heading
{
	margin-top: 5px;
	float: left;
}

div#ReservationBookingRight div#hd_when
{
	margin-bottom: 7px;
}

div#ReservationBookingRight div#select_countries
{
	margin-top: 2px;
}

div#ReservationBookingRight div.white_bg
{
	background-image: url(../images/rp_booking_right_white_bg.gif);
}

div#ReservationBookingRight div.form_line
{
	clear: both;
	margin-left: 2px;
}

div#ReservationBookingRight span.find_location
{
	margin-left: 6px;
	margin-top: 3px;
}

div#ReservationBookingRight div.top_gap
{
	margin-top: 5px;
}

div#ReservationBookingRight div.or
{
	margin-top: 5px;
	width: 131px;
	text-align: center;
}

div#ReservationBookingRight input.btn_get_rates
{
	padding-top: 8px;
	margin-left: 115px;
}

/* # step 3 - confirm page # */

div#ReservationConfirmLeft
{
	float: left;
	display: inline;
	width: 454px;
	margin-left: 8px;
	background-image: url(../images/bs_content_left_bg.gif);
}

div#ReservationConfirmLeft div#hd_vehicle
{
	margin-bottom: 8px;
}

div#ReservationConfirmLeft div#car_small
{
	float: left;
	width: 98px;
}

div#ReservationConfirmLeft div#car_details
{
	float: left;
	width: 200px; 
}

div#ReservationConfirmLeft div#btn_upgrade_big
{
	float: left;
	margin-top: 10px;
}

div#ReservationConfirmLeft div#hd_options
{
	margin-bottom: 4px;
}

div#ReservationConfirmLeft div.option
{
	float: left;
	margin-top: 4px;
	height: 20px;
	width: 338px;
}

div#ReservationConfirmLeft div.control
{
	margin-top: 4px;
	height: 20px;
	float: left;
}

div#ReservationConfirmLeft span.help
{
	float: left;
}

div#ReservationConfirmLeft img.help
{
	margin-left: 7px;
	float: left;
}

div#ReservationConfirmLeft div#hd_cost_estimate
{
	margin-bottom: 8px;
	float: left;
}

div#ReservationConfirmLeft div#ico_help
{
	margin-bottom: 8px;
	float: right;
	margin-right: 5px;
	display: inline;
}

div#ReservationConfirmLeft div#hd_personal_information
{
	margin-bottom: 8px;
}

div#ReservationConfirmLeft div#pi_left
{
	float: left;
	width: 280px;
}

div#ReservationConfirmLeft div.pi_info
{
	float: left;
	width: 140px;
	height: 40px;
}

div#ReservationConfirmLeft div.pi_info div.label
{
	margin: 2px;
}

div#ReservationConfirmLeft div#view_terms
{
	float: left;
	margin-top: 6px;
}

div#ReservationConfirmLeft div#btn_confirm_booking
{
	float: right;
}

div#ReservationConfirmLeft div.grey
{
	background-color: #f4f4f4;
}

div#ReservationConfirmLeft div#data_price_breakdown
{
	width: 408px;
	overflow: hidden;
}

div#ReservationConfirmLeft div#data_price_breakdown div.text
{
	width: 328px;
	float: left;
	font-weight: normal;
}

div#ReservationConfirmLeft div#data_price_breakdown div.price
{
	width: 70px;
	font-weight: bold;
	float: left;
	padding-left: 10px;
}

div#ReservationConfirmLeft div#data_price_breakdown div.summary
{
	font-size: 1.18em;
	color: #ff6600;
	margin-top: 7px;
}

div#ReservationConfirmLeft div#data_price_breakdown div.border
{
	background: url(../images/rp_data_summary_price.gif) no-repeat;
	padding-top: 3px;
	height: 19px;
	margin-top: 4px;
}

div#ReservationConfirmLeft div#data_price_breakdown div.subtext
{
	font-size: 0.81em;
}

div#ReservationConfirmRight div.per_day
{
	margin: 5px 0px;
}

div#ReservationConfirmRight div.data_car
{
	float: left;
	width: 100px;
}

div#ReservationConfirmRight div.data_cost
{
	float: left;
	width: 100px;
}

div#ReservationConfirmRight div.data_cost div.heading
{
	font-size: 1.64em;
	font-weight: bold;
}

div#ReservationConfirmRight div.data_cost div.heading span
{
	font-size: 1.22em;
}

div#ReservationConfirmRight div.data_brief
{
	clear: both;
	width: 198px;
	margin-right: 10px;
	margin-top: 13px;
	overflow: hidden;
}

div#ReservationConfirmRight div.data_brief div.brief 
{
	font-weight: normal;
}

div#ReservationConfirmRight div.data_brief div.upgrade
{
	margin-top: 5px;
	margin-left: 120px;
}

div#ReservationConfirmRight
{
	float: left;
	width: 234px;
	margin-left: 3px;
	background: url(../images/rp_data_right_bg.gif) repeat-y;
}


div#btn_available_vehicles
{
	margin-bottom: 40px;
	margin-top: 20px;
}

div.alert
{
	background: #FFE1BD url(../images/ico_alert.gif) 10px 10px no-repeat;
}

div.box
{
	border: 1px solid #FF6600;
	padding: 10px;
	width: 315px;
	padding-left: 38px;
}

div.island_crossing_content
{
	width: 350px;
	float: left;
	padding-left: 30px;
}
