
/* # top header area # */

div#hd_change_reservation 
{
	float: left;
	display: inline;
	width: 220px;
	height: 25px;
	margin: 8px 227px 6px 13px;
}

div#email_confirmation
{
	float: left;
	width: 272px;
	padding-top: 10px;
	padding-left: 28px;
	height: 29px;
	background: url(../images/steps_bg.gif) no-repeat;
	background-color: #9FA0C7;
}
	
div#email_confirmation span.ico
{
	float: left;
}

div#email_confirmation span.text
{
	float: left;
	color: #ffffff;
	font-size: 1.09em;
	margin-top: 2px;
	margin-left: 8px;
}

/* # global elements # */

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: 2px;
	margin-right: 6px;
	padding: 10px 12px 10px 14px;
}

div.purple
{
	background-color: #5B5A96;
}

.link
{
	background: url(../images/ico_link.gif) left no-repeat;
	padding-left: 22px;
}

div.first
{
	padding-top: 2px;
}

div.last
{
	padding-bottom: 2px;
}

.orange_arrow_up
{
	background: url(../images/ico_orange_arrow_up.gif) 0em 0.4em no-repeat;
	padding-left: 10px;
}

div#ChangeBooking
{
	clear: both;
	background-image: url(../images/bs_content_bg.gif);
	width: 760px;
	font-weight: normal;
}

/* twin / double states */

div.double
{
	background-image: url(../images/cb_content_full_bg.gif);
	width: 707px;
}

div.left
{
	float: left;
	width: 458px;
	margin-left: 7px;
	display: inline;
}

div.right
{
	float: left;
	width: 238px;
	margin-left: 1px;
}

div.double div.head
{
	background-image: url(../images/cb_content_full_head.gif);
	height: 16px;
	overflow: hidden;
}

div.global_edit div.head
{
	background-image: url(../images/cb_header_full_dark_head.gif);
	height: 19px;
}

div.global_view div.head
{
	background-image: url(../images/cb_header_full_head.gif);
	height: 19px;
}

div.foot
{
	clear: both;
	overflow: hidden;
	background-image: url(../images/bs_content_bg.gif);
	background-repeat: no-repeat;
}

div.double div.foot
{
	background-image: url(../images/cb_content_full_foot.gif);
	height: 17px;
}

div.double div.edit div.foot
{
	background-image: url(../images/cb_content_full_edit_foot.gif);
	height: 17px;
}

div.left div.foot
{
	background-image: url(../images/cb_content_left_foot.gif);
	width: 458px;
	height: 17px;
}

div.double div.left div.foot
{
	display: none;
	background-image: none;
	height: 1px;
}

div.single div.left
{
	background-image: url(../images/cb_content_left_bg.gif);
}

div.single div.right
{
	display: none;
}

div.single div.head
{
	margin-left: 7px;
	background-image: url(../images/cb_content_left_head.gif);
	background-repeat: no-repeat;
	height: 16px;
}

div.right div.line, div.left div.line, div.single div.line, div.double div.line
{
	clear: both;
	margin-left: 7px;
	margin-right: 7px;
	background-image: url(../images/cb_content_full_line.gif);
	height: 2px;
}

div.dot
{
	background-image: url(../images/cb_content_full_dot_line.gif);
}

div.right div.line
{
	margin-left: 2px;
}

div.left div.line
{
	margin-left: 0px;
}

div.controls
{
	text-align: right;
	padding: 13px;
}

div.view .edit
{
	display: none;
}

div.edit .view
{
	display: none;
}

div.global_view .global_edit
{
	display: none;
}

div.global_edit .global_view
{
	display: none;
}

div.edit div.left
{
	background-image: url(../images/cb_content_left_orange_bg.gif);
}

div.controls img
{
	margin-right: 9px;
	float: right;
}

div.detail div.edit div.right
{
	display: none;
}

div.right div.dot
{
	background-image: url(../images/cb_content_right_dot_line.gif);
}

div.single div.line
{
	background-image: url(../images/cb_content_left_line.gif);
	width: 458px;
}

div.single div.dot
{
	background-image: url(../images/cb_content_left_dot_line.gif);
}

/* # change booking - left side # */

div#ChangeBooking div.left div#green
{
	color: #26992F;
	font-size: 2.46em;
	font-weight: bold;
	line-height: 1em;
}

div#ChangeBooking div.left div#hd_vehicle
{
	margin-bottom: 8px;
}

div#ChangeBooking div.left div#car_small
{
	float: left;
	width: 98px;
}

div#ChangeBooking div.left div#car_details
{
	float: left;
	width: 326px;
}

div#ChangeBooking div.left div#car_details div
{
	float: left;
	width: 163px;
}

div#ChangeBooking div.left div.half
{
	float: left;
	width: 212px;
}

div#ChangeBooking div.left div.w200
{
	float: left;
	width: 212px;
}

div#ChangeBooking div.left div.half div
{
	float: left;
	margin-top: 4px;
}

