/* Design Styles for Navigation Elements */

#skip-navigation {
	display: none;
}
	
ul#navConstants {

}
	ul#navConstants li {
	
	}
		ul#navConstants li a {
		
		}
			
/* Navigation with Separate Level One and Sublevel Navigation */
ul#navLevelOne {
	position: relative;
	float: right;
	width: 577px;
	height: 94px;
	margin-top: 18px;
	z-index: 100;
	}
	
	ul#navLevelOne li {
		float: left;
	}
		ul#navLevelOne li a {
			display: block;
			overflow: hidden;
			text-decoration: none;
			text-indent: -9000px;
			}
		
		li#places-to-fly a {
			background: transparent url(../../img/navigation/nav-places-to-fly.png) 0 0 no-repeat;
				_background: url(../../img/navigation/nav-places-to-fly.gif) 0 0 no-repeat;
			height: 94px;
			width: 175px;
			}
			li#places-to-fly.selected a, li#places-to-fly.selected a:hover { background-position: 0 -188px; }
		li#weather-and-flight-plans a {
			background: transparent url(../../img/navigation/nav-weather-and-flight-plans.png) 0 0 no-repeat;
				_background: url(../../img/navigation/nav-weather-and-flight-plans.gif) 0 0 no-repeat;
			height: 94px;
			width: 203px;
			}
			li#weather-and-flight-plans.selected a, li#weather-and-flight-plans.selected a:hover { background-position: 0 -188px; }
		li#village-center a {
			background: transparent url(../../img/navigation/nav-village-center.png) 0 0 no-repeat;
				_background: url(../../img/navigation/nav-village-center.gif) 0 0 no-repeat;
			height: 94px;
			width: 144px;
			}
			li#village-center.selected a, li#village-center.selected a:hover { background-position: 0 -188px; }
		li#nav-arrow a#villageCenterLink {
			background: transparent url(../../img/navigation/nav-arrow.png) 0 0 no-repeat;
				_background: url(../../img/navigation/nav-arrow.gif) 0 0 no-repeat;
			height: 94px;
			width: 54px;
			
			}
			li#arrow.selected a#villageCenterLink, li#arrow.selected a#villageCenterLink:hover { background-position: 0 -188px; }
			
			li#nav-arrow a#villageCenterLink:hover { background-position: 0 -188px; }
			
			ul#navLevelOne li a:hover 
			{
 				background-position: 0 -94px;
 			}

ul#navSublevel {

}
	ul#navSublevel li {
	
	}
		ul#navSublevel li a {
		
		}
			
/* Navigation with Level One and Sublevel Navigation Together */
ul#navigation {

}
	ul#navigation li {
	
	}
		ul#navigation li a {
		
		}	
			
			
/* Rollover Menus */
#dhtmlEnvelope
{
	display: none;
	}

.dhtmlMenu {
	position: absolute;
	visibility: hidden;
	z-index: 200;
}
	.dhtmlMenu ul {
		
	}
		.dhtmlMenu li {
			
		}
		.dhtmlMenu a, .dhtmlMenu a:link, .dhtmlMenu a:visited {
		
		}
		.dhtmlMenu a:hover, .dhtmlMenu a:active {
		
		}
		
/* Destinations Tabbed Navigation */

#destinationsTabbedNav 
{
	position: absolute;
	top: 200px;
	right: 9px;
	color: #fff;
	width: 368px;
	height: 36px;
	z-index: 0;
	}
	#destinationsTabbedNav ul {
		height: 36px;
		}
		#destinationsTabbedNav ul li {
			float: left;
			}
			#destinationsTabbedNav ul li a {
				background-image: url(../../img/navigation/tab-destination.gif);
				display: block;
				overflow: hidden;
				height: 36px;
				text-decoration: none;
				text-indent: -9000px;
			}
			#destinationsTabbedNav ul li#tabMyPlaces a {
				width: 103px;
				background-position: 0 0;
			}
			#destinationsTabbedNav ul li#tabBrowseListings a {
				width: 150px;
				background-position: -103px 0;
			}
			#destinationsTabbedNav ul li#tabSearchMap a {
				width: 115px;
				background-position: -253px 0;
			}
			#destinationsTabbedNav ul#selectedMyPlaces li#tabMyPlaces a {
				width: 103px;
				background-position: 0 -36px;
			}
			#destinationsTabbedNav ul#selectedMyPlaces li#tabBrowseListings a {
				width: 148px;
				background-position: -103px -72px;
			}
			#destinationsTabbedNav ul#selectedMyPlaces li#tabSearchMap a {
				width: 117px;
				background-position: -251px 0;
			}
			#destinationsTabbedNav ul#selectedBrowseListings li#tabMyPlaces a {
				background-position: 0 -72px;
			}
			#destinationsTabbedNav ul#selectedBrowseListings li#tabBrowseListings a {
				width: 150px;
				background-position: -103px -36px;
			}
			#destinationsTabbedNav ul#selectedBrowseListings li#tabSearchMap a {
				background-position: -253px -72px;
			}
			#destinationsTabbedNav ul#selectedSearchMap li#tabMyPlaces a {
				width: 104px;
			}
			#destinationsTabbedNav ul#selectedSearchMap li#tabBrowseListings a {
				width: 149px;
				background-position: -104px -72px;
			}
			#destinationsTabbedNav ul#selectedSearchMap li#tabSearchMap a {
				background-position: -253px -36px;
			}
	
