#topnav { font-size:small; width:960px; margin-top:-10px; position:relative; top:0; z-index:500; }
#topnav .primary { background:url(/VailResorts/sites/snow/assets/img/topnav/primary_bg.png) repeat-x 0 0; height:57px; }
#topnav .primary ul.links { width:960px; margin:0; }
#topnav .primary ul.links li { float:left; overflow:visible; }
#topnav .primary ul.links li a.tab { position:relative; display:block; z-index:5000; text-indent:-5000px; height:57px; background:url(/VailResorts/sites/snow/assets/img/topnav/primary_nav.png) no-repeat; }
#topnav .primary ul.links li.home, #topnav .primary ul.links li.home a { width:157px; }
#topnav .primary ul.links li.home a { background-position:0 0; }
#topnav .primary ul.links li.home a:hover { background-position:0 0; }
#topnav .primary ul.links li.resorts, #topnav .primary ul.links li.resorts a.tab { width:167px; }
#topnav .primary ul.links li.resorts a.tab { background-position:-157px 0; }
#topnav .primary ul.links li.resorts a.tab:hover, #topnav .primary ul.links li.resorts a.current, #topnav .primary ul.links li.resorts a.current:hover { background-position:-157px -57px; }
#topnav .primary ul.links li.resorts[class~=sfHover] a.tab { background-position:-157px -57px; }
#topnav .primary ul.links li.plan, #topnav .primary ul.links li.plan a.tab { width:140px; }
#topnav .primary ul.links li.plan a.tab { background-position:-324px 0; }
#topnav .primary ul.links li.plan a.tab:hover, #topnav .primary ul.links li.plan a.current, #topnav .primary ul.links li.plan a.current:hover { background-position:-324px -57px; }
#topnav .primary ul.links li.plan[class~=sfHover] a.tab { background-position:-324px -57px; }
#topnav .primary ul.links li.conditions, #topnav .primary ul.links li.conditions a.tab { width:172px; }
#topnav .primary ul.links li.conditions a.tab { background-position:-464px 0; }
#topnav .primary ul.links li.conditions a.tab:hover, #topnav .primary ul.links li.conditions a.current, #topnav .primary ul.links li.conditions a.current:hover { background-position:-464px -57px; }
#topnav .primary ul.links li.conditions[class~=sfHover] a.tab { background-position:-464px -57px; }
#topnav .primary ul.links li.pass, #topnav .primary ul.links li.pass a.tab { width:138px; }
#topnav .primary ul.links li.pass a.tab { background-position:-636px 0; }
#topnav .primary ul.links li.pass a.tab:hover, #topnav .primary ul.links li.pass a.current, #topnav .primary ul.links li.pass a.current:hover { background-position:-636px -57px; }
#topnav .primary ul.links li.pass[class~=sfHover] a.tab { background-position:-636px -57px; }
#topnav .primary ul.links ul.menu { overflow:hidden; position:absolute; top:0; left:0; z-index:100; padding:0 0 8px; }
#topnav .primary ul.links ul.menu.shadow { background:transparent url(/VailResorts/sites/snow/assets/img/topnav/primary_menu_shadows.png) no-repeat 0 0; }
#topnav .primary ul.links ul.menu li { background:#FFF url(/VailResorts/sites/snow/assets/img/topnav/primary_menu_bg.png) repeat-x 0 0; float:left; height:29px; border:1px solid #dadada; border-bottom:none; overflow:hidden; }
#topnav .primary ul.links ul.menu li.last { border-bottom:1px solid #dadada; }
#topnav .primary ul.links ul.menu li a { background:transparent none repeat scroll 0 0; text-indent:0; height:29px; float:left; font-size:85% !important; color:#333; font-weight:bold; text-decoration:none; margin:0; padding:7px 0 0 20px; }
#topnav .primary ul.links ul.menu li a:hover { color:#FFF; background-color:#d3611d; text-decoration:none; }
#topnav .primary ul.links li.resorts ul.menu { width:173px; margin:57px 0 0 157px; }
#topnav .primary ul.links li.resorts ul.menu.shadow { background-position:0 bottom; }
#topnav .primary ul.links li.resorts ul.menu li, #topnav .primary ul.links li.resorts ul.menu li a { width:166px; }
#topnav .primary ul.links li.plan ul.menu { width:146px; margin:57px 0 0 324px; }
#topnav .primary ul.links li.plan ul.menu.shadow { background-position:-174px bottom; }
#topnav .primary ul.links li.plan ul.menu li, #topnav .primary ul.links li.plan ul.menu li a { width:139px; }
#topnav .primary ul.links li.conditions ul.menu { width:178px; margin:57px 0 0 464px; }
#topnav .primary ul.links li.conditions ul.menu.shadow { background-position:-322px bottom; }
#topnav .primary ul.links li.conditions ul.menu li, #topnav .primary ul.links li.conditions ul.menu li a { width:171px; }
#topnav .primary ul.links li.epic, #topnav .primary ul.links li.epic a.tab { width:160px; }
#topnav .primary ul.links li.epic a.tab { background-position:-636px 0; }
#topnav .primary ul.links li.epic a.tab:hover, #topnav .primary ul.links li.epic a.current, #topnav .primary ul.links li.epic a.current:hover { background-position:-636px -57px; }
#topnav .primary ul.links li.epic[class~=sfHover] a.tab { background-position:-636px -57px; }
#topnav .primary ul.links li.buzz, #topnav .primary ul.links li.buzz a.tab { width:164px; }
#topnav .primary ul.links li.buzz a.tab { background-position:-797px 0; }
#topnav .primary ul.links li.buzz a.tab:hover, #topnav .primary ul.links li.buzz a.current, #topnav .primary ul.links li.buzz a.current:hover { background-position:-797px -57px; }
#topnav .primary ul.links li.buzz[class~=sfHover] a.tab { background-position:-797px -57px; }
#topnav .primary .search { position:absolute; right:0; }
#topnav .primary .search .border { border-top:1px solid #8f8f8f; float:right; margin:18px 0 0; }
#topnav .primary .search input.input { width:105px; height:20px; background:#FFF url(/VailResorts/sites/snow/assets/img/topnav/search_icon.png) no-repeat 6px 5px; font-size:12px; font-family:Verdana; color:#333; float:left; border-top:1px solid #d6d6d6; border-right:1px solid #cecece; border-bottom:1px solid #e3e3e3; border-left:1px solid #cecece; padding:3px 0 0 20px; }
#topnav .primary .search input.submit { width:41px; height:57px; border:none; text-indent:-9000px; background:transparent url(/VailResorts/sites/snow/assets/img/topnav/primary_nav.png) no-repeat -919px 0; float:right; cursor:pointer; }
.noFlash .secondary { position:relative; height:25px; }
.noFlash .secondary, #topnav .secondary { width:960px; height:31px; background:#FFF url(/VailResorts/sites/snow/assets/img/topnav/secondary_bg.png) repeat-x top left; margin:0; }
.noFlash .secondary .tagline, #topnav .secondary .tagline { text-indent:-9000px; position:absolute; }
.noFlash .secondary ul.links, #topnav .secondary ul.links { float:right; width:446px; height:25px; list-style-type:none; display:inline; margin:0 10px 0 0; }
.noFlash .secondary ul.links li, #topnav .secondary ul.links li { height:25px; float:left; }
.noFlash .secondary ul.links li a.tab, #topnav .secondary ul.links li a.tab { float:left; text-indent:-9000px; text-decoration:none; overflow:hidden; height:0!important; background-repeat:no-repeat; background-color:transparent; background-image:url(/VailResorts/sites/snow/assets/img/topnav/secondary_nav2.png); padding:25px 0 0; }
.noFlash .secondary ul.links li.sites, .noFlash .secondary ul.links li.sites a.tab, #topnav .secondary ul.links li.sites, #topnav .secondary ul.links li.sites a.tab { width:135px; }
.noFlash .secondary ul.links li.sites a.tab, #topnav .secondary ul.links li.sites a.tab { background-position:0 0; }
.noFlash .secondary ul.links li.sites a.tab:hover, .noFlash .secondary ul.links li.sites a.current, .noFlash .secondary ul.links li.sites a.current:hover, #topnav .secondary ul.links li.sites a.tab:hover, #topnav .secondary ul.links li.sites a.current, #topnav .secondary ul.links li.sites a.current:hover { background-position:0 -25px; }
.noFlash .secondary ul.links li.sites[class~=sfHover] a.tab, #topnav .secondary ul.links li.sites[class~=sfHover] a.tab { background-position:0 -25px; }
.noFlash .secondary ul.links li.quicklinks, .noFlash .secondary ul.links li.quicklinks a.tab, #topnav .secondary ul.links li.quicklinks, #topnav .secondary ul.links li.quicklinks a.tab { width:96px; }
.noFlash .secondary ul.links li.quicklinks a.tab, #topnav .secondary ul.links li.quicklinks a.tab { background-position:-158px 0; }
.noFlash .secondary ul.links li.quicklinks a.tab:hover, .noFlash .secondary ul.links li.quicklinks a.current, .noFlash .secondary ul.links li.quicklinks a.current:hover, #topnav .secondary ul.links li.quicklinks a.tab:hover, #topnav .secondary ul.links li.quicklinks a.current, #topnav .secondary ul.links li.quicklinks a.current:hover { background-position:-158px -25px; }
.noFlash .secondary ul.links li.quicklinks[class~=sfHover] a.tab, #topnav .secondary ul.links li.quicklinks[class~=sfHover] a.tab { background-position:-158px -25px; }
.noFlash .secondary ul.links li.rewards, .noFlash .secondary ul.links li.rewards a.tab, #topnav .secondary ul.links li.rewards, #topnav .secondary ul.links li.rewards a.tab { width:120px; }
.noFlash .secondary ul.links li.rewards a.tab, #topnav .secondary ul.links li.rewards a.tab { background-position:-308px 0; }
.noFlash .secondary ul.links li.rewards a.tab:hover, .noFlash .secondary ul.links li.rewards a.current, .noFlash .secondary ul.links li.rewards a.current:hover, #topnav .secondary ul.links li.rewards a.tab:hover, #topnav .secondary ul.links li.rewards a.current, #topnav .secondary ul.links li.rewards a.current:hover { background-position:-308px -25px; }
.noFlash .secondary ul.links li.rewards[class~=sfHover] a.tab, #topnav .secondary ul.links li.rewards[class~=sfHover] a.tab { background-position:-308px -25px; }
.noFlash .secondary ul.links li.account, .noFlash .secondary ul.links li.account a.tab, #topnav .secondary ul.links li.account, #topnav .secondary ul.links li.account a.tab { width:95px; }
.noFlash .secondary ul.links li.account a.tab, #topnav .secondary ul.links li.account a.tab { background-position:-458px 0; }
.noFlash .secondary ul.links li.account a.tab:hover, .noFlash .secondary ul.links li.account a.current, .noFlash .secondary ul.links li.account a.current:hover, #topnav .secondary ul.links li.account a.tab:hover, #topnav .secondary ul.links li.account a.current, #topnav .secondary ul.links li.account a.current:hover { background-position:-458px -25px; }
.noFlash .secondary ul.links li.account[class~=sfHover] a.tab, #topnav .secondary ul.links li.account[class~=sfHover] a.tab { background-position:-458px -25px; }
.noFlash .secondary ul.links ul.menu, #topnav .secondary ul.links ul.menu { list-style-type:none; overflow:hidden; position:absolute; left:0; z-index:99; }
.noFlash .secondary ul.links ul.menu li, #topnav .secondary ul.links ul.menu li { float:left; height:25px; }
.noFlash .secondary ul.links ul.menu li a, #topnav .secondary ul.links ul.menu li a { float:left; text-indent:-9000px; text-decoration:none; overflow:hidden; height:0!important; background-repeat:no-repeat; background-color:transparent; background-image:url(/VailResorts/sites/snow/assets/img/topnav/secondary_nav4.png); padding:25px 0 0; }
.noFlash .secondary ul.links li.sites ul.menu, #topnav .secondary ul.links li.sites ul.menu { width:145px; height:171px; background:transparent url(/VailResorts/sites/snow/assets/img/topnav/secondary_menu_bg.gif) no-repeat 0 0; margin:25px 0 0 504px; }
.noFlash .secondary ul.links li.sites ul.shadow, #topnav .secondary ul.links li.sites ul.shadow { background-image:url(/VailResorts/sites/snow/assets/img/topnav/secondary_menu_bg.png)!important; }
.noFlash .secondary ul.links li.sites ul.menu li a, #topnav .secondary ul.links li.sites ul.menu li a { width:133px; margin:0 0 0 1px; }
.noFlash .secondary ul.links li.sites ul.menu li.vail a, #topnav .secondary ul.links li.sites ul.menu li.vail a { background-position:0 -50px; }
.noFlash .secondary ul.links li.sites ul.menu li.vail a:hover, #topnav .secondary ul.links li.sites ul.menu li.vail a:hover { background-position:0 -75px; }
.noFlash .secondary ul.links li.sites ul.menu li.beavercreek a, #topnav .secondary ul.links li.sites ul.menu li.beavercreek a { background-position:0 -100px; }
.noFlash .secondary ul.links li.sites ul.menu li.beavercreek a:hover, #topnav .secondary ul.links li.sites ul.menu li.beavercreek a:hover { background-position:0 -125px; }
.noFlash .secondary ul.links li.sites ul.menu li.breckenridge a, #topnav .secondary ul.links li.sites ul.menu li.breckenridge a { background-position:0 -150px; }
.noFlash .secondary ul.links li.sites ul.menu li.breckenridge a:hover, #topnav .secondary ul.links li.sites ul.menu li.breckenridge a:hover { background-position:0 -175px; }
.noFlash .secondary ul.links li.sites ul.menu li.keystone a, #topnav .secondary ul.links li.sites ul.menu li.keystone a { background-position:0 -200px; }
.noFlash .secondary ul.links li.sites ul.menu li.keystone a:hover, #topnav .secondary ul.links li.sites ul.menu li.keystone a:hover { background-position:0 -225px; }
.noFlash .secondary ul.links li.sites ul.menu li.heavenly a, #topnav .secondary ul.links li.sites ul.menu li.heavenly a { background-position:0 -250px; }
.noFlash .secondary ul.links li.sites ul.menu li.heavenly a:hover, #topnav .secondary ul.links li.sites ul.menu li.heavenly a:hover { background-position:0 -275px; }
.noFlash .secondary ul.links li.sites ul.menu li.northstar a, #topnav .secondary ul.links li.sites ul.menu li.northstar a { background-position:0 -300px; }
.noFlash .secondary ul.links li.sites ul.menu li.northstar a:hover, #topnav .secondary ul.links li.sites ul.menu li.northstar a:hover { background-position:0 -325px; }
.noFlash .secondary ul.links li.quicklinks ul.menu, #topnav .secondary ul.links li.quicklinks ul.menu { width:145px; height:171px; background:transparent url(/VailResorts/sites/snow/assets/img/topnav/secondary_menu_bg.gif) no-repeat 0 0; margin:25px 0 0 639px; }
.noFlash .secondary ul.links li.quicklinks ul.shadow, #topnav .secondary ul.links li.quicklinks ul.shadow { background-image:url(/VailResorts/sites/snow/assets/img/topnav/secondary_menu_bg.png)!important; }
.noFlash .secondary ul.links li.quicklinks ul.menu li a, #topnav .secondary ul.links li.quicklinks ul.menu li a { width:133px; margin:0 0 0 1px; }
.noFlash .secondary ul.links li.quicklinks ul.menu li.snowmate a, #topnav .secondary ul.links li.quicklinks ul.menu li.snowmate a { background-position:-150px -50px; }
.noFlash .secondary ul.links li.quicklinks ul.menu li.snowmate a:hover, #topnav .secondary ul.links li.quicklinks ul.menu li.snowmate a:hover { background-position:-150px -75px; }
.noFlash .secondary ul.links li.quicklinks ul.menu li.report a, #topnav .secondary ul.links li.quicklinks ul.menu li.report a { background-position:-150px -100px; }
.noFlash .secondary ul.links li.quicklinks ul.menu li.report a:hover, #topnav .secondary ul.links li.quicklinks ul.menu li.report a:hover { background-position:-150px -125px; }
.noFlash .secondary ul.links li.quicklinks ul.menu li.cams a, #topnav .secondary ul.links li.quicklinks ul.menu li.cams a { background-position:-150px -150px; }
.noFlash .secondary ul.links li.quicklinks ul.menu li.cams a:hover, #topnav .secondary ul.links li.quicklinks ul.menu li.cams a:hover { background-position:-150px -175px; }
.noFlash .secondary ul.links li.quicklinks ul.menu li.photos a, #topnav .secondary ul.links li.quicklinks ul.menu li.photos a { background-position:-150px -200px; }
.noFlash .secondary ul.links li.quicklinks ul.menu li.photos a:hover, #topnav .secondary ul.links li.quicklinks ul.menu li.photos a:hover { background-position:-150px -225px; }
.noFlash .secondary ul.links li.quicklinks ul.menu li.videos a, #topnav .secondary ul.links li.quicklinks ul.menu li.videos a { background-position:-150px -250px; }
.noFlash .secondary ul.links li.quicklinks ul.menu li.videos a:hover, #topnav .secondary ul.links li.quicklinks ul.menu li.videos a:hover { background-position:-150px -275px; }
.ac_results { border:1px solid #dadada; background-color:Window; overflow:hidden; z-index:200; padding:0; }
.ac_results ul { width:100%; list-style-position:outside; list-style:none; margin:0; padding:0; }
.ac_results iframe { display:block; position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px; }
.ac_results li { cursor:pointer; display:block; width:100%; font-size:85%; overflow:hidden; border-top:1px solid #dadada; margin:0; padding:2px 5px; }
.ac_loading { background:Window url('./indicator.gif') right center no-repeat; }
.ac_results li.ac_over { background-color:#d3611d; color:#fff; }
