.clear
{
	clear: both;
	font-size: 0px;
	height: 0px;
}

.sub h4
{
	color: #146a79;
	font-size: 14px;
	margin: 0px;
}

.sub p
{
	margin-top: 0px;
	line-height: 120%;
}

#heading
{
	background: url('/images/support-head-orange.png') no-repeat;
	color: white;
	height: 59px;
	padding-top: 5px;
	padding-left: 20px;
	width: 915px;
}

.sub #heading h2
{
	font-size: 12pt;
	margin: 5px 0 3px 0;
}

.sub #content
{
	padding: 6px 0px;
}

.sub #inner-top,
.sub #inner-bottom
{
	background: url('/images/inner-bottom.png') no-repeat;
	height: 10px;
	margin-left: 6px;
	width: 921px;
}

.sub #inner-top
{
	background: url('/images/inner-top.png') no-repeat bottom left;
}

.sub #inner-content
{
	background-color: white;
	border-color: #72c3c9;
	border-style: solid;
	border-width: 0px 1px;
	margin-left: 6px;
	padding-top: 10px;
	width: 919px;
}

	.sub #inner-content #side-nav
	{
		float: left;
		width: 210px;
	}
	
		.sub #inner-content #side-nav a
		{
			display: block;
			float: none;
			height: 40px;
			line-height: 25px;
			padding-left: 45px;
			margin-left: 5px;
			width: 150px;
		}
		
		.sub #inner-content #side-nav a.contact
		{
			background: url('/images/icon-contact.gif') 10px 5px no-repeat;
		}
		
		.sub #inner-content #side-nav a.faq
		{
			background: url('/images/icon-faq.gif') 10px 5px no-repeat;
		}
		
		.sub #inner-content #side-nav a.privacy
		{
			background: url('/images/icon-privacy.gif') 10px 5px no-repeat;
		}
		
		.sub #inner-content #side-nav a.terms
		{
			background: url('/images/icon-terms.gif') 10px 5px no-repeat;
		}
		
		.sub #inner-content #side-nav a.selected
		{
			color: #146a79;
			font-weight: bold;
			text-decoration: none;
		}

	.sub #inner-content h3
	{
		background: url('/images/page-head-bg.gif') no-repeat;
		float: right;
		height: 35px;
		line-height: 30px;
		margin: 0px 15px 0px 0px;
		padding-left: 15px;
		width: 673px;
	}

	.sub #inner-content #main-bottom
	{
		background: url('/images/main-bottom.gif') no-repeat;
		float: right;
		height: 6px;
		margin-right: 15px;
		width: 689px;
	}
	.sub #inner-content #main
	{
		border-color: #72c3c9;
		border-style: solid;
		border-width: 0px 1px 0px 1px;
		float: right;
		margin-right: 15px;
		padding: 15px;
		width: 656px;
	}

#contact iframe
{
	display: none;
}
	
.contact-us-form
{
	margin-bottom: 30px;
	width: 455px;
}
	.contact-us-form label
	{
		display: block;
		font-weight: bold;
		margin-top: 5px;
		margin-right: 10px;
		text-align: right;
		width: 100px;
	}
	
	.contact-us-form label.inline
	{
		display: inline;
		font-weight: normal;
		width: auto;
	}

	.contact-us-form input[type="text"],
	.contact-us-form select,
	.contact-us-form textarea
	{
		border: 1px solid #6ab2bf;
		margin: 3px 0px;
		padding: 1px 2px;
		width: 340px;
	}
	
	.contact-us-form select
	{
		width: 200px;
	}
	
	.contact-us-form textarea
	{
		height: 190px;
	}
	
	.contact-us-form #submit-button
	{
		float: right;
		margin-top: 15px;
	}
	
	.contact-us-form #promotions-container
	{
		margin-top: 10px;
	}
	