/* Destinations Map Filter / Search Option panel */
.chkBoxHidden {
	display: none;
	}

#destinationForm, #amenityForm, #eventForm 
{
	display: none;
	padding: 8px 0 12px 0;
	color: #353535;
	border-bottom: 2px solid #C9C9C9;
	}
	#destinationForm.open, #amenityForm.open, #eventForm.open {
		display: block;
		}

	ul#destinationFeatures, ul#airportAmenities, ul#events {
		border-bottom: 2px solid #C9C9C9;
		display: block;
		height: 38px;
		}
		ul#destinationFeatures.open, ul#airportAmenities.open, ul#events.open {
			border-bottom: none;
			}
		ul#destinationFeatures div.clearfloat, ul#airportAmenities div.clearfloat, ul#events div.clearfloat {
			clear: both;
			}
		
		ul#destinationFeatures li, ul#airportAmenities li, ul#events li { float: left; }
		
		a#dstFeatures {
			display: block;
			width: 13px;
			height: 38px;
			background: transparent url(../../img/navigation/btn-plus-minus.gif) 0 0 no-repeat;
			}

		a#dstAirportAmenities {
			display: block;
			width: 13px;
			height: 38px;
			background: transparent url(../../img/navigation/btn-plus-minus.gif) 0 0 no-repeat;
			}

		a#dstEventDetails {
			display: block;
			width: 13px;
			height: 38px;
			background: transparent url(../../img/navigation/btn-plus-minus.gif) 0 0 no-repeat;
			}	
			
			li.chkBox {
				/*width: 28px;*/
				-moz-user-select: none;
				-khtml-user-select: none;
				user-select: none;
				}
			div#chkBoxDestinations {
				display: block;
				width: 125px;
				height: 18px;
				margin: 11px 86px 0 0;
				cursor: pointer;
				background: transparent url(../../img/buttons/dst-features-checkbox.gif) 0 -18px no-repeat;
				}
			div#chkBoxEvents {
				display: block;
				width: 79px;
				height: 18px;
				margin: 11px 132px 0 0;
				cursor: pointer;
				background: transparent url(../../img/buttons/dst-events-checkbox.gif) 0 -18px no-repeat;
				}
			div#chkBoxAirports {
				display: block;
				width: 151px;
				height: 18px;
				margin: 11px 60px 0 0;
				cursor: pointer;
				background: transparent url(../../img/buttons/dst-airports-checkbox.gif) 0 -18px no-repeat;
				}

.open a#dstFeatures, .open a#dstAirportAmenities, .open a#dstEventDetails { background-position: 0 -38px; }
a#dstFeatures.open { border: none; }

div#chkBoxDestinations.checked, div#chkBoxEvents.checked, div#chkBoxAirports.checked { background-position: 0 0px; }

/* Village Center */
#villageCenterMenuButton {
	visibility: hidden;
	position: absolute;
	top: 0;
	right: 0;
	background: transparent url(../../img/navigation/bg-village-center-top.png) 100% 0 no-repeat;
		_background: url(../../img/navigation/bg-village-center-top.gif) 100% 0 no-repeat;
	width: 190px;
	padding: 4px 0 0 19px;
	height: 78px;
	z-index: 100;
	}
	#villageCenterMenuButton div {
		float: left;
	}
	ul#navLevelOne li #villageCenterMenuButton a {
		display: block;
		text-indent: 0;
	}
