/* master delta style sheet */

/* don't use these in production: */
body	{margin: 0; padding: 0;}
body.interstitial .content_container {margin: auto;}
/*
	color reference
	dark blue: 	#003366;
	light blue:	#7799cc;
	pale blue: #e0e6eb
	red accent: #e01933;
*/

/* overall architecture */
.content_container *	{margin: 0; padding: 0;}
.content_container	{width: 755px; height: auto; min-height: 600px; overflow: auto; text-align: left; font-size: 11px; font-family: verdana, arial, helvetica,sans-serif; color: #000; background: #fff; margin:0;}

.two_col	{}
	.two_col .col1	{float: left; width: 359px; overflow: hidden;}
	.two_col .col2	{float: right; width: 359px; overflow: hidden;}
	
	
/* general content styles */
.content_container a:link, .content_container a:visited	{color: #069; text-decoration: none;}
.content_container a:hover	{text-decoration: underline;}
.content_container .links	{color: #036;}
.content_container h1	{float: left; width: 375px; margin: 0 0 0 19px; font-size: 22px; color: #036; font-family: Tahoma,Arial,sans-serif; font-weight:normal;}
	* html .content_container h1	{width: 370px; margin: 0 0 0 10px; font-family: Tahoma,Arial,sans-serif; font-weight:normal;}
.content_container h2	{font-size: 18px; font-family: Tahoma,Arial,sans-serif; font-weight:bold;}
.content_container h3	{font-size: 14px; font-family: Tahoma,Arial,sans-serif;}
.content_container p	{padding: 5px 0; line-height: 1.1em; }
.content_container .main_content	{margin: 0 0 0 19px;}

img	{border-style: none;}
.clear	{clear: both;}
	.clearleft	{clear: left;}
	.clearright	{clear: right;}
.center	{text-align: center;}
.left	{text-align: left;}
.right	{text-align: right;}
.floatleft	{float: left;}
.floatright	{float: right;}
.hide {display: none;}
.show {display: block;}
.invisible {visibility: hidden;}
.visible {visibility: visible;}
.bold {font-weight: bold;}
.underline {text-decoration: underline;}
.red {color: #f00;}
.no-border, .no-border td	{border-style: none;}
.no_pad	{padding: 0;}
.single_button	{padding: 5px 0 10px 0;}
	.panel_container .single_button	{padding: 5px 10px;}
.footer_buttons	{height: 18px; padding: 5px 0 50px 0;}

a.underline:link, a.underline:visited, a.underline:hover {border-width: 0 0 1px 0; border-style: solid; background: transparent;}
a.underline:hover {text-decoration: none; border-width: 0 0 1px 0; border-style: dotted;}
a.black:link, a.black:visited {color: #000;}
a.black:hover {color: #003366;}
a.white:link, a.white:visited, a.white:hover {color: #fff;}

/* header & footer */
.header	{width: 755px; height: 82px; margin: 0;}
	.header .topnav_container	{float: right; width: 350px; position: relative; top: 10px; text-align: right;}
	.header .main_logo	{float: left; width: 200px; margin: 15px 0 0 20px;}		
	.header .search_container	{position: relative; top: 10px; right: 10px;}
		*:first-child+html .header .search_container	{position: static;}
		* html .header .search_container	{position: static;}
		.header .search_container .textfield	{width: 82px;}
		.header .search_container .button	{position: relative; top: 5px;}
			*:first-child+html .header .search_container .button	{top: 2px;}
			* html .header .search_container .button	{top: 2px;}
			
.secondary_nav	{list-style: none; font-size: 10px; font-family: Tahoma,Arial,sans-serif;}
	.secondary_nav li	{display: block; float: left; margin: 0 8px 0 0; padding: 0 8px 0 0; border-right: 1px solid #C01933;}
		.secondary_nav li.last	{margin: 0; padding: 0; border-style: none;}
		.secondary_nav li a:link, .secondary_nav li a:visited, .secondary_nav li a:hover	{color: #006699; text-decoration: none;}

.footer	{width: 755px; padding: 10px 0 0 0; text-align: right; margin: 0; position: relative;}
	.footer .footnav_container	{float: right; text-align: right;}
	.footer .copyright	{clear: both; padding-top: 5px; font-size: 10px; color: #ccc; font-family: verdana,helvetica,sans-serif;}
	.footer .footsubnav_container {padding: 10px 0 0 15px;}

/* main navigation & process */
.mainnav_container	{width: 755px; height: 38px; margin: 0 0 15px 0; overflow: hidden;}
	.mainnav_container ul	{list-style: none;}
	.mainnav_container li	{float: left;}
	
.process_container	{width: 360px; height: 44px; margin: 0 0 20px 0; overflow: hidden;}
	.process_container ul	{list-style: none;}
	.process_container li	{float: left;}

/* general panel styles */
.panel_container	{clear: both; margin: 0 0 10px 0;}
	.panel_header	{width: 736px;}
		.two_col .panel_header	{width: 359px; height: 5px; overflow: hidden; background: url(/images/delta/panel-header_white-2col.gif) 0% 0% no-repeat;}
		.panel_header.tabbed_panel	{background: url(/images/delta/panel-header_blue-tabs.gif?1) 0% 100% no-repeat;}
                .panel_header.tabbed_panel.car_tabbed_panel {background: url(/images/delta/panel-header_blue-tabs2.gif) 0% 100% no-repeat;}
                .panel_header.tabbed_panel.car_tabbed_panel {background: url(/images/delta/panel-header_blue-tabs2.gif) 0% 100% no-repeat;}
		.panel_header.blank_tabs	{background-image: none;}
		.panel_header.blue_padded	{height: 42px; color: #fff; background: url(/images/delta/panel-header_blue-padded2.gif) 0% 100% no-repeat;}
			.panel_header.blue_padded h5	{padding: 7px 0 0 15px; font-size: 12px;}
		.panel_header.solid_blue	{height: 33px; color: #fff; background: url(/images/delta/panel-header_blue-solid2.gif) 0% 100% no-repeat;}
		
			.two_col .panel_header.solid_blue	{height: 25px; background: url(/images/delta/panel-header_blue-solid-2col.gif) 0% 100% no-repeat;}
		.panel_header.solid_ltblue	{height: 25px; color: #fff; background: url(/images/delta/panel-header_ltblue-solid.gif) 0% 100% no-repeat;}
		.panel_header h2	{padding: 3px 0 0 15px; font-size: 15px; font-family: Tahoma,Arial,sans-serif;}
		.panel_header p	{float: right; width: 275px; padding: 7px 15px 0 0; font-size: 10px; text-align: right;}
			.panel_header.subhead p	{float: none; width: auto;  padding: 7px 0 0 15px; text-align: left;}
	.panel_content	{width: 736px; background: url(/images/delta/panel-content_white.gif) 0% 0% repeat-y;}
		.two_col .panel_content	{width: 359px; background: url(/images/delta/panel-content_white-2col.gif) 0% 0% repeat-y;}
		.panel_content.grey_content	{background: url(/images/delta/panel-content_grey.gif);}
		.panel_content h3	{padding: 5px 15px; color: #036; font-family: Tahoma,Arial,sans-serif;}
		.panel_content p	{padding: 0 15px 5px 15px;}
	.panel_footer	{width: 736px; height: 4px; background: url(/images/delta/panel-footer_white.gif) 0% 0% no-repeat; clear: both;}
		.two_col .panel_footer	{width: 736px; height: 5px; background: url(/images/delta/panel-footer_white-2col.gif) 0% 0% no-repeat; clear: both;}
		.panel_footer.grey_footer	{height: 4px; background: url(/images/delta/panel-footer_grey.gif); overflow: hidden;}
		
.summary_panel	{clear: both; margin: 5px 0 10px 0;}
	.summary_panel .panel_header	{width: 736px; height: 6px; background: url(/images/delta/summary-panel_header-ltblue.gif) 0% 0% no-repeat; clear: both; overflow: hidden;}
		.two_col .summary_panel .panel_header	{width: 359px; height: 5px; background: url(/images/delta/summary-panel_header-ltblue-2col.gif) 0% 0% no-repeat; clear: both; overflow: hidden;}
	.summary_panel .panel_content	{width: 706px; min-height: 65px; padding: 0 15px; background: #e6ebef;}
		.two_col .summary_panel .panel_content	{width: 359px; padding: 0; background: #e6ebef; overflow: hidden;}
	.summary_panel .panel_footer	{width: 736px; height: 6px; background: url(/images/delta/summary-panel_footer-ltblue.gif) 0% 0% no-repeat; clear: both;}
		.two_col .summary_panel .panel_footer	{width: 359px; height: 5px; background: url(/images/delta/summary-panel_footer-ltblue-2col.gif) 0% 0% no-repeat; clear: both;}
		.summary_panel h3	{padding: 0 0 5px 0; font-family: Tahoma,Arial,sans-serif;}
		.summary_panel p	{padding: 2px 0;}
			.two_col .summary_panel h3, .two_col .summary_panel p	{padding: 0 15px 5px 15px; font-family: Tahoma,Arial,sans-serif;}
	.summary_panel table	{}
		.summary_panel table td	{padding: 0 6px 2px 0; text-align: left; vertical-align: top;}
			.summary_panel table td.col1	{width: 175px;}
			.summary_panel table td.col3	{padding: 0 0 2px 0; width: auto; text-align: right; vertical-align: top;}
		.summary_panel .summary_total	{float: right; text-align: right; padding-left: 10px;}
		.summary_panel .summary_total strong	{font-size: 9pt;}
		
/*.promo_panel	{clear: both; margin: 5px 0 10px 0;}
	.promo_panel .panel_header	{width: 736px; height: 6px; background: url(/images/delta/summary-panel_header-ltblue.gif) 0% 0% no-repeat; clear: both; overflow: hidden;}
		.two_col .promo_panel .panel_header	{width: 359px; height: 5px; background: url(/images/delta/summary-panel_header-ltblue-2col.gif) 0% 0% no-repeat; clear: both; overflow: hidden;}
	.promo_panel .panel_content	{width: 706px; min-height: 65px; padding: 0 15px; background: #e6ebef;}
		.two_col .promo_panel .panel_content	{width: 359px; padding: 0; background: #e6ebef; overflow: hidden;}
	.promo_panel .panel_footer	{width: 736px; height: 6px; background: url(/images/delta/summary-panel_footer-ltblue.gif) 0% 0% no-repeat; clear: both;}
		.two_col .promo_panel .panel_footer	{width: 359px; height: 5px; background: url(/images/delta/summary-panel_footer-ltblue-2col.gif) 0% 0% no-repeat; clear: both;}
		.promo_panel h3	{padding: 0 0 5px 0; font-family: Tahoma,Arial,sans-serif;}
		.promo_panel p	{padding: 2px 0;}
			.two_col .promo_panel h3, .two_col .promo_panel p	{padding: 0 15px 5px 15px; font-family: Tahoma,Arial,sans-serif;}
	.promo_panel table	{}
		.promo_panel table td	{width: 210px; padding: 0 6px 2px 0; text-align: left; vertical-align: top;}
			.promo_panel table td.col1	{width: 175px;}
			.promo_panel table td.col3	{padding: 0 0 2px 0; width: auto; text-align: right; vertical-align: top;}

	.promo_panel .panel_content h1 {width:100%; font-size: 22px; color: #036; font-family: Tahoma,Arial,sans-serif; font-weight:bold; margin-bottom:10px;}
*/	

.promo_panel_column_a {float:left; width:488px; height:145px;}

.promo_panel_column_b {float:left; width:240px; padding-left:8px; height:145px; overflow:hidden;}
.promo_panel_column_b .panel_header	{height: 25px; color: #fff; background: url(/images/delta/promo_column_b_solid_blue.gif) 0% 0% no-repeat;}
.promo_panel_column_b .panel_header h2 {font-weight:normal;}
.promo_panel_column_b .panel_content {height:116px; width: 240px; background: url(/images/delta/panel-content_white_b.gif) 0% 0% repeat-y;}
.promo_panel_column_b .panel_content div {margin:0 15px 15px 15px}
.promo_panel_column_b .panel_content ul {height: 15px; list-style: none; padding-top:15px;}
.promo_panel_column_b .panel_content ul li {height:20px; padding:0 0 0 15px; width:240px; background: url(/images/delta/arrow-right_ltblue.gif) 0% 25% no-repeat;}
.promo_panel_column_b .panel_content ul li a {font-size:11px;}
.promo_panel_column_b .panel_footer	{width: 240px; height: 4px; background: url(/images/delta/panel-footer_white_sm.gif) 0% 0% no-repeat; clear: both;}

.panel_footer {}

.promo_panel_column_c {overflow:hidden; width:736px}
.promo_panel_column_c .panel_header {height: 25px; color: #fff; background: url(/images/delta/panel-header_blue-solid.gif) 0% 100% no-repeat;}
.promo_panel_column_c .panel_header h2 {font-weight:normal;}
.promo_panel_column_c .panel_content {width: 736px; background: url(/images/delta/panel-content_white.gif) 0% 0% repeat-y; height:116px;}
.promo_panel_column_c .panel_content ul {height: 15px; list-style: none; padding-top:15px;}
.promo_panel_column_c .panel_content ul li {height:20px; padding:0 0 0 35px; width:195px; background: url(/images/delta/arrow-right_ltblue.gif) 12% 30% no-repeat; float:left;}
.promo_panel_column_c .panel_content ul li a {font-size:11px;}


.page_navigation	{padding: 0 0 15px 0;}
.pagination	{float: right; margin: 0 0 10px 0;}
	.pagination p	{padding: 0 0 2px 0; color: #000;}

div#static .pagination {width:100%; text-align:center;}
.result_sort	{text-align: right;}
	.result_sort strong	{font-size: 14px; color: #036;}
	.result_sort input	{margin: 0 2px 0 0;}
	.result_sort label	{margin: 0 5px 0 0;}

.trip-summary	{}
	.trip-summary .status	{display: block; min-height: 15px;}
	* html .trip-summary .status	{height: 15px;}
		.trip-summary .status.success	{padding: 5px 0 0 20px; background: url(/images/delta/icon-green_checkmark.gif) 0% 50% no-repeat;}

/* tabbed content */
.two_col .panel_header.tabbed_panel	{width: 359px; height: auto; overflow: hidden; background-image: none;}
		
.tabbed_menu {width: 100%; font-size: 11px; line-height: normal;}
	.tabbed_menu ul {height: 33px; padding: 0 0 14px 0; list-style: none;}
    .tabbed_menu li {display: block; float: left; min-width: 90px; text-align: center; background: url(/images/delta/tab-left_off.gif) 0% 0% no-repeat; margin: 0 5px 0 0; padding: 0 0 0 5px;}
   	.tabbed_menu a {display: block; background: url(/images/delta/tab-right_off.gif) 100% 0% no-repeat; padding: 10px 15px 5px 6px; text-decoration: none; font-weight: bold; color: #fff;}
    .tabbed_menu a:link, .tabbed_menu a:visited, .tabbed_menu a:hover {color: #fff;}
    .tabbed_menu .current_tab {background-image: url(/images/delta/tab-left_on.gif);}
    .tabbed_menu .current_tab a {background-image: url(/images/delta/tab-right_on.gif);}
    
/* .tab_content_container	{display: none;} */
.two_col .blank_tabs .tabbed_menu ul {height: 13px; padding: 0 0 14px 0; list-style: none; background: url(/images/delta/tabs-blank_header-2col.gif) 0% 100% no-repeat;}

.blank_tabs .tabbed_menu ul {height: 13px; padding: 0 0 14px 0; list-style: none; background: url(/images/delta/tabs-blank_header.gif) 0% 100% no-repeat;}
.blank_tabs .tabbed_menu li {display: block; float: left; min-width: 90px; height: 22px; text-align: center; background: url(/images/delta/tab-left_grey.gif) 0% 0% no-repeat; margin: 0 5px 0 0; padding: 0 0 0 5px;}
	* html .blank_tabs .tabbed_menu li	{position: relative; top: 13px;}
.blank_tabs .tabbed_menu a {display: block; background: url(/images/delta/tab-right_grey.gif) 100% 0% no-repeat; padding: 5px 15px 5px 6px; text-decoration: none; font-weight: bold; color: #036;}
.blank_tabs .tabbed_menu a:link, .blank_tabs .tabbed_menu a:visited, .blank_tabs .tabbed_menu a:hover {color: #036;}
.blank_tabs .tabbed_menu .current_tab {background-image: url(/images/delta/tab-left_white.gif); border-bottom: 1px solid #fff;}
.blank_tabs .tabbed_menu .current_tab a {background-image: url(/images/delta/tab-right_white.gif);}


/* search panel */
.search_form_container	{padding: 5px 10px 5px 10px;}
.search_content	{float: left; }
  .search_content.time select {width: 45px;}
	.search_content.where	{width: 230px;}
  .search_content.time.car_search	{width: 200px;}
	.search_content.when	{width: 125px;}
		.search_content.when.car_search	{width: 150px;}
		.search_content.when.car_search select	{width: 50px;}
		.search_content.coupon.car_search	{width: 185px; margin-left:-15px;}
		.search_content.coupon.car_search select	{width: 180px;}

	.search_content.who	{width: 130px;}
		.search_content.who select	{width: 50px;}
	.search_content.what	{width: 110px;}
		.search_content.what select	{width: 50px;}
.search_content h3	{padding: 0 0 5px 0; font-family: Tahoma,Arial,sans-serif;}
.search_content p	{padding: 0;}
.search_content select	{margin: 0 0 5px 0;}
.search_content label, .search_content .label	{display: block; padding: 0 0 2px 0; font-size: 11px;}
.search_content .textfield	{width: 190px; margin: 0 0 5px 0;}
	.search_content .textfield.date	{width: 75px;}
.search_form_container .button	{float: right; padding: 10px 0 0 0;}
.search_panel.tabbed_search	{margin: 20px 0;}	
	.search_panel.tabbed_search .tabbed_menu a	{padding: 10px 20px 5px 11px;}


/* search results page */
.modify_search	{float: right;}
.search_results	{padding: 0 5px 5px 5px;}
	.result_panel	{clear: both; margin: 0 15px; padding: 10px 0 5px 0; border-bottom: 1px solid #e01933;}
		.two_col .result_panel	{margin: 0; padding: 10px 0 5px 0; border-style: none;}
		.result_panel.last	{border-style: none;}
		.result_panel p	{padding: 0 0 10px 0;}
		.result_panel .featured	{padding: 0 0 5px 0;}
			.result_panel .featured img	{position: relative; top: 8px;}
		.result_panel .detail	{clear: both; padding: 5px 0;}
		.result_panel .thumb	{float: left; width: 74px; margin: 0 5px 0 0; text-align: center; font-weight: bold;}
			.result_panel .thumb img	{margin: 0 0 2px 0; padding: 1px; border: 1px solid #d0d0d0;}
			.result_panel .desc	{float: left; width: 400px; padding: 0 40px 0 5px;}
				.two_col .result_panel .desc	{width: 250px; padding: 0 0 0 5px;}
				.result_panel.alt .desc	{width: 250px;}
				.result_panel .desc h4	{font-size: 13px; color: #069;}
				.result_panel .desc .star_rating	{padding: 5px 0 2px 0;}
			.result_panel .price	{float: left; width: 165px; text-align: right;  padding:5px 0;}
				.result_panel .price strong	{font-size: 16px;}
				.result_panel .price .skymiles	{padding: 10px 0 20px 0; font-weight: bold;}
			.result_panel .booking	{float: left; width: 315px;}
			.result_panel .booking_detail	{border-bottom: 1px solid #fff;}
				.result_panel .booking_detail.regular_booking	{padding: 10px; background: #ddd;}
				.result_panel .booking_detail.special_booking	{padding: 10px; background: #eaeaea;}
				.result_panel .booking_detail h5	{padding: 0 0 10px 0; font-size: 12px;}
				.result_panel .booking_detail table	{}
					.result_panel .booking_detail td	{padding: 2px 4px;}

/* search details */
.item_list	{padding: 10px;}
	.item_detail	{clear: both; margin: 0 5px 10px 5px; padding: 0 0 10px 0; border-bottom: 1px solid #e01933;}
	.item_detail.last	{border-style: none;}
	.item_detail h5, .item_detail ul	{margin-right: 100px;}
	.item_detail h5	{padding: 0; font-size: 14px; color: #036; margin-bottom: 3px;}
	.item_detail p	{padding: 0 0 10px 0;}
	.item_detail ul	{padding: 0 0 0 15px; list-style-image: url(/images/delta/arrow-right_ltblue.gif); }
		.item_detail li	{margin: 0 0 2px 0;}
	.item_detail .item_price, .item_detail .select_btn	{float: right; width: 90px; font-size: 14px; font-weight: bold; color: #036; text-align: right;}
.item_desc	{padding: 10px 5px;}
	.item_desc h5	{padding: 0 0 5px 10px; font-size: 11px; color: #000;}
	.item_desc .divider	{clear: both; height: 10px;}
	.item_desc p	{padding: 0 10px 10px 10px;}
		.item_desc p.no_pad	{padding: 0 10px;}
	.item_desc ul	{padding: 0 0 10px 25px;}
	.item_desc ul.double_list	{padding: 0 0 10px 25px;}
		.item_desc ul.double_list li	{float: left; padding: 0 0 2px 0; margin: 0 12px 0 0; width: 150px;}
	

		/* car matrix */
		.car_matrix	{padding: 15px 0 15px 10px;}
			.more_car_types	{float: right; width: 50px; margin: 0 20px 0 0; padding: 10px 0 0 0;}
				* html .more_car_types	{margin: 0 10px 0 0;}
			.car_companies	{float: left; width: 124px;}
				.car_companies ul	{list-style: none;}
				.car_companies li.car_company	{display: block; float: left; width: 114px; height: 110px; padding: 0 10px 0 0; text-align: center; background: url(/images/delta/car-table_row-bg_large.gif) 0% 0% no-repeat; border-bottom: 1px solid #fff;}
				.car_companies li.car_company img {margin-top:25px;}
			.car_table_container	{float: left; width: 508px; height:100%;}
				.car_table_container table	{}
				.car_table_container .car_header a.block:link, .car_table_container .car_header a.block:visited, .car_table_container .car_header a.block:hover	{display: block; width: 99px; height: 42px; padding: 10px 0 0 0; font-size: 9pt; color: #069; text-align: center; background: url(/images/delta/car-table_header-bg.gif) 0% 0% no-repeat; border-right: 1px solid #fff;}
				.car_table_container td	{width: 99px; height: 110px; padding: 0; font-size: 8pt; text-align: center; border: 1px solid #ccc; border-width: 1px 1px 0 1px; padding-top:1px;}
					* html .car_table_container td	{width: 98px;}
					.car_table_container .last td	{border-bottom: 1px solid #ccc;}
					.car_table_container td a:link, .car_table_container td a:visited, .car_table_container td a:hover	{font-size: 10px;}
					.car_table_container .daily_price	{font-size: 9pt;}
					.car_table_container .total_price	{color: #069;}
					.car_table_container a.policy:link, .car_table_container a.policy:visited, .car_table_container a.policy:hover	{display: block; padding: 10px 0 0 0;}
			.more_link	{clear: both; position: relative; top: 5px; padding: 5px 0 5px 10px; background: url(/images/delta/arrow-right_ltblue.gif) 0% 50% no-repeat;}
			.less_link	{clear: both; position: relative; top: 5px; padding: 5px 0 5px 10px; background: url(/images/delta/arrow-down_ltblue.gif) 0% 50% no-repeat;}
		
/* car popups */
.car-detail-popup-left	{position: absolute; width: 160px; height: 170px; margin: -125px 0 -125px -10px; padding: 0 20px 0 45px; color: #485381; text-align: left;}
	.car-detail-popup-left span	{display: block;}
	.car-detail-popup-left .header	{width: 215px; height: 40px; background: url(/images/delta/popup-car-header_bg.png) 0% 0% no-repeat;}
		.car-detail-popup-left .header h6	{float: left; padding: 16px 0 0 16px; font-size: 10pt; color: #fff;}
		.car-detail-popup-left .header a:link, .car-detail-popup-left .header a:visited, .car-detail-popup-left .header a:hover {float: right; padding: 18px 16px 0 0; font-size: 10px; color: #fff;}
	.car-detail-popup-left .body	{width: 183px; padding: 10px 16px 5px 16px; text-align: left; background: url(/images/delta/popup-car-body_bg.png) 0% 0% repeat-y;}
		.car-detail-popup-left .car-icon	{padding: 0 0 5px 0;}
		.car-detail-popup-left .passenger-icons, .car-detail-popup-left .luggage-icons	{padding: 0 0 3px 0;}
			.car-detail-popup-left .passenger-icons img, .car-detail-popup-left .luggage-icons img	{margin: 0 2px 0 0;}
		.car-detail-popup-left .car-desc	{padding: 5px 0 0 0; font-weight: normal;}
	.car-detail-popup-left .footer	{width: 215px; height: 18px; background: url(/images/delta/popup-car-footer_bg.png) 0% 0% no-repeat;}
	* html .car-detail-popup-left .header	{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/delta/popup-car-header_bg.png', sizingMethod='crop');}
	* html .car-detail-popup-left .body	{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/delta/popup-car-body_bg.png', sizingMethod='scale');}
	* html .car-detail-popup-left .footer	{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/delta/popup-car-footer_bg.png', sizingMethod='crop');}	

/* verify */
.verify_summary	{clear: both; min-height: 60px; margin: 0 2px; padding: 10px 0 8px 0; border-bottom: 1px solid #e01933;}		
	* html .verify_summary	{height: 60px;}
.panel_content .price_details	{clear: both; margin: 0 2px; padding: 10px 0 5px 0;}		
	.panel_content .price_details table	{width: 700px;}
	.panel_content .price_details td	{padding: 0 0 5px 0; white-space: nowrap;}
		.panel_content .price_details td.col1	{width: 525px;}
		.panel_content .price_details td.col2	{text-align: right;}
.traveler_details h3	{clear: both; padding: 10px 15px 5px 15px; font-family: Tahoma,Arial,sans-serif;}
.traveler_details h4	{padding: 10px 15px 5px 15px;}
.traveler_details table	{display: block; padding: 0 15px 0 0; position: relative; left: 15px;}
	.traveler_details td	{padding: 0 4px 10px 0; text-align: left; vertical-align: top;}
	.traveler_details td.col1	{width: 230px;}
	.traveler_details td.col2	{width: 280px;}
	.traveler_details label	{display: block; padding: 0 0 2px 0; font-size: 10px;}
	.traveler_details .textfield	{width: 155px; margin: 0 0 5px 0;}
	.traveler_details .radio, .traveler_details .col2 .checkbox	{margin: 0 -10px 0 0; position: relative; left: -15px;}
	
.vertical_form_panel {margin: 0 0 5px 0;}
	.vertical_form_panel input {margin-top: 3px;}
	.vertical_form_panel h3 {font-size: 14px;}
	.vertical_form_panel .radio	{margin: 0 5px 0 0; background: #fff;}
	.vertical_form_panel p {margin: 5px 5px 5px 20px;}
	.vertical_form_panel .radio_buttons label {margin: 0 0 5px 23px;}
	/* move to IE css file */
	.vertical_form_panel .radio_buttons	label {*margin-left: 30px;}
	
.view_cancel fieldset {margin: 10px;}
.view_cancel fieldset legend {padding: 5px; margin-left: 5px;}
	
.form_panel	{float: left; margin: 0 0 5px 0;}
	.form_panel.col1	{width: 280px;}
	.form_panel.col2	{width: 325px;}
	.form_panel .textfield	{margin: 0 0 5px 0;}
	.form_panel .checkbox_row label	{float: left; width: 200px; margin: 0 0 0 5px; text-align: left;}
	.form_panel .checkbox_row input	{float: left; width: 12px;}
	.form_panel .radio	{margin: 0; position: relative; left: -5px;}
	.form_panel .credit_accounts	{margin: 0 0 0 25px;}
	.form_panel h4 {font-weight: normal; font-size: 11px;}
	.form_panel p {margin-left: 15px;}
	/* IE fix */
	.form_panel .credit_accounts	{*margin-left: 25px;}

.payment_information table	{display: block; padding: 0 15px 0 0; position: relative; left: 15px;}
	.payment_information td	{padding: 0 4px 10px 0; text-align: left; vertical-align: top;}
	.payment_information label	{display: block; padding: 0 0 2px 0; font-size: 10px;}
	.payment_information .textfield	{width: 155px; margin: 0 0 5px 0;}
.panel_content.review_policies .price_details	{clear: both; margin: 0 2px; padding: 10px 0 10px 15px;}		
	.review_policies .terms_agree	{}
	.review_policies .final_verify	{font-size: 9pt; font-weight: bold; text-align: right;}

/* confirmation */
.your_trip	{padding: 20px 0;}
.your_trip h3	{padding-left: 0; font-family: Tahoma,Arial,sans-serif;}
.your_trip .verify_summary	{clear: both; margin: 0 10px; padding: 10px 0 5px 0; border-bottom: 1px solid #e01933;}		
.your_trip .panel_content .price_details table	{width: 710px; position: relative; left: 10px;}
	.your_trip table td	{width: 210px; padding: 0 0 2px 0; text-align: left; vertical-align: top;}
	.your_trip .summary_total	{float: right; position: relative; left: 10px; margin: 10px 0 0 0; text-align: right;}
	.your_trip .summary_total strong	{font-size: 9pt;}
.your_trip table.helmet {margin: 10px 0 0 0;}
.your_trip table.account_numbers	{margin: 10px 0 0 0;}
.your_trip .support	{padding: 15px 0;}	

.voucher_warn	{display: block; padding: 5px 0 0 0; font-size: 8pt; color: #f00; font-weight: bold;}	
	
/* interstitial */
.interstitial_container	{width: 710px; height: 298px; margin: 50px 0 0 0; text-align: left; color: #fff; background: url(/images/delta/interstitial-bg.gif) 0% 0% no-repeat;}
	.interstitial_container .loading_anim	{width: 50px; position: relative; top: 40px; left: 500px;}
	.interstitial_container .text	{width: 300px; position: relative; top: 35px; left: 235px; text-align: left;}
		.interstitial_container h1	{margin: 0; padding: 0 0 5px 0; font-size: 18px; color: #fff; font-family: Tahoma,Arial,sans-serif; font-weight:normal;}
		.interstitial_container h2	{margin: 0; padding: 0 0 5px 0; font-size: 14px; color: #fff; font-weight: bold; font-family: Tahoma,Arial,sans-serif;}
		.interstitial_container h3	{margin: 0 0 5px 0; padding: 0 0 5px 0; font-size: 13px; border-bottom: 1px solid #ccc; font-family: Tahoma,Arial,sans-serif;}	
			.interstitial_container .status_message	{position: relative; top: 60px; left: 225px; width: 300px; padding: 10px; color: #000; background: #efefef;}
			.interstitial_container dl	{clear: both; margin: 0 0 5px 0;}
				.interstitial_container dt	{float: left; width: 75px; font-weight: bold;}
				.interstitial_container dd	{margin: 0 0 0 50px;}
.interstitial_container a.blue:link, a.blue:visited {color: #7799cc; text-decoration: underline; font-weight: bold;}
.interstitial_container a.blue:hover {color: #fff;}

/* popup styles */
.popup_container *	{margin: 0; padding: 0;}
.popup_container	{width: 435px; height: auto; min-height: 450px; overflow: hidden; position: relative; padding: 0 8px; text-align: left; font-size: 11px; font-family: arial,helvetica,sans-serif; color: #036; background: #fff;}
.popup_container .panel_header	{width: auto; height: auto; padding: 20px 20px 0 0; background-image: none;}
	.popup_container .panel_header h1	{color: #069; font-family: Tahoma,Arial,sans-serif; font-weight:normal;}
	.popup_container .panel_header #close_panel a	{display: block; float: right; width: 18px; height: 18px; background: url(/images/delta/btn-close_icon.gif) 0% 0% no-repeat; text-indent: -9999px;}

.popup_container .panel_content	{width: auto; padding: 20px; background-image: none;}

.popup_container .photos	{text-align: center;}	
	.popup_container .photo_navigation	{height: 20px;}
		.popup_container .photo_navigation p	{float: left; margin: 0; padding: 0; text-align: left;}
		.popup_container .photo_navigation p.photo_browser	{float: right; text-align: right;}
			.popup_container .photo_navigation a:link, .popup_container .photo_navigation a:visited, .popup_container .photo_navigation a:hover	{color: #069; text-decoration: none;}
	.popup_container .detail_photo_container	{margin: 0 0 10px 0;}
		.popup_container .detail_photo_container img	{padding: 1px; border: 1px solid #ccc;}
	.popup_container .photo_thumbs	{width: 394px; margin: 0 0 0 2px; text-align: left;}
		.popup_container .photo_thumbs img	{margin: 0 5px 5px 0; padding: 1px; border: 1px solid #ccc;}


/* error handling */
	.big_error h2 {color: #c01933; font-family: Tahoma,Arial,sans-serif; padding: 10px 25px; margin: 0 20px; background: url(/images/delta/icon-exclamation.gif) 0% 50% no-repeat;}
	.big_error p {font-size: 13px; line-height: 130%; font-weight: bold; padding: 10px 45px;}

.error_message	{padding: 20px;}
	.error_message h2 {color: #c01933; font-family: Tahoma,Arial,sans-serif;}
	.error_message p	{padding: 0 0 0 30px; font-size: 9pt; line-height: 11pt; color: #036; background: url(/images/delta/icon-alert-arrow.gif) 0% 50% no-repeat;}
		.error_message p strong	{font-size: 9pt; color: #c01933;}
	.error_message ul {padding: 10px 10px 10px 45px;}
		.error_message li	{margin: 0 0 5px 0;}
		.error_message li strong	{color: #c01933;}
.error	{color: #c00; font-weight: bold;}
.error_panel	{margin: 10px 0; padding: 10px; font-size: 11px; font-family: arial,helvetica,sans-serif; color: #c01933; border: 1px solid #c01933; background: #fff;}
	.error_panel h2	{padding: 0 0 5px 30px; font-size: 13px; background: url(/images/delta/icon-alert-arrow.gif) 0% 0% no-repeat; font-family: Tahoma,Arial,sans-serif;}
	.error_panel ul	{padding: 5px 15px;}
	.error_panel li	{margin: 0 0 3px 0;}
		
.policy_sections p {font-size: 11px; font-weight: bold; margin:5px 0 0 -20px; }
.policy_sections ul {list-style-type:none;}

.lightbox_overlay{position: absolute; top: 0%; left: 0%; width: 100%; height: 5000px; background-color: #000; z-index:1001; -moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60);}
.lightbox {position: absolute; width: 535px; height: 435px; overflow:auto; left:10%; right: 10%; z-index:1002;}

p.car_special {color:#036; margin:2px; padding:0; font-size: 12px;}



.search_content p.radio {margin-bottom:5px;}

div#landing_search {width:390px;}
div#landing_search .search_content.who	{width: 130px; margin-left:-25px;}
div#landing_search .search_form_container .button	{float: right; padding: 90px 55px 0 0;}

div#country_list ul {margin-left:50px; list-style:none;}
div#country_list ul li {width:220px; padding:2px; float:left;}

.map_tooltip {background-color:#ffffff; width:200px; height: 60px; border:2px #bbb solid;}
.static_map {margin-bottom:4px;}
.static_map:hover  {cursor: hand; cursor: pointer;}
#static_map { border:1px solid #000;}
.googlemap {margin:0 5px 5px 0px; width: 705px; height: 500px; border:1px solid #000;}
.googlemap_all_hotels {margin:0 5px 5px 10px; width: 705px; height: 500px; border:1px solid #000;}

div.view_cart {float:right; margin:-10px 10px 0 0; color:#fff;}
div.view_cart a {font-weight:bold; font-size:11px; color:#fff;}

div.search_content div.parking {width: 200px;}
div.search_content div.parking div.date { float: left; }
div.search_content div.parking div.time { float: left; padding-left: 10px;}

tr.dsp_pv td { padding-top: 10px !important; }

div.result_panel div.parking div.description {padding: 10px;}
div.result_panel div.parking div.description h4	{font-size: 13px; color: #069;}
div.result_panel div.parking div.description p.short	{padding-top: 10px;}
div.result_panel div.parking div.description div.price_summary	{float: right; width: 200px;}
div.result_panel div.parking div.description div.price_summary h3 {text-align: right; padding-right: 0px;}
div.result_panel div.parking div.description div.price_summary div.date {text-align: right;}
div.result_panel div.parking div.see_more {float: right; padding-top: 5px; padding-bottom: 10px;}

div.result_panel div.parking div.pricing {}
div.result_panel div.parking div.pricing div.price_from {float: left;}
div.result_panel div.parking div.pricing div.date {float: left; margin-left: 25px;}
div.result_panel div.parking div.pricing table.options {width: 100%; border-collapse: collapse;}
div.result_panel div.parking div.pricing table.options tr {height: 30px;}


#car_search_times select {width:45px;}

.add_discount_link {margin-top:8px;}

/* Bor 2010-05-05 */
#car_browser {background: #003264; padding: 6px; height: auto;}
#car_browser div.white_box {background: #fff; padding: 6px;}
#car_browser div.pale_blue_box {background: #e0e6eb; padding: 12px;}
#car_browser div.feature_text {padding: 0 12px;}
#car_browser div.feature_text ul {list-style-position: inside;}
#car_browser div.info_price {padding: 6px 12px 0 12px;}
#car_browser div.info_price div.info {width: 340px; border-right: 1px solid #e01933; padding-right: 12px;}
#car_browser div.info_price div.price strong {font-size: 14px; margin-top: 10px; line-height: 130%; padding-right: 6px;}
#car_browser div.info_price p {padding: 6px 0;}
#car_browser div.browse_nav {color: #fff; font-size: 9px; padding: 12px 6px;}
#car_browser div.browse_nav span.numbers {padding: 9px;}

/* RobD 2010-05-06 */
#car_browser #car-browse-prev { display: block; margin: 0 6px; height: 9px; width: 6px; background: url(/images/delta/prev-arrow.gif) no-repeat;}
#car_browser #car-browse-next { display: block; margin: 0 6px; height: 9px; width: 6px; background: url(/images/delta/next-arrow.gif) no-repeat;}

/* RobD 2010-05-17 */
  div.promo {
    font-size: 10px;
    font-weight: normal;
    float:right;
    padding-right: 10px;
    background: #fff;
    padding-left: 30px;
    display: block;
  }

  div#promo_blurb {
    position: absolute;
    background: white;
    border: 1px solid;
    padding: 5px;
    font-size: 10px;
  }