.sub #main.faqs
{
	padding: 0px !important;
	width: 686px !important;
}
	.sub #main.faqs #toc
	{
		padding-left: 25px;
	}

		.sub #main.faqs #toc ul
		{
			list-style-type: none;
			padding: 0px;
			margin: 20px 0px;
		}
		
		.sub #main.faqs #toc li
		{
			background: url('/images/q.gif') 0px 2px no-repeat;
			min-height: 25px;
			line-height: 22px;
			padding-left: 35px;
			padding-right: 20px;
		}

	.sub #main.faqs .qblock
	{
		border-top: 1px solid #b8e7ea;
		margin: 1px;
		padding: 15px 25px 10px 25px;
	}
	
		.sub #main.faqs .qblock .question
		{
			color: #146a79;
			font-weight: bold;
		}
		
		.sub #main.faqs .qblock .answer
		{
			margin-top: 5px;
			margin-bottom: 20px;
		}
		
#airport #heading
{
	border-bottom: 1px solid #c16506;
	height: 43px;
}
	#airport #heading h2
	{
		text-shadow: 1px 1px #c16506;
		font-size: 11pt;
		margin-top: 8px;
	}

#airport.sub #content
{
	background-image: none;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	border-color: #72c3c9;
	background-color: white;
	margin: 0;
	padding: 12px;
	width: 909px;
}
	#airport.sub #content img.banner
	{
		margin-bottom: 12px;
	}

#airport.sub #content-bottom
{
	background: url('/images/white_content_bottom_wide.png') no-repeat;
	height: 8px;
	width: 935px;
	
}

#gmap-content
{
	background: white;
	border: 1px solid #238898;
	padding: 10px;
	width: 700px;
}

	#gmap-content #gmap_close
	{
		float: right;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	#gmap-content #gmap-drag
	{
		cursor: pointer;
		height: 20px;
	}
	
	#gmap-content form
	{
		background-color: #b5e5ed;
		border: 1px solid #9ddae5;
		clear: right;
		margin: 10px 0px;
		padding: 10px;
	}
		#gmap-content form #gmap_from,
		#gmap-content form #gmap_to
		{
			width: 270px;
		}
		
	#gmap-content #gmap
	{
		border: 1px solid #505050;
		height: 300px;
	}
	
	#gmap-content #gmap_dir
	{
		height: 200px;
		overflow: auto;
	}
	
	#gmap-content #gmap-print
	{

	}

		#gmap-content #gmap-print a
		{
			background-color:#B5E5ED;
			border:1px solid #9DDAE5;
			display: block;
			float: right;
			font-weight: bold;
			margin: 2px;
			padding: 5px;
		}
				
	#gmap-content #gmap_warn
	{
		background: #ffa1a1;
		border: 1px solid #ae5b5b;
		margin-bottom: 10px;
		padding: 10px;
	}
	
	#gmap-content #gmap_print
	{
		text-align: right;
	}
		
	
	

#airport #sidebar
{
	float: left;
	width: 318px;
}


	#airport #sidebar .small-box
	{
		background: url('/images/bg-sidebar_box_mid.gif') repeat-y;
		margin-top: 15px;
		padding-bottom: 8px;
		width: 318px;
	}
		#airport #sidebar .small-box h3
		{
			background: #ddeeef url('/images/bg-sidebar_box_head.gif') no-repeat;
			border-bottom: 1px solid #72c3c9;
			font-size: 12px;
			margin-bottom: 10px;
			min-height: 22px;
			padding-top: 10px;
			padding-left: 12px;
			padding-bottom: 5px;
		}
		
		#airport #sidebar #driving.small-box img,
		#airport #sidebar #terminal-map.small-box img
		{
			float: left;
			margin: 0px 20px;
		}
		
		#airport #sidebar #top-deals.small-box div
		{
			margin: 5px 20px;
		}
		
		#airport #sidebar #top-deals.small-box a img
		{
			float: right;
		}
		
		
		#showmap_america, #showmap_europe {
			float:left;
			padding-left:10px;
			}
			
	#airport #sidebar .small-box-bottom
	{
		background: url('/images/bg-sidebar_box_bottom.gif') no-repeat;
		height: 5px;
		margin-bottom: 15px;
	}
	
	#search-box
	{
		background: #136b7a url('/images/sidebar_search_bg.png') no-repeat;
		color: #fff;
		width: 318px;
		margin: 0;
	}
	
		#search-box form
		{
			padding: 0px 15px 10px 15px;
		}
	
		#search-box h3
		{
			background: url('/images/sidebar_search_head.png') no-repeat;
			height: 45px;
			margin: 0;
			text-indent: -2000em;
			width: 318px;
		}
		
		#search-box input.text
		{
			border: 1px solid #217b8b !important;
			padding: 3px 5px;
		}
		
		#search-box .request .date
		{
			height: auto;
		}
			
			#search-box .request .row label,
			#search-box .request .date label
			{
				display: block;
				margin: 2px;
				width: 200px;
			}
		
			#search-box .request .date select
			{
				padding: 2px 1px 2px 0px;
				width: 90px;
			}
			
		#search-box .request .info
		{
			margin: 0;
			width: auto;
		}
		
			#search-box .request .info div
			{
				margin-bottom: 5px;
			}
			
			#search-box .request .info input.text
			{
				width: 120px;
			}
			
			#search-box .request .info select
			{
				padding: 2px;
				width: 132px;
			}
			
			#search-box .request .info label
			{
				display: inline-block;
				width: 120px;
			}
			
		#search-box input.submit
		{
			margin-top: 20px;
		}
	#search-bottom
	{
		background: url('/images/sidebar_search_bottom.gif') no-repeat;
		height: 8px;
	}
	

	
