#uvHero_bg {
	position:				relative;
}

#uvHero {
	z-index:				2;
	overflow:				hidden;
}

#uvHeroInterior,
#uvHero .banner {
	background-position:	bottom;
	background-repeat:		no-repeat;
	position:				relative;
}

* html #uvHeroInterior {
	overflow:				hidden;
}

#uvHero .shade {
	background:				url( '../image/banner/info/banner_shadow.png' )
							repeat-x;
	overflow:				hidden;
	width:					100%;
	height:					6px;
}

* html #uvHero .shade {
	background-image:		none;
	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(
		  src='/resource/visitmaine/image/banner/info/banner_shadow.png'
		, sizingMethod='scale'
	);
}

#uvHero .ghost {
	position:				absolute;
	top:					0px;
	right:					0px;
	bottom:					0px;
	left:					0px;
	display:				none;
	cursor:					pointer;
}

* html #uvHero .ghost {
	width:					100%;
	height:					100%;
}

#uvHero .ghost.init {
	background:				url( '../image/banner/info/proximity_tooltip.png')
							100% 100%
							no-repeat;
}

/*#uvBanner.open #uvHero .ghost.init:hover {
	background-image:		none;
}*/

* html #uvHero .ghost.init {
	background-image:		none;
	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(
		  src='/resource/visitmaine/image/banner/info/proximity_tooltip.png'
		, sizingMethod='scale'
	);
	width:					158px;
	height:					100px;
	top:					auto;
	left:					auto;
}

#BannerCaption {
	white-space:			normal;
	position:				absolute;
	bottom:					0px;
	right:					0px;
	height:					53px;
}

#BannerCaption.hide,
#BannerCaption .hide {
	visibility:				hidden;
}

#BannerCaption img,
#BannerCaption div.east {
	float:					left;
}

#BannerCaption img.west,
#BannerCaption img.caption,
#BannerCaption div.east {
	height:					32px;
	margin-top:				16px;
}

#BannerCaption img.west {
	width:					40px;
}

* html #BannerCaption img.caption {
	margin-right:			-3px;
}

#BannerCaption img.btn {
	margin-top:				0;
}

#BannerInfoNav {
	width:					46px;
	height:					53px;
	display:				none;
}

* html #BannerCaption a#BannerInfoNavAnchor div {
	display:				none;
}

#BannerCaption div.east {
	width:					15px;
	background:				url( '../image/banner/info/caption_e.png' )
							repeat-x;
}

#uvHero.multi.enhanced #BannerCaption div.east {
	width:					46px;
}

* html #BannerCaption div.east {
	margin-left:			3px;
	background-image:		none;
	filter:					progid:DXImageTransform.Microsoft.AlphaImageLoader(
		  src='/resource/visitmaine/image/banner/info/caption_e.png'
		, sizingMethod='scale'
	);
}

#BannerInfo_bg {
	background:				url( '../image/banner/info/body.jpg' )
							no-repeat
							bottom;
	visibility:				hidden;
	position:				relative;
	overflow:				hidden;
}

#uvBanner.open #BannerInfo_bg {
	visibility:				visible;
}

#BannerInfo {
	bottom:					0px;
	z-index:				1;
	font:					11px Arial, sans-serif;
	padding:				30px;
}

#BannerInfo .info,
#BannerInfo .results {
	float:					left;
	overflow:				hidden;
}

#BannerInfo h2 {
	color:					#303c77;
	font-size:				14px;
}

#BannerInfo .info {
	width:					46%;
}

#BannerInfo .info .interior {
	padding-right:			10px;
}

#BannerInfo img.region {
	width:					100px;
	height:					130px;
	float:					right;
	margin-left:			10px;
}

#BannerInfo .results {
	width:					54%;
}

#BannerInfoResults {
	background:				none;
	height:					auto;
	margin-top:				auto;
	overflow:				hidden;
}

#BannerInfoResults.loading {
	background:				url( '../image/banner/info/status_wait.gif' )
							no-repeat
							50% 50%;
	width:					100%;
	height:					32px;
	margin-top:				4em;
}

#BannerInfo .results h2 {
	text-transform:			uppercase;
	color:					#234c7a;
	border-bottom:			1px solid #8ea3bb;
	font-size:				13px;
	padding-bottom:			3px;
	overflow:				hidden;
}

#BannerInfo .results h2 img {
	width:					83px;
	height:					8px;
	float:					left;
}

* html #BannerInfo .results h2 img {
	float:					none;
}

#BannerInfo .results h2 .sub {
	font-size:				84%;
	font-weight:			normal;
	color:					#333;
	text-transform:			none;
	float:					right;
}

* html #BannerInfo .results h2 .sub {
	position:				relative;
	top:					-1.5em;
}

#BannerInfo .results .interior {
	padding-left:			20px;
	border-left:			1px solid #c7c8c8;
}

#BannerInfo .results ul.thingsToDo {
	list-style-type:		none;
	padding-left:			0;
	overflow:				hidden;
	margin:					0;
	opacity:				0;
}

#BannerInfo .results ul.thingsToDo li {
	width:					49%;
	float:					left;
	overflow:				hidden;
	position:				relative;
}

* html #BannerInfo .results ul.thingsToDo li {
	margin-right:			-3px;
}

#BannerInfo .results ul.thingsToDo img {
	vertical-align:			middle;
	margin-right:			3px;
	margin-bottom:			.25em;
}

#BannerInfo .results ul.thingsToDo li.even img {
	margin-left:			.5em;
}

#BannerInfo .links {
	clear:					both;
}

#BannerInfo .links h2 {
	display:				inline;
	text-transform:			uppercase;
	color:					#812411;
	font-size:				11px;
	margin-right:			.5em;
}

#BannerInfo .nav .close {
	position:				absolute;
	bottom:					9px;
	right:					5px;
}

#BannerInfo .nav .close img {
	width:					70px;
	height:					24px;
	display:				block;
	cursor:					pointer;
}

* html #BannerInfo .nav .close div {
	cursor:					pointer;
}

#uvHero,
#BannerInfo {
	position:				absolute;
}

#BannerNav {
	position:				relative;
	background-position:	bottom;
/*	padding:				8px 0 3px;*/
}

#BannerNav .interior {
	position:				absolute;
	width:					100%;
	margin-top:				2px;
}

#BannerNav .multi div {
	width:					15px;
	height:					7px;
	float:					left;
	margin-right:			.5em;
	margin-top:				2px;
	overflow:				hidden;
}

#BannerNav .multi div.active {
	cursor:					pointer;
	background-color:		#eee;
}

#BannerNav .multi div.active:hover {
	background-color:		#ddd;
}

#BannerNav .multi div.active.current {
	background-color:		#aaa;
}

#BannerNav .multi div.active.current:hover {
	cursor:					default;
}

#BannerNav .credit {
	float:					right;
	font:					10px Arial, sans-serif;
	cursor:					default;
}

#BannerNav .credit,
#BannerNav .credit a {
	color:					#ccc;
	text-decoration:		none;
}

#BannerNav .credit a:hover {
	color:					#888;
	cursor:					pointer;
}
