body 
{
	margin:0px;
	padding:0px;
	font-family:Arial, Verdana;
	font-size:12px;
}

#mainContainer, #mainContainer2, #mainContainer3
{
	width:957px;
	margin-left:0px;
	margin-right:auto;
}

form
{
	margin:0px;
	padding:0px;
}

img
{
border:0px;	
}

#mainContainer div.borderBox,
#mainContainer2 div.borderBox,
#mainContainer3 div.borderBox
{
	border:1px solid #cccccc;
	background-color:#ffffff;	
}

div.headerContainer
{
	height:33px;	
	border-bottom:1px solid #cccccc;
}

div.headerContainer div.inframe
{
	margin:0px;
	padding:0px;
	margin-left:1px;
	margin-right:1px;
	background-image:url(bg_header.jpg);
	background-repeat: repeat-x;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	line-height:33px;
	text-indent:10px
}

div.sideContainer
{
	width:258px;
	float:right;	

}

div.sideContainer div.header
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;	
	margin-bottom:3px;
}

div.timezoneContainer
{
	width:258px;
}

div.timezoneContainer div.inframe
{
	width:auto;
	border:1px solid #eaeaea;	
	padding:11px;
	height:100%;
	
}

div.timezoneContainer div.tzBlock
{
	width:auto;
	height:60px;	
}