#airport #main_budget
{
	float: left;
	padding: 0;
	width: 904px;
}


a#orange-reserve-now
{

	background-image:url("/images/reserve-now-button.gif");
	background-repeat:no-repeat;
	border:20px solid #ffffff;
	border-top-width:25px;
	border-right-width:11px;
	float:left;
	height:53px;
	outline:0;
	text-indent:-5000px;
	width:222px;
	/*margin-left:200px;*/
}

#airport #main
{
	float: right;
	padding: 0;
	width: 575px;
}

	#airport #main #deals
	{
		background: url('/images/bg-deals.gif') repeat-y;
		width: 571px;
	}
		#airport #main #deals h3
		{
			background: url('/images/airport_subheader.gif') no-repeat;
			font-size: 12px;
			line-height: 30px;
			margin-bottom: 12px;
			height: 38px;
			padding-left: 10px;
		}
			#airport #main #deals h3 .right
			{
				float: right;
				margin-right: 15px;
			}
		
		#airport #main #deals #car
		{
			width: 292px;
		}
			#airport #main #deals #car strong
			{
				color: #146b7a;
			}
		
			#airport #main #deals #car .image
			{
				background: url('/images/orange_square.gif') no-repeat;
				color: white;
				text-align: center;
				text-shadow: 1px 1px #ca5813;
			}
				#airport #main #deals #car .image .dollar
				{
					position: relative;
					top: -10px;
				}
			
				#airport #main #deals #car .image .value
				{
					font-size: 32px;
					font-weight: bold;
				}
	
		#airport #main #deals #weather
		{
			float: right;
			width: 273px;
		}
			#airport #main #deals #weather a
			{
				margin-bottom: 5px;
			}
		
			#airport #main #deals .image
			{
				background-repeat: no-repeat;
				float: left;
				height: 73px;
				margin: 0px 15px 10px 10px;
				width: 99px;
			}
                                #airport #main #deals .image.getWeather
				{
					background-image: url('/images/getWeather.jpg');
				}
				#airport #main #deals .image.clear-skies
				{
					background-image: url('/images/clear.jpg');
				}
			
				#airport #main #deals .image.cloudy
				{
					background-image: url('/images/cloudy.jpg');
				}
				
				#airport #main #deals .image.mostly-clear
				{
					background-image: url('/images/mostly_clear.jpg');
				}
				
				#airport #main #deals .image.partly-cloudy,
				#airport #main #deals .image.smog,
				#airport #main #deals .image.patchy-fog,
				#airport #main #deals .image.smoke,
				#airport #main #deals .image.foggy
				{
					background-image: url('/images/partly_cloudy.jpg');
				}
				
				#airport #main #deals .image.partly-sunny
				{
					background-image: url('/images/partly_sunny.jpg');
				}
				
				#airport #main #deals .image.rain
				{
					background-image: url('/images/rain.jpg');
				}
				
				#airport #main #deals .image.showers,
				#airport #main #deals .image.thunderstorms,
				#airport #main #deals .image.hurricane
				{
					background-image: url('/images/showers.jpg');
				}
				
				#airport #main #deals .image.snow,
				#airport #main #deals .image.ice
				{
					background-image: url('/images/snow.jpg');
				}
				
				#airport #main #deals .image.sunny
				{
					background-image: url('/images/sunny.jpg');
				}
				
	#airport #main .deals-bottom
	{
		background: url('/images/bg-deals_bottom.gif') no-repeat;
		height: 5px;
		width: 571px;
	}
	
	#airport #main .box-right-bottom
	{
		background: url('/images/bg-box-right_bottom.gif') no-repeat;
		height: 5px;
		width: 571px;
	}
	
	
	
	#airport #main #flight-info #tabs a
	{
		background: url('/images/tab_unselected.gif') no-repeat;
		display: inline-block;
		color: white;
		font-size: 14px;
		font-weight: bold;
		height: 40px;
		line-height: 32px;
		margin-top: 15px;
		margin-right: 1px;
		text-align: center;
		text-decoration: none;
		text-shadow: 1px 1px #42949d;
		width: 187px;
	}
		#airport #main #flight-info #tabs a#delay-tab
		{
			margin-left: 1px;
		}
		
		#airport #main #flight-info #tabs a.selected
		{
			background: url('/images/tab_selected.gif') no-repeat;
		}
	
	#airport #main .flights
	{
		background: url('/images/bg-deals.gif') repeat-y;
		
	}
		#airport #main .flights h4
		{
			background-color: #1c7482;
			color: white;
			margin: 0px 4px 0px 1px;
			padding: 10px 0px 10px 10px;
		}
	
		#airport #main .flights table
		{
			background-color: white;
			margin-left: 1px;
		}
		
		#airport #main .flights th
		{
			background-color: #b5e5ed;
			color: #1b7582;
			height: 34px;
			border-right: 1px solid #b5e5ed;
		}
			#airport #main .flights th a
			{
				color: #1b7582;
			}
		
		#airport #main .flights td
		{
			border-right: 1px solid #b5e5ed;
			border-bottom: 1px solid #b5e5ed;
			height: 32px;
			text-align: center;
		}
		
		#airport #main .flights .airline
		{
			padding-left: 3px;
			padding-right: 2px;
			width: 118px;
		}
		
		#airport #main .flights .num
		{
			width: 54px;
		}
		
		#airport #main .flights .origin
		{
			width: 108px;
		}
		
		#airport #main .flights .arrives
		{
			width: 75px;
		}
		
		#airport #main .flights .remarks
		{
			width: 80px;
		}
		
		#airport #main .flights .gate
		{
			width: 45px;
		}
		
		#airport #main .flights .arrival
		{
			border-right: none;
			width: 78px;
		}
			#airport #main .flights .arrival .delayed
			{
				color: #d10000;
			}

	#airport #main .flights2
	{
		/*background: url('/images/bg-deals.gif') repeat-y;*/
		background-color:#1a7481;
		/*border-left: solid 1px #1c7482;
		border-right: solid 1px #1c7482;*/
		width:571px;
		
	}
	
		#airport #main .flights2 h4 a
		{
			color: white;
		}
		
	#airport #main .flights-bottom
	{
		background: url('/images/bg-flights_bottom.gif') no-repeat;
		height: 5px;
		width: 571px;
	}
					