#villageCenterMenu {
	visibility: hidden;
	position: absolute;
	padding: 23px 0 0 0;
	top: 82px;
	right: 0;
	background: transparent url(../../img/navigation/bg-village-center-bottom.png) no-repeat;
		_background: transparent url(../../img/navigation/bg-village-center-bottom.gif) no-repeat;
	width: 320px;
	height: 186px;
	}
	ul#navLevelOne li #villageCenterMenu li {
		float: none;
		display: inline;
	}
	ul#navLevelOne li #villageCenterMenu a {
		color: #363636;
		font-size: 13px;
		font-weight: bold;
		display: block;
		text-indent: 0;
		line-height: 1.7em;
		}
		ul#navLevelOne li #villageCenterMenu a:hover, ul#navLevelOne li #villageCenterMenu a:active {
			color: #0497df;
			text-decoration: underline;
		}
	#villageCenterMenu ul#secondaryColumn {
		float: right;
		width: 126px;
		z-index: 1001;
	}
	#villageCenterMenu ul#primaryColumn {
		margin-left: 32px;
		width: 126px;
		z-index: 1001;
		}
		#villageCenterMenu ul#primaryColumn li.divider a {
			background: url(../../img/navigation/bg-dashed.gif) bottom left repeat-x;
			padding-bottom: 11px;
			margin-bottom: 9px;
		}
		
/* Weather Tabbed Navigation */

#weatherTabbedNav 
{
	position: absolute;
	top: 200px;
	right: 9px;
	color: #fff;
	width: 479px;
	height: 36px;
	z-index: 0;
	}
	#weatherTabbedNav ul {
		height: 36px;
		}
		#weatherTabbedNav ul li {
			float: left;
			}
			#weatherTabbedNav ul li a {
				background-image: url(../../img/navigation/tab-weather.gif);
				display: block;
				overflow: hidden;
				height: 36px;
				text-decoration: none;
				text-indent: -9000px;
			}
			#weatherTabbedNav ul li#tabAreaBriefing a {
				width: 132px;
				background-position: 0 0;
			}
			#weatherTabbedNav ul li#tabRouteBriefing a {
				width: 138px;
				background-position: -132px 0;
			}
			#weatherTabbedNav ul li#tabFlightPlan a {
				width: 116px;
				background-position: -270px 0;
			}
			#weatherTabbedNav ul li#tabLogbook a {
				width: 93px;
				background-position: -386px 0;
			}
			#weatherTabbedNav ul#selectedAreaBriefing li#tabAreaBriefing a {
				background-position: 0 -36px;
			}
			#weatherTabbedNav ul#selectedAreaBriefing li#tabRouteBriefing a {
				width: 137px;
				background-position: -132px -72px;
			}
			#weatherTabbedNav ul#selectedAreaBriefing li#tabFlightPlan a {
				width: 117px;
				background-position: -269px 0;
			}
			#weatherTabbedNav ul#selectedRouteBriefing li#tabAreaBriefing a {
				background-position: 0 -72px;
			}
			#weatherTabbedNav ul#selectedRouteBriefing li#tabRouteBriefing a {
				background-position: -132px -36px;
			}
			#weatherTabbedNav ul#selectedRouteBriefing li#tabFlightPlan a {
				width: 115px;
				background-position: -270px -72px;
			}
			#weatherTabbedNav ul#selectedRouteBriefing li#tabLogbook a {
				width: 94px;
				background-position: -385px 0;
			}
			#weatherTabbedNav ul#selectedFlightPlan li#tabAreaBriefing a {
				width: 133px;
			}
			#weatherTabbedNav ul#selectedFlightPlan li#tabRouteBriefing a {
				width: 137px;
				background-position: -133px -72px;
			}
			#weatherTabbedNav ul#selectedFlightPlan li#tabFlightPlan a {
				background-position: -270px -36px;
			}
			#weatherTabbedNav ul#selectedFlightPlan li#tabLogbook a {
				background-position: -386px -72px;
			}
			#weatherTabbedNav ul#selectedLogbook li#tabRouteBriefing a {
				width: 139px;
			}
			#weatherTabbedNav ul#selectedLogbook li#tabFlightPlan a {
				width: 115px;
				background-position: -271px -72px;
			}
			#weatherTabbedNav ul#selectedLogbook li#tabLogbook a {
				background-position: -386px -36px;
			}