div.timezoneContainer div.tzBlock div.Map{width:60px; height:60px; float:left; margin-right:10px;}
div.timezoneContainer div.tzBlock div.Desc{float:left; font-family:Arial; font-size:12px; color:#000;}

div.timezoneContainer div.tzSeperator
{
	height:22px;
	background-image:url(tz_seperator.jpg);
	background-repeat:repeat-x;
	width:auto;	
}

div.mapContainer
{
	width:669px;
	float:left;	
}

div.tzName
{
	margin-bottom:3px;
	}

div.clock
{ 
	background-image:url(clock.jpg);
	background-position:left center;	
	background-repeat: no-repeat;
	padding-left:16px;
	font-size:12px;
	height:13px;
	line-height:13px;
	color:#333333;
}

div.APDelayMap
{
	width:669px;
	height:445px;
	margin-bottom:10px;
}

div.bottomBox
{
	width:669px;
	height:53px;	
}

div.bottomBox div.inframe
{
	border:1px solid #cccccc;
	height:auto;
}


div.bottomBox div.legendContainer
{
		padding:0px;
		float:left;
}

div.bottomBox div.viewSelectContainer
{
	border-left:1px solid #bfbfbf;
	padding:0px;
	float:left;
}

div.bottomBox div.legendContainer div.inbox,
div.bottomBox div.viewSelectContainer div.inbox
{
	padding:0px;
	margin-top:10px;
	margin-left:10px;	
	margin-bottom:10px;
}


div.bottomBox div.legendContainer div.header, 
div.bottomBox div.viewSelectContainer div.header
{
	font-size:12px;
	font-weight:bold;
	font-family:Arial;		
	margin-bottom:4px;
}

div.weathercheckboxOn
{
	padding:0px;
	margin:0px;
	background-image:url(WeatherCheckboxOn.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-indent:16px;
	font-size:9px;
	text-transform:uppercase;
	display:inline-block;
	float:left;
	font-family:Arial;
	color:#666666;
	margin-right:11px;
	line-height:11px;
	height:11px;
	cursor:pointer;
}

div.weathercheckboxOff
{
	padding:0px;
	margin:0px;
	background-image:url(WeatherCheckboxOff.gif);
	background-position:left center;
	background-repeat:no-repeat;
	text-indent:16px;
	font-size:9px;
	text-transform:uppercase;
	display:inline-block;
	float:left;
	font-family:Arial;
	color:#666666;
	margin-right:11px;
	line-height:11px;
	height:11px;
	cursor:pointer;
}


div.legend
{
	padding:0px;
	margin:0px;
	background-image:url(legend_green.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	text-indent:16px;
	font-size:9px;
	text-transform:uppercase;
	display:inline-block;
	float:left;
	font-family:Arial;
	color:#666666;
	margin-right:11px;
	line-height:11px;
	height:11px;

}

input.apbox
{
	width:167px;	
	margin-top:2px;
}

html>body input.apbox
{
	width:169px;	
}


div.legend.normal{background-image:url(legend_green.jpg);}
div.legend.moderate{background-image:url(legend_gold.jpg);}
div.legend.majordelays{background-image:url(legend_red.jpg);}


div.contentContainer{
	padding-right:8px;
	padding-top:6px;
	padding-left:10px;
	padding-bottom:10px;
}

div.contentContainer.noborderfids{
	padding:0px;
}

div.contentContainer.minilookup{
	padding-right:10px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
}

div.hintTxt
{
	padding-top:5px;
}

div.clear
{
	clear:both;	
}



div.WeatherChoice /*TODO*/
{
	border-left:1px solid #bfbfbf;
	padding:15px;
	float:left;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;	
}

select.viewSelector
{
	margin:0px;
	padding:0px;
	border:1px solid #CDCDCD;
	width:184px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	height:25px;
	padding:2px;
}

div.logoRow
{
	width:auto;
	text-align:right;
	padding-top:10px;	
}


div.trackformsContainer
{
width:553px;
height:380px;
overflow:hidden;	
background-image:url(bg_trackerform.jpg);
background-position:left top;
background-repeat:no-repeat;	
margin-left:auto;
margin-right:auto;
margin-top:7px;
}


div.trackerform
{
	padding-left:85px;
	padding-right:85px;
	padding-top:24px;
	padding-bottom:18px;
	border:0px solid #000000;
	height:131px;
}

html>body div.trackerform
{
	padding-top:25px;	
}

div.trackerform.formByFlight
{	

}

div.trackerform.formByRoute
{	
	padding-top:10px;
}

div.trackformline
{
	margin:0px;
	padding:0px;
	width:80%;
	margin-left:auto;
	margin-right:auto;
	border-top:1px #cccccc solid;
	height:2px;
}



html>body div.trackformline
{
	padding-bottom:18px;	
}

div.trackerform div.formHeader
{
	font-size:14px;
	color:#333333;
	font-weight:bold;
	margin-bottom:10px;
}

div.trackerform div.formRow
{
	border:0px solid #000000;
	margin-bottom:10px;
}

div.trackerform div.formError
{
	border:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:3px;
	color:#881122;
}




/*-- Airport Lookup DropDown Box Begins --*/

div.lookupform
{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	border:0px solid #000000;
	height:auto;
}

html>body div.lookupform
{
	padding-top:0px;	
}

div.lookupform div.formHeader
{
	font-size:12px;
	color:#333333;
	font-weight:bold;
	margin-bottom:2px;
	height:15px;
}

div.lookupform select.frmDropdown
{
	width:280px;
	height:23px;
	line-height:23px; 
	margin-top:2px;
	font-size:14px;
	color:#333333;
	padding-left:3px;

}

div.lookupform select.frmDropdownmini
{
	width:100%;
	height:23px;
	line-height:23px; 
	margin-top:2px;
	font-size:14px;
	color:#333333;
	padding-left:3px;

}


/*-- Airport Lookup DropDown Box Ends --*/














div.leftBox
{
float:left;	
border:0px solid #000000;
	
}

div.rightBox
{
float:right;	
border:0px solid #000000;
text-align:right;
	
}

input.frmDropDown
{
margin-top:5px;	
}

div.accessFooter
{
	width:553px;
	margin-left:auto;
	margin-right:auto;
	padding-top:15px;
	border:0px solid #000000;
	height:40px;
	overflow:hidden;
}

div.accessFooter div.footerimg
{
	float:left;
	display:block;
	width:140px;
}

div.accessFooter div.footertext
{
	margin-left:10px;
	float:left;
	width:400px;
	font-size:8pt;

}

div.accessFooter a, div.accessFooter a:link,
div.accessFooter a:active, div.accessFooter a:visited,
div.accessFooter a:hover
{
	color:#000000;
}


/*-- Airport Content --*/

div.AirportContentContainer{
	padding:0px
}


div.AirportContentContainer div.inframe
{
	padding:10px;	
}

div.DelayIndexContainer{float:left; width:258px; overflow:hidden;}
div.DelayIndexContainer div.inframe
{
	border:1px solid #cccccc;
	/*background-color:#ffffff;*/
	padding:10px;
	_height:254px;
	_padding-left:8px;
	_padding-right:6px;	
	height:254px;	
}

div.DelayIndexContainer div.inframeshort
{

	border:1px solid #cccccc;
	/*background-color:#ffffff;*/	
	padding:10px;
	padding-top:8px;
	padding-bottom:8px;	
	height:142px;
	overflow:hidden;
	_padding-left:8px;
	_padding-right:6px;	
}


div.WeatherContainer{float:left; width:258px; overflow:hidden;}
div.WeatherContainer div.inframe
{
	border:1px solid #cccccc;
	/*background-color:#ffffff;*/
	padding:10px;
	height:64px;
	_padding-left:8px;
	_padding-right:6px;	
	_height:64px;	
	margin-bottom:10px;
}

div.WeatherContainer div.inframe div.weatherPic{float:left; height:64px; width:64px;}
div.WeatherContainer div.inframe div.weatherDetails{float:left; height:64px; width:172px; font-size:11px; color:#333333;}
div.WeatherContainer div.inframe div.weatherCityName{width:auto;margin-left:8px;}
div.WeatherContainer div.inframe div.weatherMoreDetail{float:left; height:40px; width:102px; font-size:11px; color:#333333;padding-top:4px;}
div.WeatherContainer div.inframe div.weatherDegree{float:left; margin:0px; padding:0px; width:70px; font-size:36px; font-weight:bold; text-align:right;}

div.WeatherContainer div.inframe ul{margin:0px;padding:0px; margin-left:8px;}
div.WeatherContainer div.inframe li
{
	list-style:none;
	margin:0px;
	padding:0px;
}


div.FAAStatusContainer{float:right; width:322px; overflow:hidden;}
div.FAAStatusContainer p.FAAStatustxt{margin-top:0px; margin-bottom:8px;}
div.FAAStatusContainer div.inframe
{
	border:1px solid #cccccc;
	background-color:#ffffff;		
	padding:10px;
	padding-top:10px;
	height:254px;
	overflow-y:auto;
	overflow-x:hidden;	
}


div.WeatherContainer div.header,
div.DelayIndexContainer div.header, 
div.FAAStatusContainer div.header
{
	font-size:14px;
	font-weight:bold;	
	margin-bottom:4px;
	
}

p.FAAStatustxt{font-weight:bold;}
p.FAAStatustxt span.StatusClosed {color:#000000;}
p.FAAStatustxt span.StatusAdvisory {color:#FFAA00;}
p.FAAStatustxt span.StatusMajor {color:#FF0000;}
p.FAAStatustxt span.StatusMinor {color:#AAAA00;}
p.FAAStatustxt span.StatusNormal {color:#00AA66;}
p.FAAStatustxt span.StatusUnknown {color:#AAAAAA;}

p.FAAStatusfine {color:#666666; font-size:10px;}

div.airportContentLegend
{
	margin-right:8px;	
}

div.legendContainer{}