#airport #terminal-map ul
{
	list-style-image: url('/images/arrow-orange5.gif');
	float: left;
	padding-left: 15px;
}
	#airport #terminal-map ul li
	{
		margin-bottom: 3px;
	}
	
.wide-box,
#reservation #res-login
{
	background: url('/images/bg-box_wide.gif') repeat-y;
	margin: auto;
	padding-bottom: 30px;
	width: 885px;
}

	.wide-box h3,
	#reservation.sub #res-login h3
	{
		background: url('/images/bg-box_head_wide.gif') no-repeat !important;
		float: none !important;
		height: 36px !important;
		margin-bottom: 5px;
		width: 885px !important;
	}
	
	#reservation #heading #subtitle
	{
		font-size: 10px;
	}

	#reservation.sub #res-login form
	{
		margin-top: 20px;
	}
	
	#res-login #emailaddress, #res-login #itinerarynumber, #res-login #phonenumber, #res-login #rs_chk_in { border: 1px solid #6AB2BF; }

	#reservation.sub #res-login label
	{
		display: inline-block;
		font-weight: bold;
		text-align: right;
		width: 260px;
	}
	
	#reservation.sub #res-login input#itin,
	#reservation.sub #res-login input#email,
	#reservation.sub #res-login input#phone,
	#reservation.sub #res-login input#date
	{
		border: 1px solid #72c3d1;
		margin: 5px 10px;
		width: 300px;
	}
	
	
