/*****************************************************
*Project: whistlerblackcomb.com
*Authors: eBusiness
*Filename: menubar.CSS 
*Purpose: Define global styles across the site.
******************************************************/


Table#globalNavBar
{
width: 1000px;
height: 65px;
display: table;
padding: 0px;
margin: 0px; 
z-index: 1003;
background: url(http://www.whistlerblackcomb.com/local/gfx/globalnavbar2011v2.gif) no-repeat top left;
}

#globalNavBar tr
{
width: 1000px;
height: 49px;
margin: 0;
padding: 0;
}
#globalNavBar td
{
white-space: nowrap;
padding: 0px;
vertical-align: top;
}

#globalNavBar a span
{
display:none;
}

#globalNavBar td.firstItem {
	white-space: nowrap;
	vertical-align: top;
	width:131px;
	height: 49px;
	display: block;
	padding: 0px;
}
#globalNavBar td#globalNav_accommodations a {
	white-space: nowrap;
	vertical-align: top;
	width:131px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td.globalNavItemActive #globalNavLink_accommodations, #globalNavBar a.actuator#globalNavLink_accommodations:hover {
	background: url(/local/gfx/accommodations_active_v2.gif) no-repeat top;
	width:131px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td#globalNav_getting_here a {
	white-space: nowrap;
	vertical-align: top;
	width:103px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td.globalNavItemActive #globalNavLink_getting_here, #globalNavBar a.actuator#globalNavLink_getting_here:hover {
	background: url(/local/gfx/gettinghere_active_v2.gif) no-repeat top;
	width:103px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td#globalNav_mountain a {
	white-space: nowrap;
	vertical-align: top;
	width:91px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td.globalNavItemActive #globalNavLink_mountain, #globalNavBar a.actuator#globalNavLink_mountain:hover {
	background: url(/local/gfx/themountains_active_v2.gif) no-repeat top left;
	width:91px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td#globalNav_todo a {
	white-space: nowrap;
	vertical-align: top;
	width:102px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td.globalNavItemActive #globalNavLink_todo, #globalNavBar a.actuator#globalNavLink_todo:hover {
	background: url(/local/gfx/thingstodo_active_v2.gif) no-repeat top left;
	width:102px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td#globalNav_stores a {
	white-space: nowrap;
	vertical-align: top;
	width:66px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td.globalNavItemActive #globalNavLink_stores, #globalNavBar a.actuator#globalNavLink_stores:hover {
	background: url(/local/gfx/stores_active_v2.gif) no-repeat top left;
	width:66px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td#globalNav_tickets a {
	white-space: nowrap;
	vertical-align: top;
	width:130px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td.globalNavItemActive #globalNavLink_tickets, #globalNavBar a.actuator#globalNavLink_tickets:hover {
	background: url(/local/gfx/ticketsandpasses_active_v2.gif) no-repeat top left;
	width:130px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td#globalNav_snowschool a {
	white-space: nowrap;
	vertical-align: top;
	width:105px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td.globalNavItemActive #globalNavLink_snowschool, #globalNavBar a.actuator#globalNavLink_snowschool:hover {
	background: url(/local/gfx/snowschool_active_v2.gif) no-repeat top left;
	width:105px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td#globalNav_rentals a {
	white-space: nowrap;
	vertical-align: top;
	width:72px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td.globalNavItemActive #globalNavLink_rentals, #globalNavBar a.actuator#globalNavLink_rentals:hover {
	background: url(/local/gfx/rentals_active_v2.gif) no-repeat top left;
	width:72px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td#globalNav_groups a {
	white-space: nowrap;
	vertical-align: top;
	width:69px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td.globalNavItemActive #globalNavLink_groups, #globalNavBar a.actuator#globalNavLink_groups:hover {
	background: url(/local/gfx/groups_active_v2.gif) no-repeat top left;
	width:69px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td#globalNav_weather a {
	white-space: nowrap;
	vertical-align: top;
	width:131px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}
#globalNavBar td.globalNavItemActive #globalNavLink_weather, #globalNavBar a.actuator#globalNavLink_weather:hover {
	background: url(/local/gfx/weatherandcams_active_v2.gif) no-repeat top left;
	width:131px;
	height: 49px;
	display: block;
	margin: 0;
	padding: 0;
}


#templateStyleMainOnly>#menuBlocker,
	#templateStyleStandardNoPromo>#menuBlocker,
	#templateStyleStandard>#menuBlocker,
	#templateStyleStandardNoNav>#menuBlocker
{
	display: none
}


.mainmenu
{
	position: absolute;
	top:0px;
	left:0px;
	z-index: 2000;
	visibility: hidden;
	margin: 0;
	padding: 17px 0 15px 0;
	text-align: left;
	width: 187px;
}


.mainmenu li .signin:hover

{
      color: #fff;
      background-color: #ab2218;
}