div#ChangeBooking div.left div.half img
{
	float: left;
	margin-right: 8px;
}

div#ChangeBooking div.left div#hd_options
{
	margin-bottom: 8px;
}

div#ChangeBooking div.left div#hd_cost_estimate
{
	margin-bottom: 8px;
}

div#ChangeBooking div.left div#data_price_breakdown
{
	width: 422px;
}

div#ChangeBooking div.left div#data_price_breakdown div.text
{
	float: left;
	font-weight: normal;
}

div#ChangeBooking div.edit div.left div#data_price_breakdown div.text
{
	width: 248px;
	color: #ff6600;
}

div#ChangeBooking div.view div.left div#data_price_breakdown div.text
{
	width: 325px;
	color: #808080;
}

div#ChangeBooking div.left div#data_price_breakdown div.text b
{
	color: #585A5B;
}

div#ChangeBooking div.left div#data_price_breakdown div.price
{
	width: 73px;
	font-weight: bold;
	float: left;
	padding-left: 7px;
	margin-left: 7px;
}

div#ChangeBooking div.edit div.left div#data_price_breakdown div.price
{
	font-weight: normal;
}

div#ChangeBooking div.edit div.left div#data_price_breakdown div.new
{
	color: #ff6600;
}

div#ChangeBooking div.edit div.left div#data_price_breakdown div.price
{
	font-weight: normal;
}

div#ChangeBooking div.edit div.left div#data_price_breakdown div.summary
{
	font-weight: bold;
}

div#ChangeBooking div.edit div.left div#data_price_breakdown div.new
{
	color: #ff6600;
}

div#ChangeBooking div.left div#data_price_breakdown div.summary
{
	font-size: 1.18em;
	margin-top: 7px;
	font-weight: bold;
	padding-top: 3px;
	height: 19px;
	margin-top: 4px;
}

div#ChangeBooking div.left div#data_price_breakdown div.new_border
{
	background: url(../images/rp_data_summary_price_new.gif) no-repeat;
	color: #ffffff;
}

div#ChangeBooking div.left div#data_price_breakdown div.old_border
{
	background: url(../images/rp_data_summary_price.gif) no-repeat;
}

div#ChangeBooking div.edit div.left div#data_price_breakdown div.old_border
{
	background: url(../images/rp_data_summary_price_edit.gif) no-repeat;
	background-color: #ffffff;
}

div#ChangeBooking div.left div#data_price_breakdown div.sub
{
	font-size: 0.81em;
	width: 400px;
	float: none;
}

div#ChangeBooking div.left div#hd_personal_information
{
	margin-bottom: 8px;
}

div#ChangeBooking div.left div#pi_left
{
	float: left;
	width: 264px;
}

div#ChangeBooking div.left div#pi_right
{
	float: left;
	width: 133px;
	padding-left: 15px;
	border-left: 2px solid #F0F0F0;
}

div#ChangeBooking div.left div#hd_booking_codes
{
	margin-bottom: 8px;
}

/* # change booking - right side # */

div#ChangeBooking div.right
{
	float: left;
	background-image: url(../images/cb_content_right_bg.gif);
	width: 238px;
	margin-left: 1px;
}

div#ChangeBooking div.right span.help
{
	float: left;
}

div#ChangeBooking div.right img.help
{
	float: left;
	margin-left: 7px;
}

div#ChangeBooking div#btn_print_page
{
	text-align: right;
}

div#ChangeBooking div.dark
{
	background-image: url(../images/cb_content_right_dark_bg.gif);
}

div#ChangeBooking div.left div.dark
{
	background-image: url(../images/cb_content_left_dark_bg.gif);
}

div#ChangeBooking div.right .link
{
	font-size: 1.28em;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.28em;
	font-weight: bold;
	padding-left: 24px;
	margin: 2px 0px;
	color: #ff6600;
}

div#ChangeBooking div.right .link a
{
	color: #ff6600;
}

div#ChangeBooking div.right .orange_right
{
	background: url(../images/ico_orange_right_link.gif) no-repeat;
}

div#ChangeBooking div.right .orange_left
{
	background: url(../images/ico_orange_left_link.gif) no-repeat;
}

div#ChangeBooking div.right .orange_arrow_oo
{
	background: url(../images/ico_orange_arrow_oo.gif) 0em 0.36em no-repeat;
	padding-left: 8px;
}

div#ChangeBooking div.right div.input
{
	float: left;
}

div#ChangeBooking div.right div.input input
{
	border: 1px solid #ECD1B3;
	height: 1.4em;
	width: 137px;
}

div#ChangeBooking div.right div#btn_send_oo
{
	float: left;
	margin-left: 5px;
}

/* # change vehicle # */

div#cb_error
{
	background: url(../images/cb_error_bg.gif);
	width: 707px;
}

div#cb_error div#text
{
	display: inline;
	float: left;
	width: 414px;
	margin-left: 29px;
}

div#cb_error div#button
{
	margin-left: 136px;
	float:left;
}
