/* master amtrack style sheet */

/*
	color reference
	dark purple: 	#9988b0;
	light purple:	#f5f4f7;
	orange:			#f93;
	lt blue:		#578bbe;
	blue:			#4a7db0;
	dk blue:		#1b4667;
	grey:			#a9a4a4;

*/

/* /// ADDED BECAUSE SIDEBAR SHRINKS HORIZONTALLY WHEN LOGIN FORM REMOVED: /// */
	.iseatz	{position: relative; left: 6px;}

/* overall architecture */
body	{margin: auto; padding: 0; background: url("/images/amtrak/bg_darkblue.gif") 20% 0% no-repeat;}
body.interstitial	{background-image: none; background: #4a7eb0;}

.iseatz	{width: 587px; padding: 15px 0 0 8px; font-size: 9pt; font-family: arial,helvetica,sans-serif;}
.two-col	{}
	.two-col .col1	{float: left; width: 285px; overflow: hidden;}
	.two-col .col2	{float: right; width: 285px; overflow: hidden;}

	
/* general content styles */
.iseatz img	{border-style: none;}
.iseatz .clear	{clear: both; height: 1px; overflow: hidden;}
	.iseatz .clearleft	{clear: left;}
	.iseatz .clearright	{clear: right;}
.iseatz form	{margin: 0; padding: 0;}
.iseatz .center	{text-align: center;}
.iseatz .left	{text-align: left;}
.iseatz .right	{text-align: right;}
.iseatz .floatleft	{float: left;}
.iseatz .floatright	{float: right;}
.iseatz .note	{margin: 0; padding: 0; font-size: 9px; color: #ccc;}
.iseatz .hide {display: none;}
.iseatz .show {display: block;}
.iseatz .invisible {visibility: hidden;}
.iseatz .visible {visibility: visible;}
.iseatz .bold {font-weight:bold;}
.iseatz .important	{font-weight: bold; color: #f00;}
.iseatz .no-border, .no-border td	{border-style: none;}
.iseatz .no_pad	{padding: 0;}
.iseatz .single_button	{padding: 5px 0 10px 0;}
.iseatz a:link, .iseatz a:visited, .iseatz a:hover	{color: #578bbe; text-decoration: none;}
.iseatz .spacer	{clear: both; width: 100%; height: 20px; overflow: hidden;}
.iseatz .inactive	{color: #ccc;}
.iseatz .view-more {float:right;margin:-15px 3px 0 0}

.action-link	{padding: 0 0 10px 5px;}
	.action-link a:link, .action-link a:visited, .action-link a:hover	{font-size: 8pt; font-weight: bold; color: #4a7db0; text-decoration: none;}

a.back-to-product:link, a.back-to-product:visited, a.back-to-product:hover	{font-size: 10pt; font-weight: bold; color: #f93; text-transform: uppercase; text-decoration: none;}
a.blue:link, a.blue:visited, a.blue:hover	{text-decoration: underline; color: #1b4667;}
a.blue:hover {color: #f93;}
a.underline:link, a.underline:visited, a.underline:hover {text-decoration: underline; background: transparent;}
a.black:link, a.black:visited {color: #000;}
a.black:hover {color: #036;}

.iseatz-logo	{padding: 10px 0 20px 0; text-align: right;}
.status	{float: left; height: 20px; margin: 0 0 10px 0; padding: 5px 0 0 0;}
	.status.success	{background: url(/images/amtrak/icon-info.gif) 0% 50% no-repeat;}
	.status p	{margin: 0; padding: 0 0 0 35px; color: #1562af;}

.iseatz .note.price	{position: relative; top: 20px; }

/* header */
.stage-container	{width: 100%;}
	.stage-container .stages	{height: 50px; padding: 0 0 20px 0; text-align: center;}
	.stage-container .curr-stage	{width: 275px; margin: 0 0 10px 0;}
		.stage-container .curr-stage h1	{width: 275px; height: 36px; margin: 0; padding: 0; text-indent: -9999px;}
			.stage-container .curr-stage.details h1	{width: 300px; height: auto; text-indent: 0px; font-size: 14pt; font-style: italic; color: #f93;}
				.stage-container .curr-stage.details .back-link	{margin: 0; padding: 0;}
			.stage-container .curr-stage h1.search	{background: url(/images/amtrak/curr-stage_search.gif) 0% 0% no-repeat;}
			.stage-container .curr-stage h1.results	{background: url(/images/amtrak/curr-stage_results.gif) 0% 0% no-repeat;}
			.stage-container .curr-stage h1.verify	{background: url(/images/amtrak/curr-stage_verify.gif) 0% 0% no-repeat;}
			.stage-container .curr-stage h1.confirmation	{background: url(/images/amtrak/curr-stage_confirmation.gif) 0% 0% no-repeat;}
			
			

/* general panel styles */
.panel-container	{clear: both; width: 587px; margin: 0 0 10px 3px;}
	.two-col .panel-container	{clear: both; width: 285px; margin: 0 0 10px 0;}
	.panel-header	{width: 587px; height: 25px; margin: 0; padding: 0; background: url(/images/amtrak/panel-header_tab.gif) 0% 0% no-repeat;}
		.two-col .panel-header	{width: 285px;}
		.panel-header.small	{background: url(/images/amtrak/panel-header_tab-sm.gif) 0% 0% no-repeat;}
		.panel-header.large	{background: url(/images/amtrak/panel-header_tab-lg.gif) 0% 0% no-repeat;}
		.panel-header h3	{margin: 5px 0 0 15px; padding: 5px 0 0 0; font-size: 9pt; color: #fff; text-transform: uppercase;}
			.panel-header h3 .icon	{float: left; position: relative; top: -11px; margin: 0 5px -13px 0;}
			.icon	{display: block; width: 38px; height: 38px;}
				.icon.hotel-icon	{background: url(/images/amtrak/icon-hotel.png) 0% 0% no-repeat;}
				.icon.car-icon	{background: url(/images/amtrak/icon-car.png) 0% 0% no-repeat;}
				.icon.activity-icon	{background: url(/images/amtrak/icon-activity.png) 0% 0% no-repeat;}
				.icon.contact-icon	{background: url(/images/amtrak/icon-contact.png) 0% 0% no-repeat;}
				.icon.credit-icon	{background: url(/images/amtrak/icon-credit.png) 0% 0% no-repeat;}
	
	.panel-body	{width: 587px; padding: 0px; background: url(/images/amtrak/panel-body-bg.gif) 0% 0% repeat-y;}		
		.two-col .panel-body	{width: 285px; padding: 0px; background: url(/images/amtrak/panel-body-bg_1col.gif) 0% 0% repeat-y; border-bottom: 2px solid #b4b4b4;}	
		.panel-content	{padding: 10px 0 0 0;}
		.panel-body .next-button	{float: right; width: 54px; height: 29px; margin: 0 10px 10px 0; overflow: hidden;}	
		.panel-body .modify-button	{float: right; width: 169px; height: 24px; margin: 0 2px 0 0;}
		
		.panel-content h3.blue	{font-size: 11pt; color: #578bbe;}
		.panel-content.left-icon .icon	{float: left; margin: 0 0 0 10px;}
			.panel-content.left-icon h3	{margin: 0 0 5px 60px;}
			.panel-content.left-icon p	{margin: 0 0 0 60px; padding: 0 10px 10px 0;}
			.panel-content.left-icon table	{display: block; margin: 0 0 0 60px; padding: 0 10px 10px 0;}
				.panel-content.left-icon table td	{width: 175px; padding: 0 5px 5px 0; font-size: 8pt; text-align: left; vertical-align: top;}
					.panel-content.left-icon table.credit-card td	{width: auto;}
					.panel-content.left-icon table td.double	{width: 360px;}
				.panel-content.left-icon table td .textfield	{margin: 0 0 5px 0;}
				.panel-content.left-icon .checkbox	{float: left; margin: 0 5px 5px 0;}
				
	.product-type	{width: 415px; height: 24px; margin: 0 0 0 170px; background: url(/images/amtrak/product-type-bg.gif) 0% 0% no-repeat;}
		.product-type.options	{width: 480px; height: 24px; margin: 0 0 0 105px; background: url(/images/amtrak/product-type-bg.gif) 0% 0% no-repeat;}
		.product-type.options.wider {width: 525px; margin-left: 60px;}
		.product-type ul	{list-style: none; margin: 0; padding: 5px 0 0 0;}
		.product-type li	{float: left;}
		.product-type a:link, .product-type a:visited, .product-type a:hover	{display: block; height: 15px; margin: 0 0 0 15px; text-indent: -9999px;}
			.product-type a.hotel:link, .product-type a.hotel:visited	{width: 60px; height: 15px; background: url(/images/amtrak/product-hotel_off.gif) 0% 0% no-repeat;}
				.product-type a.hotel:hover, .product-type .active a.hotel:link, .product-type .active a.hotel:visited, .product-type .active a.hotel:hover	{width: 60px; height: 15px; background: url(/images/amtrak/product-hotel_on.gif) 0% 0% no-repeat;}
			.product-type a.car:link, .product-type a.car:visited	{width: 45px; height: 15px; background: url(/images/amtrak/product-car_off.gif) 0% 0% no-repeat;}
				.product-type a.car:hover, .product-type .active a.car:link, .product-type .active a.car:visited, .product-type .active a.car:hover	{width: 45px; height: 15px; background: url(/images/amtrak/product-car_on.gif) 0% 0% no-repeat;}
			.product-type a.activities:link, .product-type a.activities:visited	{width: 150px; height: 15px; background: url(/images/amtrak/product-activities_off.gif) 0% 0% no-repeat;}
				.product-type a.activities:hover, .product-type .active a.activities:link, .product-type .active a.activities:visited, .product-type .active a.activities:hover	{width: 150px; height: 15px; background: url(/images/amtrak/product-activities_on.gif) 0% 0% no-repeat;}
			.product-type a.activities-only:link, .product-type a.activities-only:visited	{width: 80px; height: 15px; background: url(/images/amtrak/product-activities-only_off.gif) 0% 0% no-repeat;}
				.product-type a.activities-only:hover, .product-type .active a.activities-only:link, .product-type .active a.activities-only:visited, .product-type .active a.activities-only:hover	{width: 80px; height: 15px; background: url(/images/amtrak/product-activities-only_on.gif) 0% 0% no-repeat;}
			.product-type a.ground:link, .product-type a.ground:visited	{width: 175px; height: 15px; background: url(/images/amtrak/product-ground_off.gif) 0% 0% no-repeat;}
				.product-type a.ground:hover, .product-type .active a.ground:link, .product-type .active a.ground:visited, .product-type .active a.ground:hover	{width: 175px; height: 15px; background: url(/images/amtrak/product-ground_on.gif) 0% 0% no-repeat;}
			.product-type a.tours:link, .product-type a.tours:visited	{width: 138px; height: 15px; background: url(/images/amtrak/product-tours_off.gif) 0% 0% no-repeat;}
				.product-type a.tours:hover, .product-type .active a.tours:link, .product-type .active a.tours:visited, .product-type .active a.tours:hover	{width: 138px; height: 15px; background: url(/images/amtrak/product-tours_on.gif) 0% 0% no-repeat;}
			
	.panel-footer	{width: 587px; height: 16px; overflow: hidden; background: url(/images/amtrak/panel-footer-bg.gif) 0% 0% no-repeat;}		


/* search styles */	
.search dl	{display: block; float: left; margin: 0 0 0 10px;}
	.search dl.where	{width: 190px;}
	.search dl.when	{width: 120px;}
	.search dl.who	{width: 120px;}
	.search dl.what	{width: 100px;}
	.search dl.time	{width: 225px;}
	.search dl.discount	{width: 345px; margin: 10px 0 0 210px;}
	.search dl.discount span {font-weight: normal;}
	.search dt	{display: block; margin: 0 0 5px 0; font-size: 10pt; font-weight: bold; color: #578bbe;}
	.search dd	{display: block; margin: 0;}
		.search dd label	{display: block; margin: 0 0 5px 0; color: #999;}
		.search dd .textfield	{width: 175px; margin: 0 0 10px 0;}
			.search .when dd .textfield	{width: 100px;}
		.search dd select	{width: 55px; margin: 0 0 0 0;}
	.search dl.discount dd select {width: auto;}
	.search dl.discount dt.dud {margin: 0;}

/* results & options styles */
.summary	{clear: both; margin: 0; padding: 0; background: #eee; border: 1px solid #f93;}
	.summary h2	{margin: 0; padding: 5px 8px; color: #fff; font-size: 9pt; background: #999; zoom: 1;}
	.summary h3	{margin: 0; padding: 5px 10px; font-size: 11pt;}
	.summary p	{margin: 0; padding: 5px 10px;}
	.summary .col1	{float: left; width: 150px; margin: 0 10px 0 0;}
	.summary .col2	{float: left; width: 215px;}
	.summary .cost	{text-align: right; font-size: 8pt;}
		.summary .cost .price	{font-size: 12pt; font-weight: bold;}
	.summary hr	{margin: 2px 0; padding: 0; background: none; border: 1px solid #f93; border-width: 1px 0 0 0; overflow: hidden;}
		.summary hr.sub-divider	{clear: both; height: 1px; margin: 2px 10px; padding: 0; background: none; border: 1px solid #ccc; border-width: 1px 0 0 0; overflow: hidden;}
		
.paging	{clear: both; height: 35px; margin: 10px 0;}
	.paging .sort	{float: right; width: 380px; text-align: left;}
		.paging .sort ul	{margin: 0; padding: 0; list-style: none;}
		.paging .sort li	{display: block; float: left; margin: 0 5px 0 0;}
		.paging .sort input	{position: relative; top: 3px;}
/*	.paging .curr-page, .paging .next-link	{float: left; width: 200px;}*/
	.paging p	{margin: 0; padding: 0;}

.panel-content.results	{padding: 0;}
.result-entry	{margin: 0 2px; padding: 20px 10px 0 10px; background: #f5f4f7; zoom: 1;}
	.result-entry.alt	{background: #fff;}
	.result-entry .result-summary	{float: left; width: 365px;}
		.result-summary .result-thumb	{float: left; width: 74px; background: #fff; text-align: center; font-weight: bold;}
			.result-summary .result-thumb img	{border: 1px solid #ccc;}
			.result-summary .result-thumb p 	{margin: 5px 0 0 0;}
		.result-summary h4	{margin: 0 0 0 85px; padding: 0 0 5px 0; font-size: 11pt; color: #578bbe;}
			.result-summary h4 a:link, .result-summary h4 a:visited, .result-summary h4 a:hover	{color: #578bbe; text-decoration: none;}
		.result-summary p	{margin: 0 0 0 85px; padding: 0 0 10px 0;}
	.result-entry .result-select	{float: right; width: 150px; text-align: right;}
		.result-entry .result-select .price	{font-size: 12pt; font-weight: bold;}
		.result-entry .result-select.activity {text-align: left;}
			.result-entry .result-select.activity p	{margin: 0; padding: 0 0 5px 0; font-size: 8pt;}
			.result-entry .result-select.activity p strong	{font-size: 9pt;}
			.result-entry .result-select.activity label	{position: relative; top: -3px; font-weight: bold; color: #578bbe;}
			
.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 p, .item_detail ul	{margin-right: 100px;}
	.item_detail h5	{padding: 0; font-size: 14px; color: #036;}
	.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 5px 15px 10px;}
	.car_matrix p	{margin: 0; padding: 0 5px 2px 0;}
	.car_matrix .find-cars	{text-transform: uppercase; color: #666; font-size: 8pt;}
	.iseatz .car_matrix .note	{padding: 5px 0; font-size: 8pt; text-transform: none; color: #666;}
	.car_classes	{clear: both;}
		.car_classes ul	{margin: 0; padding: 0; list-style-type: none;}
		.car_classes li	{display: block; float: left;}
			.car_classes li.car_header	{width: 93px; height: 35px; padding: 15px 0 0 0; text-align: center; font-weight: bold; background: url(/images/amtrak/car-table_header-bg.gif) 0% 0% no-repeat;}
	.car_companies	{float: left; width: 93px;}
		.car_companies ul	{margin: 0; padding: 0; list-style-type: none;}
		.car_companies li.car_company	{display: block; float: left; width: 83px; height: 75px; padding: 15px 10px 0 0; text-align: center; background: #eee; border-bottom: 1px solid #fff;}
			.car_companies li.car_company.last	{border-style: none;}
	
	.car_table_container	{float: left; width: 470px; height:100%;}
		.car_table_container table	{margin: 0; padding: 0;}
		.car_table_container .car_header a:link, .car_table_container .car_header a:visited, .car_table_container .car_header a:hover	{display: block; width: 92px; height: 42px; padding: 10px 0 0 0; font-size: 9pt; color: #069; text-align: center; background: url(/images/amtrak/car-table_header-bg.gif) 0% 0% no-repeat; border-right: 1px solid #eee;}
			.car_table_container .car_header .header a.close:link, .car_table_container .car_header .header a.close:visited, .car_table_container .car_header .header a.close:hover	{display: inline; position: relative; top: 8px; padding-right: 15px; background: none; width: auto; height: auto; font-size: 10px; font-weight: normal; border-style: none;}
			.car_table_container .car-icon	{position: relative; left: -40px;}
			.car_table_container .passenger-icons, .car_table_container .luggage-icons, .car_table_container .car-desc	{clear: left;}
		.car_table_container th	{padding: 0; border-style: none;}
		.car_table_container td	{border: 1px solid #eee; padding-top:1px; background: #fff;}
			.car_table_container td .car-summary	{display: block; width: 85px; height: 78px; padding: 5px 0; font-size: 8pt; text-align: center;}
			.car_table_container td a:link, .car_table_container td a:visited, .car_table_container td a:hover	{font-size: 10px;}
			.car_table_container td p	{margin: 0; padding: 0;}
			.car_table_container .add-car	{}

/* 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/amtrak/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/amtrak/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/amtrak/popup-car-footer_bg.png) 0% 0% no-repeat;}
	* html .car-detail-popup-left .header	{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/amtrak/popup-car-header_bg.png', sizingMethod='crop');}
	* html .car-detail-popup-left .body	{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/amtrak/popup-car-body_bg.png', sizingMethod='scale');}
	* html .car-detail-popup-left .footer	{background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/amtrak/popup-car-footer_bg.png', sizingMethod='crop');}	
			
/* overview styles */
.two-col .result-entry	{padding: 0; line-height: 1.3em;}
	.col1 .result-entry	{background: none;}
	.two-col .result-summary	{width: auto;}
	.two-col .result-summary h4 a:link, .two-col .result-summary h4 a:visited, .two-col .result-summary h4 a:hover	{color: #f93;}
.two-col .summary	{margin: 0 0 20px 0;}
		.col2 .result-entry	{padding: 10px 10px 5px 10px;}
			.col2 .result-entry .result-summary	{width: 150px;}
				.col2 .result-summary h4	{margin: 0;}
				.col2 .result-summary h4 a:link, .col2 .result-summary h4 a:visited, .col2 .result-summary h4 a:hover	{color: #578bbe;}
				.col2 .result-summary p	{margin: 0; padding: 0 0 10px 0;}
				.col2 .result-summary ul	{margin: 0; padding: 0 0 10px 14px; list-style-image: url(/images/amtrak/icon-arrow-right.gif);}
					.col2 .result-summary li	{margin-left: 5px; padding-left: 0;}
					.col2 .result-summary li div {width:250px;}
			.col2 .result-entry .result-select	{float: right; width: 100px; text-align: right;}

/* verify styles */
.table-container	{padding: 0 10px;}
.trip-totals	{width: 100%;}
	.trip-totals .cost	{width: 135px; text-align: right;}
	.trip-totals .cost strong	{font-size: 10pt;}
	.trip-totals .button	{text-align: right;}
		.trip-totals .button input	{margin: 5px 0;}


/* confirmation styles */
.print-page	{float: right; width: 158px;}
.thank-you	{float: left; width: 320px; position: relative; top: -30px; left: 45px; margin: 0 0 -25px 0;}
	.thank-you p	{font-size: 8pt;}
	.thank-you strong	{color: #578bbe;}
.note.confirmation	{position: relative; top: 20px;}

.panel-content.trip-confirm .icon	{float: left; margin: 0 0 10px 10px;}
	.panel-content.trip-confirm .floatright	{margin: 10px 10px 0 0;}
	.panel-content.trip-confirm h3	{margin: 0 0 5px 60px; padding: 10px 0 0 0;}
	.panel-content.trip-confirm .summary	{clear: both; margin: 0; padding: 0; background: none; border-style: none;}
		.panel-content.trip-confirm .summary .cost	{float: right; width: 135px;}
		.panel-content.trip-confirm .summary .button	{margin: 0 0 5px 0;}
	.panel-content.trip-confirm hr	{margin: 0; padding: 5px 0; background: none; border: 1px solid #b3b3b3; border-width: 1px 0 0 0; overflow: hidden;}
	.panel-content.trip-confirm .status	{padding: 0 15px 15px 10px; color: #f00;}	
	.panel-content.trip-confirm .questions	{display: block; padding: 0 0 5px 0;}
		
/* tabbed content */
.two-col .tabbed-panel .panel-header	{width: 285px; height: 22px; margin: 0; padding: 10px 0 0 0; background-image: none;}
		
.tabbed-menu {width: 100%; font-size: 11px; line-height: normal;}
	.tabbed-menu ul {height: 22px; margin: 0; padding: 0; list-style: none; background-image: url(/images/amtrak/tab-bg.gif);}
    .tabbed-menu li {display: block; float: left; text-align: center; background: url(/images/amtrak/tab-left_off.gif) 0% 0% no-repeat; margin: 0 5px 0 0; padding: 0 0 0 12px;}
   	.tabbed-menu a {display: block; background: url(/images/amtrak/tab-right_off.gif) 100% 0% no-repeat; padding: 5px 15px 5px 6px; text-decoration: none; font-weight: bold; color: #fff;}
    .tabbed-menu .current-tab {background-image: url(/images/amtrak/tab-left_on.gif);}
    .tabbed-menu .current-tab a {background-image: url(/images/amtrak/tab-right_on.gif);}

.tabbed-panel .panel-content	{width: 263px; margin: 0; padding: 5px 10px; border: 1px solid #ccc; border-width: 0 1px 1px 1px;}
	.tabbed-panel .panel-content p, .tabs .panel-content li	{color: #666;}	
	.tabbed-panel .panel-content ul.double_list	{float: left; margin: 0; padding: 0 5px 0 15px; width: 110px;}
		.tabbed-panel .panel-content ul.double_list li	{margin: 0; padding: 0 0 2px 0;}

/* view/cancel reservation styles */
.panel-content h3.blue	{font-size: 11pt; color: #578bbe;}
	.panel-content.view-cancel h3	{margin: 0 0 5px 10px;}
	.panel-content.view-cancel p	{margin: 0 0 0 10px; padding: 0 10px 10px 0;}
	.panel-content.view-cancel table	{display: block; margin: 0 0 0 10px; padding: 0 10px 10px 0;}
		.panel-content.view-cancel table td	{width: 175px; padding: 0 5px 5px 0; font-size: 8pt; text-align: left; vertical-align: top;}
			.panel-content.view-cancel table.credit-card td	{width: auto;}
			.panel-content.view-cancel table td.double	{width: 360px;}
			.panel-content.view-cancel table td.check-select	{width: 10px; vertical-align: middle;}
		.panel-content.view-cancel table td .textfield	{margin: 0 0 5px 0;}
		.panel-content.view-cancel .checkbox	{float: left; margin: 0 5px 5px 0;}
	
	
		
/* popup styles */
body.popup	{margin: 0; padding: 0; text-align: center;}
.popup_mockup	{width: 435px; margin: 20px auto 0 auto;}
.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;}
	.popup_container .panel_header h2	{margin: 0 0 0 22px; font-size: 12pt; color: #f93;}
	.popup_container .panel_header .close_panel a	{display: block; float: right; width: 18px; height: 18px; background: url(/images/amtrak/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 0 0 4px; 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 */
p.big_error {font-size: 13px; line-height: 130%; font-weight: bold; padding: 10px 10px 10px 50px; background: url(/images/amtrak/icon-exclamation.gif) 0% 50% no-repeat; margin: 0 10px;}

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

.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: 475px; overflow:auto; left:25%; right: 10%; z-index:1002;}

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

.iseatz .cross-sell-interstitial {padding:20px;}
.iseatz .cross-sell-interstitial p {font-weight:bold;}
.iseatz .cross-sell-interstitial img {margin-left:40%; margin-right:50%;}

.iseatz  .vertical_form_panel {margin: 0 0 15px 0;}
	.iseatz .vertical_form_panel h3 {margin: 10px 10px; font-size: 14px;}
	.iseatz .vertical_form_panel .radio	{margin: 0 5px 0 0; background: #fff;}
	.iseatz .vertical_form_panel p {margin: 5px 5px 5px 20px;}
	.iseatz .vertical_form_panel .radio_buttons label {margin: 0 0 5px 20px;}
	/* move to IE css file */
	.iseatz .vertical_form_panel .radio_buttons	label {*margin-left: 30px;}

/* interstitial */
.int-container	{width: 100%; margin: 50px 0;}
	.int-panel	{width: 611px; margin: 0 auto;}
	.int-header	{width: 611px; height: 12px; overflow: hidden; background: url(/images/amtrak/int-panel_header.gif) 0% 0% no-repeat;}
	.int-footer	{width: 611px; height: 12px; overflow: hidden; background: url(/images/amtrak/int-panel_footer.gif) 0% 0% no-repeat;}
	.int-body	{width: 471px; padding: 30px 0 30px 140px; background: #eee; color: #26486a; font-size: 9pt; font-family: arial,helvetica,sans-serif;}
		.int-body .logo	{}
		.int-body .waiting	{padding: 6px 0 15px 60px;}
		.int-body p	{margin: 0; padding: 0 120px 10px 60px}
		.int-content	{padding: 0 0 15px 60px;}
			.int-content_header	{width: 316px; height: 9px; overflow: hidden; background: url(/images/amtrak/int-panel_header-content.gif) 0% 0% no-repeat;}
			.int-content_footer	{clear: left; width: 316px; height: 7px; overflow: hidden; background: url(/images/amtrak/int-panel_footer-content.gif) 0% 0% no-repeat;}
			.int-content_body	{width: 300px; padding: 5px 8px 0 8px; background: #fff;}
				.int-content_body dl	{margin: 0; padding: 0 0 5px 0}
				.int-content_body dt	{display: block; clear: left; float: left; width: 80px; margin: 0; padding: 0; font-weight: bold;}
				.int-content_body dd	{margin: 0; padding: 0;}

.iseatz fieldset {margin:10px;}
.iseatz fieldset legend {font-size:13px; font-weight:bold;}

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

/* googlemaps stuff */
.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: 562px; height: 350px; border:1px solid #000;}
.googlemap_all_hotels {margin:0 5px 5px 10px; width: 562px; height: 350px; border:1px solid #000;}
#map_container_map_all_hotels p {margin-left:10px;}
/* IE6 specific styles */
/* YOU'LL NEED TO ADJUST THE PATH OF ANY PNG FILES BELOW TO POINT TO THE CORRECT PATH ON THE SERVER */
* html .stage-container .curr-stage	{margin: 0 0 10px 0;}
* html .panel-header h3	{padding: 0;}
	* html .panel-header h3 .icon	{margin-bottom: -20px;}
	* html .icon.hotel-icon	{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/amtrak/icon-hotel.png', sizingMethod='crop');}
	* html .icon.car-icon	{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/amtrak/icon-car.png', sizingMethod='crop');}
	* html .icon.activity-icon	{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/amtrak/icon-activity.png', sizingMethod='crop');}
	* html .icon.contact-icon	{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/amtrak/icon-contact.png', sizingMethod='crop');}
	* html .icon.credit-icon	{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/amtrak/icon-credit.png', sizingMethod='crop');}
* html .panel-body .next-button	{margin-bottom: -10px;}
	* html .panel-body .search .next-button	{margin-bottom: 3px;}
* html .panel-content	{margin: 10px 0 0 0; padding: 0;}
* html .result-entry	{margin: 0 2px; padding: 5px 10px 0 10px;}
* html .panel-body .modify-button	{margin: 0;}
* html .tabbed-panel .panel-content	{position: relative; top: -3px;}
* html .result-entry .result-select .price	{position: relative; top: 0;}
* html .summary p.cost	{position: relative; top: -30px;}
	* html .summary p.cost .price	{display: block; line-height: 2em;}
* html .thank-you	{top: 0; left: 45px; margin: 0;}
* html .car_table_container .car-icon	{left: 0px;}
* html .car_companies li.car_company	{height: 82px; padding: 15px 10px 0 0;}
* html .car_table_container .car_header .header	{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/amtrak/popup-car-header_bg.png', sizingMethod='crop');}
* html .car_table_container .car_header .body	{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/amtrak/popup-car-body_bg.png', sizingMethod='scale');}
* html .car_table_container .car_header .footer	{background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/amtrak/popup-car-footer_bg.png', sizingMethod='scale');}

/* IE7 specific styles */
*:first-child+html .panel-header h3	{margin: 0 0 0 20px; padding: 3px 0 0 0;}
*:first-child+html .panel-body .next-button	{margin-bottom: -7px;}
	*:first-child+html .panel-body .search .next-button	{margin-bottom: 3px;}
*:first-child+html .result-entry	{margin: 0 2px; padding: 10px 10px 0 10px;}
	*:first-child+html .col2 .result-entry	{margin: 0 2px; padding: 10px 10px 0 10px;}
*:first-child+html .panel-body .modify-button	{position: relative; top: 1px;}
*:first-child+html .thank-you	{top: -20px; margin-bottom: 5px}
*:first-child+html .car_table_container .car-icon	{left: 0px;}

#best_price_guarantee_content ul li {margin-left:25px;}