.mainmenu li .signin 
{
display:block;
margin:0px 0 0px -14px;  
padding:13px 0px 10px 14px;
color: #fff;
text-decoration: none;
}

 
#globalNavSubmenu_accommodations.mainmenu

{
     padding: 17px 0 0px 0;
}

#globalNavSubmenu_accommodations.mainmenu

{
      background: url(/local/gfx/arrow_accommodations.gif) no-repeat top left #cc3333;
}


#globalNavSubmenu_getting_here.mainmenu

{
background: url(/local/gfx/arrow_gettinghere.gif) top left no-repeat #cc3333;
}


#globalNavSubmenu_mountain.mainmenu

{
background: url(/local/gfx/arrow_mountains.gif) no-repeat top left #cc3333;
}

#globalNavSubmenu_stores.mainmenu

{
background: url(/local/gfx/arrow_groups.gif) no-repeat top left #cc3333;
}

#globalNavSubmenu_todo.mainmenu

{
background: url(/local/gfx/arrow_todo.gif) no-repeat top left #cc3333;
}

#globalNavSubmenu_tickets.mainmenu

{
background: url(/local/gfx/arrow_tickets.gif) no-repeat top left #cc3333;
}

#globalNavSubmenu_groups.mainmenu

{
background: url(/local/gfx/arrow_groups.gif) no-repeat top left #cc3333;
}

#globalNavSubmenu_rentals.mainmenu {
	background: url(/local/gfx/arrow_groups.gif) no-repeat top left #cc3333;
}

#globalNavSubmenu_snowschool.mainmenu {
	background: url(/local/gfx/arrow_todo.gif) no-repeat top left #cc3333;
}

#globalNavSubmenu_weather.mainmenu

{
background: url(/local/gfx/arrow_weather.gif) no-repeat top left #cc3333;
}

.mainmenu li
{
display: block;
color: #ffffff;
white-space: normal;
padding: 0px;
margin:0;
display:block;
width:180px;
min-height:27px;
background: url(/local/gfx/backgroundMenuDivider.gif) no-repeat bottom left;

}

.mainmenu li a, .mainmenu li a:link, .mainmenu li a:visited
{
display: block;
white-space: normal;
margin: 5px 0 0 0;
padding: 2px 0px 2px 14px;
color: #FFF;
font-family: 'Droid Sans', arial, verdana, sans;
font-weight:normal;
text-decoration: none;
font-size: 13px;
}


html>body .mainmenu a
{
	width: auto;
}

.mainmenu li a:hover
{
	color: #fff;
	background-color: #ab2218;
}


/* SECONDARY */

#columnSecondaryNav .bucketText
{
padding: 10px 0 0 0;
}

#secondaryNav, #relatedLinks
{
margin: 0 0 10px 0;
padding: 0;
text-align: left;
width: 190px;
position: relative;
z-index: 5;	
overflow: hidden;
}

#relatedLinks
{
border: none;
padding-bottom: 10px;
top: 10px;
}


h3#secondaryNavHeader, h3#relatedLinksHeader
{
display: block;
border-bottom: solid 1px #dfdfde;
margin: 0;
padding:0 0 0 5px;
min-height:35px;
}

h3#relatedLinksHeader a
{
cursor: text;
}

h3#secondaryNavHeader a,
h3#secondaryNavHeader a:link,
h3#secondaryNavHeader a:active,
h3#secondaryNavHeader a:visited,
h3#relatedLinksHeader a:link,
h3#relatedLinksHeader a:active,
h3#relatedLinksHeader a:visited
{
font-family: 'Droid Sans', arial, verdana, sans;
font-weight:normal;
text-decoration:none;
font-size: 24px;  
display: block;
color: #181818;
letter-spacing: -1px;
}

.secondaryNavList,
.relatedLinksList
{
margin: 0;
padding: 0;
list-style-type: none;
}

.secondaryNavList ul li,
.relatedLinksList ul li
{
border-bottom: none;
}

#relatedLinks .relatedLinksList
{
margin-top: -10px;
}

.secondaryNavList a,
.secondaryNavList a:link,
.secondaryNavList a:visited,
.secondaryNavList a:active,
.relatedLinksList a,
.relatedLinksList a:link,
.relatedLinksList a:visited,
.relatedLinksList a:active
{
font-family: 'Droid Sans', arial, verdana, sans;
font-weight:normal;
text-decoration: none;
font-size: 15px;  
letter-spacing: -.3px;  
color: #666666;
margin: 0;
}

.secondaryNavList a:hover,
.relatedLinksList a:hover
{
color: #a82218;
}

.secondaryNavList li, .relatedLinksList li
{
padding: 0;
margin: 0;
color: #323232;
border-bottom: solid 1px #dfdfde;
display:block;
vertical-align:middle;
min-height:35px;
}

