/*********************************************************
/*********************************************************
/* GLOBAL STYLES                                         */

	body		{background-color:White; color:#555555; font-size:75%;}
	body.Print	{}
	
	/* FONT-FAMILY and COLOR */
	*		{font-family: Verdana, Arial, Sans-serif;}
	
	/* FONT-SIZE - STANDARD ELEMENTS */
	p, div.Content, div.FullContent, div.CMSContent, ul, ol
			{line-height:160%;}
				
	/* FONT-SIZE - SLIGHTLY SMALLER ELEMENTS */
	#Copyright, div.PipeLinks, div.QuoteContent
			{font-size:92%;}

	/* FONT-SIZE - SMALLEST ELEMENTS */
	div.Caption, div.CalloutContent		
			{font-size:92%; line-height:170%;}

	/* FONT-SIZE - FORM ELEMENTS */	
	input, select, textarea
			{font-size:100%;}


/*********************************************************
/* MAJOR LAYOUT ELEMENTS                                 */

	#Page						{}
	#Page #HeaderWrapper		{background:url(../../Graphics/Layout/HeaderBG.gif) repeat-x; height:156px;}
	#Page #Header				{margin:0 auto; width:988px;}
	#Page #Logo					{float:left; height:122px; width:359px;}
	#Page #UserInfo				{color:White; float:right; height:25px; padding:4px; text-align:right; width:550px;}
	#Page #UserInfo .LoginForm	{font-size:92%;}
	#Page #UserInfo .LoginForm input[type="image"]	{padding-bottom:2px; vertical-align:bottom;}
	#Page #UserInfo .UserName	{font-weight:bold;}
	#Page #UserInfo a			{color:#EEEEEE; text-decoration:none;}
	#Page #UserInfo a:hover		{color:White; text-decoration:underline;}
	#Page #JoinMailingList		{clear:right; float:right; margin:6px 5px 0 0; height:20px; text-align:right; width:200px;}
	#Page #Slogan				{clear:right; float:right; margin-top:19px;}
	#Page #Nav					{background:url(../../Graphics/Layout/LogoShadow.gif) no-repeat; clear:both; height:34px; padding-left:159px;}
	#Page #Nav li				{margin-right:6px;}
	#Page #Nav li.Last			{margin-right:0;}
	#Page #BodyWrapper			{background:url(../../Graphics/Layout/BodyWrapperBG.gif) repeat-x; clear:both;}
	#Page #Body					{background:#F4F2F2 url(../../Graphics/Layout/BodyBG.gif) repeat-x; margin:0 auto; width:988px;}
	#Page #NormalContent		{padding:20px;}
	#Page #Footer				{background:url(../../Graphics/Layout/FooterBG.gif) repeat-x; clear:both; margin:0 auto; padding-top:10px; width:988px;}
	#Page #FooterContent		{background:url(../../Graphics/Layout/FooterBorder.gif) repeat-x; color:#666666; font-size:92%; height:80px; line-height:180%; margin:0 17px; padding:10px 2px 10px 10px;}
	#Page #Footer a				{color:#666666; font-weight:bold; text-decoration:underline;}
	#Page #Footer a:hover		{color:Black; text-decoration:underline;}
	#Page #Footer .Copyright	{float:left; padding-top:3px; width:400px;}
	#Page #Footer .ExternalLinks{float:right; width:325px;}
	#Page #Footer .PoweredBy	{float:left; padding-top:3px;}
	
	#Page #Logo img,
	#Page #Slogan img,
	#Page #Nav img				{display:block;}
	
	/* Home Page Style */
	#HomePageWrapper			{background:url(../../Graphics/Layout/BodyWrapperBG.gif) repeat-x; clear:both;}
	#HomePage					{background:#F4F2F2 url(../../Graphics/Layout/BodyBG.gif) repeat-x; margin:0 auto; width:988px;}
	#HomePage h1				{margin-bottom:12px;}
	#HomePage #Banner				{border-bottom:solid 1px #0054A6; height:300px;}
	#HomePage #Banner #InfoColumn	{float:left; padding-left:1px; width:443px;}
	#HomePage #Banner #ScreenshotColumn	{float:right; width:544px;}
	#HomePage #Banner #Descr		{height:130px;}
	#HomePage #Banner #Links		{background:url(../../Graphics/HomePage/LinksBG.gif) no-repeat; height:170px; padding-left:48px;}
	#HomePage #Banner a, 
	#HomePage #Banner img			{display:block;}
	#HomePage #BannerOld		{background:url(../../Graphics/HomePage/RightBorder.jpg) no-repeat top right; height:300px;}
	#HomePage #BannerOld #Image	{float:left; height:300px; width:692px;}
	#HomePage #BannerOld #Buttons	{float:left; width:282px;}
	#HomePage #Buttons ul img	{display:block;}
	#HomePage #Buttons li		{display:block; margin:0;}
	#HomePage #Buttons a		{display:block; margin:0;}
	#HomePage #Buttons a img	{display:block;}
	#HomePage #Content			{padding:20px 0px 20px 20px;}
	#HomePage #Intro			{color:#555555; float:left; width:380px;}
	#HomePage #Intro .Buttons	{margin-top:25px; text-align:center;}
	#HomePage #Divider			{background:url(../../Graphics/HomePage/Divider.gif) no-repeat; float:left; height:310px; margin:0px 15px; width:4px;}
	#HomePage #Callouts			{float:left; width:540px;}
	#HomePage #Callouts h2		{margin:0;}
	#HomePage #Callouts h2 img	{display:block;}
	#HomePage #FlightBuzz		{float:left; margin-right:14px; width:263px;}
	#HomePage #FromTheBlog		{float:left; width:263px;}
	#HomePage #Callouts .Content{background-color:#EDEBEB; border:solid 1px White; border-width:0 1px; color:#666666; font-size:92%; height:200px; padding:12px 20px 10px 20px;}
	#HomePage #Callouts .CMSContent	{margin:0;}
	#HomePage #Callouts h3		{margin:0 0 2px 0;}
	#HomePage #Callouts h3 a	{text-decoration:none;}
	#HomePage #Callouts h3 a:hover	{text-decoration:underline;}
	#HomePage #Callouts .Footer	{background:url(../../Graphics/HomePage/CalloutBottom.gif) no-repeat; height:10px; width:263px;}
	
	/* Content Page */
	#ContentPageWrapper			{background:url(../../Graphics/Layout/WrapperBG.gif) repeat-x;}
	#PageTitleWrapper			{background:url(../../Graphics/PageTitles/PageTitleBG.jpg) no-repeat; height:110px; margin:0 auto; width:1012px;}
	#ContentPage				{background-color:#F4F2F2; margin:0 auto; width:988px;}
	#ContentPage #Content		{background:url(../../Graphics/Layout/ContentBG.gif) repeat-x; padding:25px 30px;}
	
	/* Charts Page */
	#ChartsPage					{background-color:#F4F2F2; min-width:988px; padding-bottom:15px;}
	#ChartsPage h1				{display:none;}
	#ChartsPage #ChartArea		{}
	#ChartsPage #ChartAds		{float:right; padding:8px; width:120px;}
	
	/* My Account Page */
	#MyAcctHeaderWrapper		{background:url(../../Graphics/Layout/MyAccount/HeaderBG.gif) repeat-x; height:102px;}
	#MyAcctHeader				{margin:0 auto; width:988px;}
	#MyAcctHeader #Logo			{height:102px; width:302px;}
	#MyAcctHeader #UserInfo		{padding:3px;}
	#MyAcctHeader #Slogan		{margin-top:24px;}	
	#MyAcctPageWrapper			{background:url(../../Graphics/Layout/WrapperBG.gif) repeat-x;}
	#MyAcctTitleWrapper 		{margin:0 auto; width:1012px;}
	#MyAcctPage					{background:#F4F2F2; margin:0 auto; width:988px;}
	#MyAcctPage #AcctNav		{background:url(../../Graphics/Layout/MyAccount/NavBG.gif) repeat-x; height:23px; padding:12px 16px 0 42px;}
	#MyAcctPage #AcctNav li		{margin-right:4px;}
	#MyAcctPage #AcctContent	{background:url(../../Graphics/Layout/MyAccount/ContentBG.gif) repeat-x; clear:both; padding:25px 30px 30px 30px;}
	
	#FeedbackLink				{color:White; float:left; font-size:92%; padding:5px 0 0 15px;}
	#FeedbackLink a				{color:White;}
	#FeedbackLink a:hover		{background-color:#3BB3EF; border-color:White;}
	#MyAcctTimesWrapper			{background-color:#1D90C9; color:White; font-size:92%; text-align:right; width:100%;}
	#MyAcctTimes				{padding:4px 15px 1px 15px;}
	#MyAcctTimes .Time			{color:Black; font-size:140%; font-weight:bold;}
	
	/* Print Page */
	#PrintPage #Logo			{float:left; margin-right:35px;}
	#PrintPage #Logo img		{display:block;}
	#PrintPage #Header			{padding-top:28px;}
	#PrintPage h1				{color:#333333; font-family:Arial, Sans-Serif; margin:0 0 4px 0;}
	#PrintPage #InnerContent	{margin-top:10px;} 
	
	/* Video Page */
	#VideoPage					{background-color:#EEEEEE;}
	#VideoPage h1				{margin:0 0 6px 0; padding:4px 0 0 15px;}
	#VideoPage #Links			{float:right; margin:20px 45px 0 0;}
	#VideoPage #Video			{margin:0 auto; width:980px;}
	
/*********************************************************
/* STANDARD HTML ELEMENT STYLES                          */

	a							{color:#0075C1;}
	a:visited					{color:#0075C1;}
	a:hover						{color:#00456F;}
	a:active					{color:Black;}

	h1							{color:#016DB8; font-size:160%; margin:0;}
	h1.ImageTitle				{margin:0 auto; padding-left:27px; width:961px;}
	h1.TextTitle				{height:62px; margin:0 39px; padding-top:34px; width:500px;}
	h1.TextTitle .LeftEnd		{background:url(../../Graphics/PageTitles/LeftEnd.gif) no-repeat; float:left; height:62px; width:9px;}
	h1.TextTitle .Title			{background:url(../../Graphics/PageTitles/BG.gif) repeat-x; height:32px; margin:0 9px; padding:30px 5px 0 5px;}
	h1.TextTitle .RightEnd		{background:url(../../Graphics/PageTitles/RightEnd.gif) no-repeat; float:right; height:62px; width:9px;}
	h1.MyAcctTextTitle			{background:url(../../Graphics/PageTitles/MyAccount/PageTitleBG.jpg) no-repeat; color:White; font-size:180%; height:37px; padding:24px 0 0 60px;}	
	h2							{color:#0071BC; font-size:145%; margin-bottom:8px;}
	h3							{color:#666666; font-size:110%;}
	h4							{color:#666666; font-size:100%;}
	
	input[type="button"],
	input[type="submit"]		{background-color:#5BBF3B; color:White; font-weight:bold;}
	input.CancelButton			{background-color:#DDDDDD; color:#333333; font-weight:normal;}
	
/*********************************************************
/* PREBUILT STYLE CLASSES (CUSTOMIZE AS NECESSARY)       */
	
	p.IntroText					{border-bottom:dotted 1px #999999; font-weight:bold; margin-bottom:10px; padding-bottom:10px;}
	.Warning					{background-color:Red; color:White; font-weight:bold; padding:8px; margin-bottom:8px;}
	.Warning a					{color:Black;}
	.Warning a:hover			{color:White;}
	
/*********************************************************
/* PREBUILT STYLE ID SELECTORS                           */
	
/*********************************************************
/* CUSTOM STYLES                                         */	
	
	/* AdSense Pages */
	#iFPColumn						{float:left; width:775px;}
	#AdColumn						{float:right; width:120px;}
	#iFPColumnWSky					{float:left; width:735px;}
	#AdColumnWSky					{float:right; width:160px;}

	/* Modal Dialog */
	.ifpDialog						{background-color:Transparent; margin-top:60px; width:810px;}
	.ifpDialog .CloseButton			{float:right; height:48px; width:114px;}
	.ifpDialog .Header				{background:url(../../Graphics/Layout/Dialog/HeaderBG.png) no-repeat; height:61px; padding:31px 25px 0 95px;}
	.ifpDialog h2					{background-color:Transparent; border-bottom:dotted 1px #CCCCCC; color:Black; font-size:130%; margin:0 0 5px 0; padding:0 0 4px 0;}
	.ifpDialog h2 .Subhead			{color:#666666; font-size:92%;}
	.ifpDialog .DlgContent			{background:url(../../Graphics/Layout/Dialog/BG.png) repeat-y; padding:20px 25px 0 35px;}
	.ifpDialog .ContentTight		{background:url(../../Graphics/Layout/Dialog/BG.png) repeat-y; padding:5px 40px 0 50px;}
	.ifpDialog .Footer				{background:url(../../Graphics/Layout/Dialog/FooterBG.png) no-repeat; height:37px;}
	
	/* Features */
	.Feature						{font-size:92%; margin:30px 0 30px 0;}
	.Feature .Video					{float:right; margin:-22px 0 0 15px; width:163px;}
	.Feature .Video h4				{margin:0 0 5px 0;}
	.Feature .Video .Link			{background-color:White; border:solid 2px White; padding:2px;}
	.Feature .Video .Link img		{display:block;}
	#FeatureList h2					{margin-top:30px;}
	#FeatureList h2.First			{margin-top:10px;}
	
	/* Buzz */
	#BuzzContent					{background-color:White; border-right:dotted 1px #CCCCCC; float:left; margin-right:3%; width:65%;}
	#BuzzContent .CMSContentItem	{border-bottom:dotted 1px #CCCCCC; margin:10px; padding:5px 10px 0 10px;}
	#BuzzLinks						{float:left; width:28%;}
	#BuzzLinks h2					{margin:17px 0 5px 0;}
	#BuzzLinks li					{margin-left:20px;}
	
	/* Attention Header */
	.AttentionHeader				{background:url(../../Graphics/Public/Attention/Background.gif) repeat-x; height:43px; margin-bottom:18px;}
	.AttentionHeader .LeftEnd		{background:url(../../Graphics/Public/Attention/LeftEnd.gif) no-repeat; float:left; height:43px; width:9px;}
	.AttentionHeader .RightEnd		{background:url(../../Graphics/Public/Attention/RightEnd.gif) no-repeat; float:right; height:43px; width:8px;}
	.AttentionHeader h2				{color:White; float:left; font-size:165%; margin:7px 0 0 10px; width:300px;}
	.AttentionHeader p				{color:White; float:left; font-size:130%; margin:10px 0 0 14px; width:550px;}
	.AttentionHeader p.Small		{font-size:110%; line-height:120%; margin:6px 14px 0 14px;}
	.AttentionHeader a				{color:White; font-size:140%;}
	.AttentionHeader h2 img,
	.AttentionHeader .RightEnd img	{display:block;}
	
	/* Join */
	#JoinInfo						{float:left; margin-right:3%; width:35%;}
	#JoinForm						{float:left; width:62%;}
	#JoinForm div.FieldsContent		{font-size:92%;}
	#JoinSelections					{padding:6px;}
	#JoinForm #Selections			{}
	#JoinForm #BillingSelections,	
	#JoinForm #Summary				{margin-top:25px;}
	.PricingNote					{color:Red; font-weight:bold;}
	.PricingBreakdown				{margin-top:1em;}
	.PricingTable tr				{background-color:#E6E6E6;}
	.PricingTable th				{background-color:#1D90C9; color:White; font-size:100%; padding:4px 4px 5px 4px; text-align:left;}
	.PricingTable td				{padding:4px;}
	.PricingTable td.Description	{font-size:100%; font-style:italic; line-height:150%;}
	.PricingTable td.Select			{background-color:#1D90C9; text-align:center; width:20px;}
	.PricingTable td.Plan			{font-weight:bold; width:30%;}	
	.PricingTable td.Price			{background-color:#1D90C9; color:White; font-weight:bold; text-align:center; width:130px;}
	.PricingTable td.Savings		{background-color:Red; color:White; font-weight:bold; text-align:center; text-transform:uppercase;}
	.PricingTable td a				{text-decoration:underline;}
	.PricingSummary #YourTotal		{}
	.PricingSummary #TotalFields	{display:none;}
	.PricingSummary #Totals			{font-weight:bold; text-align:center;}
	.PricingSummary #Total			{font-size:250%;}
	.PricingSummary #DiscountedTotal{font-size:250%; color:Red; padding-right:15px;}
	.PricingSummary .StrikeTotal	{text-decoration:line-through;}
	.PricingSummary #Frequency		{color:#666666; margin-top:4px; font-weight:bold; padding-left:10px; text-align:center;}
	.PricingSummary #AfterFreeTrial	{color:#666666; margin-top:4px; padding-left:10px; text-align:center;}
	.PricingSummary #TotalSelect	{color:Red; font-size:120%; font-weight:bold; line-height:140%; text-align:center;}
	.FreeTrial						{background-color:#5BBF3B; color:White; margin:10px 0 20px 0; padding:10px; text-align:center;}
	.FreeTrial .Info				{font-size:150%; font-weight:bold;}
	.FreeTrial .Note				{margin-top:8px;}
	.FreeTrialOption				{background-color:#5BBF3B; color:White; font-size:125%; font-weight:bold; margin-bottom:20px; padding:6px 0 4px 0;}
	.StrikePrice					{text-decoration:line-through;}
	.SavingsPrice					{}
	
	/* Flight Instructor Directory */
	#FlightInstructors				{margin-top:10px;}
	#FlightInstructors #SearchForm	{float:left; margin-right:5%; width:65%;}
	#FlightInstructors #SeeAlso		{float:left; width:30%;}
	#FlightInstructors #SeeAlso h2	{margin-top:5px;}
	#FlightInstructors #SearchButtons		{margin:10px 0; text-align:center;}
	#InstructorProfile h3					{border-bottom:solid 1px #CCCCCC; margin-bottom:5px;}
	#InstructorProfile #InstructorPicture	{border-right:dotted 1px #999999; float:left; min-height:250px; text-align:center; width:240px;}
	#InstructorProfile #InstructorInfo		{line-height:150%; margin-left:260px;}
	
	/* Airport Directory */
	#Airports						{margin-top:10px;}
	#Airports #SearchForm			{float:left; margin-right:5%; width:65%;}
	#Airports #SeeAlso				{float:left; width:30%;}
	#Airports #SeeAlso h2			{margin-top:5px;}
	#Airports #SearchButtons		{margin:10px 0; text-align:center;}
	.Airport						{}
	.Airport .AirportInfo			{float:left; width:70%;}
	.Airport .AirportTools			{float:right; width:27%;}
	.Airport .AirportTabs			{margin-top:15px;}
	.Airport .Runway				{background-color:White; border-bottom:solid 2px #999999; margin:5px 0 20px 0;}
	.Airport .Runway h3				{background-color:#1D90C9; color:White; margin:0; padding:4px;}
	.Airport .Runway .RunwayInfo	{padding:10px 0;}
	.Airport .RunwayTable			{margin-top:12px; width:100%;}
	.Airport .RunwayTable tr.HeaderRow	{background-color:#8BC3DF;}
	.Airport .RunwayTable tr		{background-color:White;}
	.Airport .RunwayTable th		{color:White; padding:4px 8px; text-align:left;}
	.Airport .RunwayTable td		{border-bottom:dotted 1px #CCCCCC; padding:4px 8px;}
	.Airport .RunwayTable td.Label	{font-weight:bold; text-align:right; width:30%;}

	/* METAR/TAF */
	.MetarTaf						{background-color:White; font-size:100%;}
	.MetarTaf .Station				{font-weight:bold;}
	.MetarTaf .Info					{padding:6px 10px;}
	.MetarTaf .TimesConditions		{padding:5px 4px;}
	.MetarTaf .Change				{font-weight:bold;}
	.MetarTaf .Conditions			{background-color:#EEEEEE; color:Black; padding:5px 4px;}
	.MetarTaf .FlightRules			{float:right; width:30px;}
	.MetarTaf .FlightRules img		{display:block;}
	.MetarTaf .Times				{font-weight:bold;}
	.MetarTaf .Observations			{line-height:150%; margin-bottom:2px; padding:6px 4px;}
	.MetarTaf .Clouds				{border-right:dotted 1px #999999; float:left; padding-right:2%; text-align:right; width:33%;}
	.MetarTaf .Column1				{float:left; margin-left:2%; width:30%;}
	.MetarTaf .Vis					{font-size:110%; font-weight:bold;}
	.MetarTaf .Temp					{font-size:110%; font-weight:bold;}
	.MetarTaf .Column2				{float:left; margin-left:1%; width:30%;}
	.MetarTaf .Wind					{font-size:110%; font-weight:bold;}
	.MetarTaf .Remarks				{border-top:dotted 1px #999999; clear:both; padding:5px 4px;}
	.MetarTaf .AddlData				{margin-bottom:4px; padding:4px;}
	.MetarTaf .AddlData .Label		{float:left; font-weight:bold; text-align:right; width:80px;}
	.MetarTaf .AddlData .Data		{margin-left:90px;}
	.MetarTaf .Icing,
	.MetarTaf .Turb					{border-top:dotted 1px #999999;}
	.MetarTaf .Icing .Label			{color:#4FC0FF;}
	.MetarTaf .Turb .Label			{color:#FF4FDA;}

	.EmptyMetarTaf					{font-weight:bold; padding:6px;}
	.MetarTafTx						{margin-top:15px;}

	/* Flight Categories */
	.IFR							{background-color:Red; color:Black;}
	.LIFR							{background-color:Fuchsia; color:Black;}
	.MVFR							{background-color:#FFFF00; color:Black;}
	.VFR							{background-color:#46DF45; color:Black;}
	
	/* Google Maps */
	#GoogleMap						{height:500px; width:100%;}
	.GmInfo							{width:350px;}
	.GmInfo .Title					{color:Black; font-size:125%; font-weight:bold; margin-bottom:6px;}
	.GmInfo .Label					{background-color:#EEEEEE; float:left; padding:3px 4px; text-align:right; width:70px;}
	.GmInfo .Item					{margin:0 0 4px 80px; padding:3px;}
	.GmOptions						{background-color:Black; color:White; font-size:92%; font-weight:bold; height:16px; margin-bottom:1px; padding:6px;}
	.GmOptions .OptionNote			{font-weight:normal; padding-left:25px;}
	.GmInsertAt						{float:left; margin-right:2%; width:20%;}
	.GmInsertLocations				{float:left; width:77%;}
	.GmInsertOption					{margin-bottom:8px;}
	.GmInsertWaypoint				{background-color:#EEEEEE; font-size:120%; font-weight:bold; margin-bottom:8px; padding:4px 0 4px 20px;}
	.GmLocation .LocCode			{margin-bottom:3px;}
	.GmLocation .LocCityState		{color:#666666; float:right; font-size:85%; font-weight:normal; padding-top:2px;}
	.GmLocation .LocName			{color:#666666; font-size:92%;}
	.GmLocation .LocLinks			{float:right; font-size:100%;}
	.GmLocation .LocLinks a			{text-decoration:none;}
	.GmLocation .LocLatLng			{font-size:92%; font-weight:bold;}
	.GmLocation .LocInfo			{background:url(../../Graphics/Maps/AirportBG.png) repeat-y; padding:20px 25px 0 35px;}
	
	.GmControls						{background-color:White; border:solid 2px Black; margin:5px; position:absolute; width:100px;}
	.GmControls h3					{background-color:Black; color:White; display:none; font-family:Arial,Sans-Serif; margin:0; padding:3px; text-align:center;}
	.GmControls .Controls			{padding:0px;}
	.GmControls .Control			{padding:2px;}
	.GmControls input				{position:relative; top:2px;}
	.GmControls label				{color:Black; cursor:pointer; font-family:Arial,Sans-Serif; font-size:12px; margin-top:-3px;}
	
	/* Google Maps Sizes */
	#GM_AviationCharts #GoogleMap	{height:550px;}
	
	/* Aviation Location Auto Complete */
	.AviationLocationOption			{display:block; width:600px;}
	.AviationLocationOption .ID		{float:left; font-weight:bold; width:80px;}
	.AviationLocationOption .Type	{float:left; width:100px;}
	.AviationLocationOption .Name	{font-weight:bold;}
	.AviationLocationOption .CityState	{font-size:92%; font-weight:normal;}
		
	/* Weather Report */	
	.WxReport						{}
	.WxReport h2					{background-color:Black; color:White; font-size:120%; margin-bottom:5px; padding:5px;}
	.WxReport .AptData				{color:White; float:right; font-size:75%; font-weight:normal; padding-top:2px;}
	.WxReport .AptData a			{color:#CCCCCC; font-weight:bold; text-decoration:none;}
	.WxReport .AptData a:hover		{color:White;}
	.WxReport .MetarTafTx			{margin-top:0;}
	.WxReport .RawData				{color:#555555; line-height:150%;}
	
	/* Weather Underground */
	.WULink							{background-color:Black; color:White; font-size:92%; padding:5px 5px 2px 5px; text-align:center;}
	.WULink a						{color:White; font-weight:bold; text-decoration:none;}
	.WULink img						{padding-bottom:4px; vertical-align:middle;}
	
	/* Airport Selector */
	.AutoCompleteField					{background-color:#DDEAF7; border:solid 1px #999999; padding:2px;}
	.SelectorOptions					{background-color:White; border:solid 1px Black; border-width:0 1px 1px 1px; display:none; margin-left:-72px; position:absolute; width:582px; z-index:12000;}
	.SelectorOptionsNP					{margin:0; width:511px;}
	.SelectorOptions .CloseButton		{float:right; font-size:92%; font-weight:bold; padding:2px 5px 0 0;}
	.SelectorOptions .CloseButton a		{color:White; text-decoration:none;}
	.SelectorOptions h2					{background-color:Black; color:White; font-size:75%; margin:0; padding:3px 0 3px 5px;}
	.SelectorOptions h2 a				{color:White; text-decoration:none;}
	.SelectorOptions h2 a:hover			{text-decoration:underline;}
	.SelectorOptions .Suggestions		{float:left; width:511px;}
	.SelectorOptions .Instructions		{font-weight:bold; line-height:150%; padding:10px;}
	.SelectorOptions .Loading			{display:none; padding:10px;}
	.SelectorOptions .NoMatches			{color:Red; display:none; font-weight:bold; padding:10px;}
	.SelectorOptions .Matches			{display:none;}
	.SelectorOptions .Matches ul		{margin:0; padding:0;}
	.SelectorOptions .Matches li		{border-top:dotted 1px #999999; list-style-type:none;}
	.SelectorOptions .Matches a			{display:block; line-height:100%; padding:6px; text-decoration:none;}
	.SelectorOptions .Matches a.Selected{background-color:#DDDDDD;}
	.SelectorOptions .Matches a:hover	{background-color:#CCCCCC;}
	.SelectorOptions .Matches .MatchID	{display:block; float:left; font-size:120%; font-weight:bold; width:55px;}
	.SelectorOptions .Matches .MatchName{color:#444444; display:block; font-size:85%; margin-left:60px;}
	.SelectorOptions .Matches .MatchData{color:#444444; display:block; float:right; font-size:85%; text-align:right; width:200px;}
	
	.PresetOptions				{background-color:#EEEEEE; border:solid 1px #CCCCCC; border-width:0 1px 1px 0; float:left; width:70px;}		
	.PresetOptions ul			{line-height:100%; margin:0; padding:0;}
	.PresetOptions li			{border-top:dotted 1px #999999; list-style-type:none;}
	.PresetOptions li a			{display:block; font-size:120%; font-weight:bold; padding:6px; text-decoration:none;}
	.PresetOptions li a:hover	{background-color:Black; color:White;}
	.PresetOptions .CityState	{color:#666666; font-size:85%; font-weight:normal;}
		
/*********************************************************
/* STYLE OVERRIDES (FROM SHARED STYLE)                   */	

	/* Slide Menu Styles */
	div.SlideMenu					{background-color:#E6E6E6; border-bottom:4px solid #0071BC;}
	div.SlideMenu ul li				{border-bottom:solid 1px White;}
	div.SlideMenu ul li a			{color:Black; display:block; font-size:92%; font-weight:normal; padding:4px 2px 4px 21px; text-decoration:none; width:175px;}
	div.SlideMenu ul li a:hover		{font-weight:bold; text-decoration:none;}
	div.SlideMenu ul li li			{color:#666666; text-indent:10px;}
	div.SlideMenu ul a.GroupHeader	{background-color:Black; color:White; font-weight:bold;}
	div.SlideMenu ul a.GroupHeader:hover	{background-color:Black;}
	#ResourcesMenu li a				{width:220px;}

	/* Block Styles */
	div.Block,
	div.FieldsetBlock,
	div.GridBlock					{background-color:White; border-color:#999999; border-top-color:#1D90C9; border-width:2px 0 2px 0;}
	div.MessagesBlock				{background-color:White;}
	div.BlockTitle					{background-color:#1D90C9; color:White; font-size:100%; font-weight:bold; padding:3px 3px 5px 3px;}
	h3.BlockTitle					{background-color:#1D90C9; color:White; font-size:100%; margin:0; padding:5px;}
	div.BlockTitle div.BlockTools a:hover	{color:Black; text-decoration:none;}
	div.BlockContent				{font-size:100%}
	div.MessagesBlock				{border-color:#009F24;}
	div.MessagesBlock div.BlockTitle{background-color:#009F24;}
	div.MessagesBlock div.BlockContent{color:#009F24;}
	
	/* Progress Bar Style */
	ul.ProgressBar					{background-color:#F4F2F2; border-bottom:solid 4px #52A9D6;}
	ul.ProgressBar li.Step,
	ul.ProgressBar li.Selected,
	ul.ProgressBar li.Inactive		{border-width:0; color:#EEEEEE; font-weight:bold;}
	ul.ProgressBar li.Step			{background-color:#AFE4FF;}
	ul.ProgressBar li.Step a		{color:White; font-weight:bold; text-decoration:none;}
	ul.ProgressBar li.Step a:hover	{color:#0071BC;}
	ul.ProgressBar li.Selected		{background-color:#52A9D6; color:White;}
	ul.ProgressBar li.Inactive		{background-color:#CCCCCC; color:White;}
	
	div.Checkout					{margin:0;}
	div.Checkout div.FieldsContent	{border-color:#52A9D6;}
	div.Checkout div.ButtonsContent	{background-color:#52A9D6;}
	
	/* Grid Styles */
	div.GridBlock					{background-color:White;}
	div.GridBlock div.GridToolBar	{}
	div.GridBlock div.GridTableWrapper	{margin:0;}
	table.GridTable					{border-width:0;}
	table.GridTable th				{border-bottom:solid 2px Black; font-weight:bold; padding:6px;}
	tr.GridRow,
	tr.GridAlternatingRow			{background-color:White;}
	tr.GridRow td,
	tr.GridAlternatingRow td		{border-bottom:dotted 1px #CCCCCC;}
	tr.GridEmptyRow					{background-color:White;}
	tr.GridEmptyRow td				{border-bottom:dotted 1px #CCCCCC; border-top:solid 2px Black;}
	
	/* Tabs */
	.HorizontalTabs .Tab			{background-color:#AAAAAA;}
	.HorizontalTabs .TabSelected,
	.HorizontalTabs .TabTitle		{background-color:#EFF7FF; border-color:#1D90C9; border-bottom-color:#EFF7FF;}
	.HorizontalTabs .TabPage		{background-color:#EFF7FF; border-color:#1D90C9;}
	
	/* Blog */
	.BlogView						{margin-top:5px;}
	.BlogView h2					{font-size:135%;}
	
	/* Surveys */
	.Survey							{font-size:100%;}