#next
{
	margin-top: 15px;
	margin-right: 18px;
	text-align: center;
}
	#next input
	{
		background: url('/images/button-next.gif') no-repeat;
		border: 0;
		font-size: 0;
		line-height: 0;
		height: 34px;
		margin-left: 15px;
		text-align: -2000em;
		vertical-align: top;
		width: 96px;
		cursor: pointer;
	}

	#reservation table.results
	{
		margin-left: 20px;
		width: 100%;
	}
	
	#reservation table.results th
	{
		text-align: left;
	}

#wide-bottom
{
	background: url('/images/bg-bottom_wide.gif') no-repeat;
	height: 5px;
	margin: 0 auto;
	width: 885px;
}

#press-archive #archive
{
	list-style-image: url('/images/arrow-orange5.gif');
}
	#press-archive #archive li
	{
		padding-top: 20px;
	}
		#press-archive #archive li .date
		{
			font-weight: bold;
			margin-bottom: 1px;
		}
		

#top-deals iframe
{
	margin: 0px 10px;
}

	
	
#airport #main #airport-list.flights
{
	background: url('/images/bg-box-right.gif') repeat-y;
}
	
#airport-list h3
{
	background: url('/images/airport_list_head.gif') no-repeat;
	color: white;
	font-size: 10pt;
	line-height: 35px;
	height: 40px;
	margin-bottom: 0px;
	padding-left: 15px;
	text-shadow: 1px 1px #144f57;
	width: 571px;
}
	#airport-list h3 select
	{
		margin-left: 30px;
		width: 200px;
	}

#airport-list ul
{
	background-color: white;
	list-style-type: none;
	margin: 0px 5px 0px 1px;
	padding: 15px 0px;
}
	#airport-list ul li
	{
		background-color: white;
		float: left;
		font-size: 11px;
		padding-top: 4px;
		padding-bottom: 2px;
		padding-left: 10px;
		width: 274px;
	}
	
		#airport-list ul li .code
		{
			color: #146a79;
			display: inline-block;
			font-weight: bold;
			float: left;
			width: 35px;
		}
		
		#airport-list ul li a
		{
			display: inline-block;
			width: 238px;
			
		}
		
.promo h3
{
	color: #146a79;
	font-size: 12pt;
	margin-top: 0;
}

.promo .logo
{
	float: right;
	margin-bottom: 20px;
	margin-left: 10px;
}

.promo ul
{
	list-style-image: url('/images/arrow-orange5.gif');
}
	.promo ul li
	{
		padding: 3px 0px;
	}
	
.promo #terms
{
	color: #888888;
	font-size: 10px;
	margin-top: 20px;
}

#dvXMLerr
{
	margin-left: 20px;
}

#content #dvRUsure .holder
{
	background: url('/images/bg-block-t.gif') no-repeat;
}

	#content #dvRUsure .info-section .frame
	{
		background-color: white;
		background-image: none;
	}

#inner-content p,
#frmchange
{
	margin: 0px 20px 20px 20px;
}


#no-cancel-button,
#yes-cancel-button
{
	margin-left: 20px;
}

#dvStandardInner #buttons
{
	margin: 30px 0px 10px;
	text-align: center;
}

	#dvStandardInner #buttons a
	{
		margin-left: 20px;
	}
	
#print-directions form
{
	padding: 10px;
}

#print-directions input[type="text"]
{
	width: 250px;
}

#print-directions label#to
{
	display: inline-block;
	text-align: right;
	width: 75px;
}

/*
#error-page #heading
{
	height: 40px;
}

#error-page #main
{
	border: none !important;
	float: none !important;
	padding-bottom: 5px;
}

#error-page ul
{
	margin-bottom: 0;
}
*/