.secondaryNavList li a, .relatedLinksList li a
{
padding: 8px 0 8px 5px;
margin: 0;
display:block;
}


.secondaryNavList li ul, .relatedLinksList li ul
{
margin: 5px 0 0 4px;
padding: 0px;
list-style-type: none;
}

.secondaryNavList li ul li a,
.secondaryNavList li ul li a:link,
.secondaryNavList li ul li a:visited,
.secondaryNavList li ul li a:active,
.relatedLinksList li ul li a,
.relatedLinksList li ul li a:link,
.relatedLinksList li ul li a:visited,
.relatedLinksList li ul li a:active
{
padding: 0px;
margin:0px;
}

.secondaryNavList li ul li a:hover
{
color: #a82218;
}

.secondaryNavList li.secondaryNavSection a, 
.secondaryNavList li.secondaryNavSection a:link,
.secondaryNavList li.secondaryNavSection a:visited,
.secondaryNavList li.tertiaryNavSection a,
.secondaryNavList li.tertiaryNavSection a:link,
.secondaryNavList li.tertiaryNavSection a:visited
{
color: #151515;
font-weight: normal;
padding: 0px; 
}
	
.secondaryNavList li.secondaryNavCurrent a, 
.secondaryNavList li.secondaryNavCurrent a:link,
.secondaryNavList li.secondaryNavCurrent a:visited
{
color: #151515;
display:block;
}

.secondaryNavList li.secondaryNavCurrent ul li a,
.secondaryNavList li.secondaryNavCurrent ul li a:link,
.secondaryNavList li.secondaryNavCurrent ul li a:visited
{
font-weight: normal;
color: #666666;
margin:0;
background-image: none;
}
		
.secondaryNavList li.secondaryNavSection a,
.secondaryNavList li.secondaryNavSection a:link,
.secondaryNavList li.secondaryNavSection a:visited
{
padding: 10px 0 0 5px; 
color: #151515;
/*background: url(/local/gfx/secondarynav_selected_arrow.gif) center left no-repeat;*/
}	
	
.secondaryNavList li.secondaryNavSection ul
{
margin:15px 0 0 5px;
}
	
.secondaryNavList li.secondaryNavSection ul li a,
.secondaryNavList li.secondaryNavSection ul li a:link,
.secondaryNavList li.secondaryNavSection ul li a:visited
{
color:#666666;
}
	
.secondaryNavList li.secondaryNavSection li a,
.secondaryNavList li.secondaryNavSection li a:link,
.secondaryNavList li.secondaryNavSection li a:visited
{
padding: 0px; 
background: none;   
}	
		
.secondaryNavList li.secondaryNavSection ul li.tertiaryNavCurrent a,
.secondaryNavList li.secondaryNavSection ul li.tertiaryNavCurrent a:link,
.secondaryNavList li.secondaryNavSection ul li.tertiaryNavCurrent a:visited,
.secondaryNavList li.secondaryNavSection ul li.tertiaryNavCurrent a:active
{
display:block;  
margin: 0px;
padding: 0px 0 10px 10px;
color:#151515;
/*background: url(/local/gfx/secondarynav_currentT_arrow.gif) top left no-repeat;  */
}
       
.secondaryNavCurrent ul li
{
border-bottom: none;
margin: 0px 0 0 5px;
}
        
.secondaryNavCurrent ul li a:hover
{
color: #a82218;
margin: 0px;
} 
	
/* END SECONDARY */



/*FOOTER*/
	
#pageFooter
{
width: 1000px;
height: 51px;
padding:0;
background: #161616;
}
	

#extendedFooter
{
width: 1000px;
height: 51px;
margin: 0;
}

#extendedFooter td
{
margin:0;
padding:0;
}

#extendedFooterNavBar
{
margin:0 0 0 10px;
border-collapse:collapse;
}

#extendedFooterNavBar a, #extendedFooterNavBar .alt
{
font-family: 'Droid Sans', arial, verdana, sans;
font-weight:normal;
text-decoration: none;
color: #cccccc;
font-size: 12px;
text-decoration:none;

}
#extendedFooterNavBar td img
{
margin:0 0px 0px 7px;
padding:0 0 0px 0;
vertical-align:middle;
}

#extFooterNavtd_copyright
{
height:51px;
width:167px;
}

#extFooterNavtd_privacy 
{
height:51px;
width:87px;
}
#extFooterNavtd_employment
{
height:51px;
width:85px;
}
#extFooterNavtd_media
{
height:51px;
width:53px;
}
#extFooterNavtd_invester
{
height:51px;
width:115px;
}
#extFooterNavtd_aboutus
{
height:51px;
width:68px;
}
#extFooterNavtd_contactus
{
height:51px;
width:150px;
}

#extFooterNavtd_chinese
{
height:51px;
width:42px;
}

div.footerNavBar

{
display:none;
}

