/*
    Resort Welcome Elements
    ------------------------------------------------------------------------------------------------------*/ 
    #resort_welcome                                                                 { position:relative; width:960px; height:420px; display:block; float: none; clear: both; overflow:hidden; font-size:13px; font-family:Arial,Helvetica,sans-serif; }
    #resort_welcome:before                                                          { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #resort_welcome:after                                                           { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    
    
                                                                                
/*
    Resort Welcome Gallery
    ------------------------------------------------------------------------------------------------------*/                                                                               
    #resort_welcome #gallery                                                        { position:absolute; width:960px; height:420px; display:block; float: none; overflow:hidden; background-color:#FFFFFF; }
    #resort_welcome #gallery img.loading                                            { position:absolute; z-index:2; top:170px; left:420px; width:100px; height:100px; display:block; float: none; overflow:hidden; }
    #resort_welcome #gallery blockquote                                             { position:absolute; z-index:2; top:  0px; left:  0px; width:960px; height:420px; display:block; float: none; overflow:hidden; }
    #resort_welcome #gallery blockquote div                                         { position:absolute; z-index:1; top:  0px; left:  0px; width:960px; height:420px; display:block; float: none; overflow:hidden; background-color:#FFFFFF; opacity:0; }
    #resort_welcome #gallery blockquote div.current                                 { z-index:10; opacity:1; }
    #resort_welcome #gallery blockquote div.previous                                { z-index: 9; }
    #resort_welcome #gallery blockquote div img                                     { position:relative; width:960px; height:420px; display:block; }
    #resort_welcome #gallery dl                                                     { position:absolute; z-index:2; width:960px; height:420px; display:block; float: none; overflow:hidden; background-color:#FFFFFF; opacity:0; }
                                                                                


/*
    Resort Welcome Content
    ------------------------------------------------------------------------------------------------------*/                                                                   
    #resort_welcome #resort                                                         { position:absolute; z-index:3; width:960px; height:420px; display:block; float: none; overflow:hidden; }
                                                                                    
    #resort_welcome #resort h1                                                      { position:absolute; top:10px; left:960px; z-index:4; width:600px; height: 40px; display:block; float: none; overflow:hidden; background:url(/images/winter/resort_welcome/header.png) no-repeat; font-weight:normal; }
    #resort_welcome #resort h1.current                                              { left:260px; }
    #resort_welcome #resort h1 i                                                    { width:420px; height: 40px; display:block; float: left; clear: left; overflow:hidden; text-align:center; line-height:40px; font-size:17px; font-family:Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif; color:#FFFFFF; text-indent:30px; }
    #resort_welcome #resort h1 b                                                    { width:110px; height: 24px; padding:8px 10px 8px 0; display:block; float: left; clear: none; overflow:hidden; line-height:12px; font-size:10px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; color:#735704; }
    #resort_welcome #resort h1 cite                                                 { width:100px; height: 30px; padding:5px 10px 5px 0; display:block; float: left; clear: none; overflow:hidden; text-align:center; line-height:30px; font-size:10px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; font-style:normal; color:#735704; }
    #resort_welcome #resort h1 a                                                    { width: 35px; height: 30px; padding:5px 25px 5px 0; display:block; float: left; clear:right; overflow:hidden; }
                                                                                    
    #resort_welcome #resort #page                                                   { position:absolute; z-index:3; top:0px; left:100px; width:700px; height:420px; display:block; float: none; overflow-x:visible; }
    #resort_welcome #resort #page #background                                       { position:absolute; z-index:2; top:0px; left:  0px; width:700px; height:420px; display: none; float: none; overflow:hidden; background-color:#FFFFFF; opacity:.8; }
    #resort_welcome #resort #page .loading                                          { position:absolute; z-index:3; top:219px; left:329px; width:31px; height:31px; display: none; float: none; clear: both; overflow:hidden; }
                                                                                    
                                                                                    
    #resort_welcome #resort #page #content                                          { position:absolute; z-index:3; top:0px; left:  0px; width:660px; height:315px; padding:60px 20px 45px; display: none; float: none; overflow-x:visible; }
    #resort_welcome #resort #page #content ul.page_navigation                       { width:660px; height: 20px; display:block; float: none; clear: both; overflow:hidden; list-style:none; line-height:20px; font-size:13px; color:#737373; }
    #resort_welcome #resort #page #content ul.page_navigation:after                 { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #resort_welcome #resort #page #content ul.page_navigation:before                { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #resort_welcome #resort #page #content ul.page_navigation a                     { height:16px; display:block; float: left; clear: none; overflow:hidden; line-height:16px; font-size:13px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#5F5F5F; }
    #resort_welcome #resort #page #content ul.page_navigation a:hover               { border-bottom:2px solid #000000; color:#000000; }
    #resort_welcome #resort #page #content ul.page_navigation a.current             { border-bottom:2px solid #000000; color:#000000; }
    #resort_welcome #resort #page #content ul.page_navigation u                     { width: 16px; height:20px; display:block; float: left; clear: none; overflow:hidden; text-align:center; line-height:18px; font-size:13px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#5F5F5F; }
                                                                                    
    #resort_welcome #resort #page #content div                                      { width:660px; height:275px; padding-top:   20px; display: none; float: none; clear: both; overflow:hidden; }
    #resort_welcome #resort #page #content div.current                              { display:block; }
    #resort_welcome #resort #page #content div blockquote                           { position:relative; width:300px; height:225px; padding-left:  20px; display:block; float: left; clear: left; overflow:hidden; }
    #resort_welcome #resort #page #content div blockquote img                       { position:absolute; z-index:2; top:0px; left:0px; width:300px; height:225px; margin:0; display:block; float: none; clear: both; overflow:hidden; }
    #resort_welcome #resort #page #content div blockquote object                    { position:absolute; z-index:2; top:0px; left:0px; width:300px; height:225px; margin:0; display:block; float: none; clear: both; overflow:hidden; }
    #resort_welcome #resort #page #content div span                                 { width:330px; height:275px; display:block; float:right; clear:right; overflow:hidden; font-family:Arial,Helvetica,sans-serif; color:#333333; }
    #resort_welcome #resort #page #content div span h2                              { width:300px; height: auto; padding:0 0 5px 20px; display:block; float: none; clear: both; line-height:18px; font-size:16px; }
    #resort_welcome #resort #page #content div span h3                              { width:300px; height: auto; padding:0 0 5px 20px; display:block; float: none; clear: both; line-height:16px; font-size:14px; font-weight:normal; }
    #resort_welcome #resort #page #content div span p                               { width:300px; height: auto; padding:0 0 5px 20px; display:block; float: none; clear: both; line-height:15px; font-size:13px; }
    #resort_welcome #resort #page #content div span ul.slope                        { line-height:15px; font-size:13px; }
    #resort_welcome #resort #page #content div span ul.slope li                     { width:300px; height: auto; padding:0 0 5px 20px; display:block; float: none; clear: both; background:url(/images/winter/resort_welcome/buttons/li_slope.png) no-repeat; list-style:none; }
    #resort_welcome #resort #page #content div span a                               { text-decoration:underline; color:#000000; }
    #resort_welcome #resort #page #content div span a:hover                         { text-decoration:     none; }
    #resort_welcome #resort #page #content div .its_included                        { position:absolute; top:120px; right:-80px; width:110px; height:110px; display:block; }                              
                                                                                    
    #resort_welcome #resort #page #content a.page_jump                              { position:absolute; z-index:3; top:371px; width:240px; height: 40px; display:block; background:url(/images/winter/resort_welcome/buttons/page_jump.png) no-repeat; text-align:center; color:#FFFFFF; text-indent:5px; text-decoration:none; }
    #resort_welcome #resort #page #content a.page_jump.left                         { left:-60px; }
    #resort_welcome #resort #page #content a.page_jump.right                        { left:158px; }
    #resort_welcome #resort #page #content a.page_jump b                            { height:13px; padding-top:10px; display:block; clear: both; line-height:13px; font-size:13px; }
    #resort_welcome #resort #page #content a.page_jump i                            { height:15px; display:block; clear: both; line-height:10px; font-size:10px; font-style:normal; }
 
                                                                                
/*
    Resort Welcome Navigation
    ------------------------------------------------------------------------------------------------------*/                                                                           
    #resort_welcome #resort a.page_toggle                                           { position:absolute; z-index:3; left:780px; width:240px; height: 40px; display:block; background:url(/images/winter/resort_welcome/buttons/page_toggle.png) no-repeat; line-height:40px; font-size:16px; font-weight:bold; color:#735704; text-indent:35px; text-decoration:none; }
    
    #resort_welcome #resort a.page_toggle#own_at_smuggs                             { top:280px; }
    
    #resort_welcome #resort a.page_toggle#guest_offer	                            { top:280px; }
    #resort_welcome #resort a.page_toggle#guest_special	                            { top:280px; }
    #resort_welcome #resort a.page_toggle#guest_save	                            { top:280px; }
    
    #resort_welcome #resort a.page_toggle#resort_overview                           { top:280px; }
    #resort_welcome #resort a.page_toggle#kids_at_smuggs                            { top:325px; }
    #resort_welcome #resort a.page_toggle#resort_overview.landing                   { top:325px; }
    #resort_welcome #resort a.page_toggle#kids_at_smuggs.landing                    { top:370px; }
    #resort_welcome #resort a.page_toggle#lodging_choices                           { top:370px; }
    
    #resort_welcome #resort a.page_toggle b                                         { color:#000000; }
    #resort_welcome #resort a.page_toggle span										{ font-size:15px; }
                                                                                
                                                                                

/*
    Resort Welcome :: Smuggs Today
    ------------------------------------------------------------------------------------------------------*/                                                                            
    #resort_welcome #resort #smuggs_today                                           { position:relative; z-index:2; width:475px; height:265px; margin-top: 70px; display:block; float: none; clear: both; overflow:hidden; }
    #resort_welcome #resort #smuggs_today:before                                    { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #resort_welcome #resort #smuggs_today:after                                     { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
                                                                                    
    #resort_welcome #resort #smuggs_today div                                       { position:relative; z-index:4; width:420px; height:265px; display: none; float: left; clear: left; overflow:hidden; }
    #resort_welcome #resort #smuggs_today div #content                              { position:relative; z-index:4; width:415px; height:240px; display:block; float: none; clear: both; overflow:hidden; background:url(/images/winter/resort_welcome/smuggs_today-background.png) no-repeat; }
    #resort_welcome #resort #smuggs_today div #content blockquote                   { width:415px; height:235px; padding:5px 0 0; }
    #resort_welcome #resort #smuggs_today div #content .loading                     { position:absolute; top:106px; left:194px; width:31px; height:31px; display: none; float: none; clear: both; overflow:hidden; }
                                                                                    
    #resort_welcome #resort #smuggs_today div #content h2                           { width:415px; height:25px; padding:20px 0 10px; display:block; float: none; clear: both; overflow:hidden; text-align:center; line-height:25px; font-size:19px; font-family:Arial,Helvetica,sans-serif; font-weight:normal; }
    #resort_welcome #resort #smuggs_today div #content h2 i                         { font-style:normal; color:#666666; }
                                                                                    
    #resort_welcome #resort #smuggs_today div #content dl.snow_report               { width:275px; height:160px; padding:0 20px 20px; display:block; float: left; clear: left; overflow:hidden; }
    #resort_welcome #resort #smuggs_today div #content dl.snow_report p             { width:275px; height: 22px; padding-top:5px; line-height:22px; font-size:15px; font-weight: 500; overflow:hidden; }
    #resort_welcome #resort #smuggs_today div #content dl.snow_report p b           { line-height:22px; font-size:18px; font-weight:bold; }
    #resort_welcome #resort #smuggs_today div #content dl.snow_report i             { padding-top:10px; display:block; line-height:18px; font-size:14px; }
    #resort_welcome #resort #smuggs_today div #content span.snow_report             { width: 80px; height:160px; padding:0 20px 20px 0; display:block; float:right; clear:right; overflow:hidden; }
    #resort_welcome #resort #smuggs_today div #content span.snow_report b           { width: 80px; height: 55px; margin:0 auto; display:block; clear: both; overflow:hidden; text-align:center; line-height:50px; font-size:45px; font-weight:normal; }
    #resort_welcome #resort #smuggs_today div #content span.snow_report img         { margin:0 auto; display:block; clear: both;  }
    
    #resort_welcome #resort #smuggs_today div #content a.button                     { position:absolute; left:170px; width:130px; height: 26px; display:block; overflow:hidden; background:url(/images/winter/resort_welcome/buttons/smuggs_today-content_button.jpg) no-repeat; text-align:center; line-height:26px; font-size:12px; font-weight:bold; color:#FFFFFF; }
    #resort_welcome #resort #smuggs_today div #content a.button:hover               { color:#111111; }
    #resort_welcome #resort #smuggs_today div #content a.snow_report                { top: 61px; }
    #resort_welcome #resort #smuggs_today div #content a.hughs_blog                 { top: 91px; }
                                                                           
    #resort_welcome #resort #smuggs_today div blockquote dl.webcams                 { width:375px; height:160px; padding:0 20px 20px; display:block; float: none; clear: both; overflow:hidden; }
    #resort_welcome #resort #smuggs_today div blockquote dl.webcams span            { width:180px; height:160px; display:block; overflow:hidden; }
    #resort_welcome #resort #smuggs_today div blockquote dl.webcams span#cam_1      { float: left; clear: left; }
    #resort_welcome #resort #smuggs_today div blockquote dl.webcams span#cam_2      { float:right; clear:right; }
    #resort_welcome #resort #smuggs_today div blockquote dl.webcams span img        { width:180px; height:140px; display:block; float: none; clear: both; overflow:hidden; }
    #resort_welcome #resort #smuggs_today div blockquote dl.webcams span a          { width:180px; height: 20px; display:block; overflow:hidden; text-align:center; line-height:20px; font-size:13px; font-family:Arial,Helvetica,sans-serif; text-decoration:underline; color:#000000; }
    #resort_welcome #resort #smuggs_today div blockquote dl.webcams span a:hover    { text-decoration:none; }
                                                                                    
    #resort_welcome #resort #smuggs_today div blockquote dl.achiever                { width:395px; height:180px; padding-right:20px; display:block; float: none; clear: both; overflow:hidden; font-family:Arial,Helvetica,sans-serif; }                                        
    #resort_welcome #resort #smuggs_today div blockquote dl.achiever img            { width:220px; height:170px; display:block; float: left; clear: left; overflow:hidden; }
    #resort_welcome #resort #smuggs_today div blockquote dl.achiever b              { width:150px; height: auto; margin-right:10px; display:block; float:right; clear:right; line-height:17px; font-size:14px; }
    #resort_welcome #resort #smuggs_today div blockquote dl.achiever p              { width:150px; height: auto; margin:5px 10px 0 0; display:block; float:right; clear:right; line-height:17px; font-size:14px; }               
                                                                                    
    #resort_welcome #resort #smuggs_today div blockquote dl.photos                  { width:415px; height:235px; display:block; float: none; clear: both; overflow:hidden; font-family:Arial,Helvetica,sans-serif; }                                        
    #resort_welcome #resort #smuggs_today div blockquote dl.photos div              { position:relative; z-index:3; width:335px; height:auto; display:block; float: left; clear: none; overflow:hidden; }
    #resort_welcome #resort #smuggs_today div blockquote dl.photos div span         { width:335px; height:235px; display: none; float: left; clear: none; overflow:hidden; }
    #resort_welcome #resort #smuggs_today div blockquote dl.photos div span.current { display:block; }
    #resort_welcome #resort #smuggs_today div blockquote dl.photos div span img     { width:335px; height:215px; display:block; }
    #resort_welcome #resort #smuggs_today div blockquote dl.photos div span p       { width:340px; height: 20px; display:block; float: none; clear: both; overflow:hidden; background-color:#FDF2C4; }
    #resort_welcome #resort #smuggs_today div blockquote dl.photos div span p b     { width:340px; height: 20px; display:block; float: left; clear: left; overflow:hidden; line-height:20px; font-size:13px; font-weight:normal; }
    #resort_welcome #resort #smuggs_today div blockquote dl.photos div span p b.s   { font-size:12px; }
    #resort_welcome #resort #smuggs_today div blockquote dl.photos div span p b.xs  { font-size:11px; }
    #resort_welcome #resort #smuggs_today div blockquote dl.photos div span p b.xxs { font-size:10px; }
    #resort_welcome #resort #smuggs_today div blockquote dl.photos div span p i     { width: 60px; height: 20px; display:block; float:right; clear:right; overflow:hidden; line-height:20px; font-size:13px; font-style:normal; }
    #resort_welcome #resort #smuggs_today div blockquote dl.photos a                { width: 40px; height:235px; display:block; float: none; clear: none; overflow:hidden; background:#FDF2C4 url(/images/winter/resort_welcome/buttons/smuggs_today-photo_toggle.jpg) no-repeat; }
    #resort_welcome #resort #smuggs_today div blockquote dl.photos a.left           { background-position:   0px 0px; float: left; clear: left; }
    #resort_welcome #resort #smuggs_today div blockquote dl.photos a.left:hover     { background-position: -80px 0px; }
    #resort_welcome #resort #smuggs_today div blockquote dl.photos a.right          { background-position: -40px 0px; float:right; clear:right; }
    #resort_welcome #resort #smuggs_today div blockquote dl.photos a.right:hover    { background-position:-120px 0px; }
                                                                                    
    #resort_welcome #resort #smuggs_today div a.tab                                 { position:absolute; z-index:3; bottom:0px; width:115px; height: 25px; display:block; float: left; clear: none; overflow:hidden; background:url(/images/winter/resort_welcome/buttons/smuggs_today-navigation.png) no-repeat; line-height:20px; font-size:12px; font-weight:bold; color:#000000; }
    #resort_welcome #resort #smuggs_today div a.tab:hover                           { z-index:5; background-position:-135px -50px; }    
    #resort_welcome #resort #smuggs_today div a.tab.current                         { z-index:4; background-position:-135px -50px; }
    #resort_welcome #resort #smuggs_today div a.tab.snow_report                     { left:-20px; width:135px; text-indent:40px; background-position:0px 0px; }
    #resort_welcome #resort #smuggs_today div a.tab.snow_report:hover               { background-position:-135px 0px; }
    #resort_welcome #resort #smuggs_today div a.tab.snow_report.current             { background-position:-135px 0px; }
    #resort_welcome #resort #smuggs_today div a.tab.webcams                         { left: 95px; text-indent:35px; }
    #resort_welcome #resort #smuggs_today div a.tab.achiever                        { left:195px; text-indent:35px; }
    #resort_welcome #resort #smuggs_today div a.tab.photos                          { left:295px; text-indent:35px; background-position:   0px -25px; }
    #resort_welcome #resort #smuggs_today div a.tab.photos:hover                    { background-position:-135px -25px; }
    #resort_welcome #resort #smuggs_today div a.tab.photos.current                  { background-position:-135px -25px; }
                                                                                    
    #resort_welcome #resort #smuggs_today a.toggle                                  { position:relative; z-index:1; top:0px; width: 55px; height:245px; display:block; float: none; clear: right; overflow:hidden; background:url(/images/winter/resort_welcome/buttons/smuggs_today-toggle.png) -10px 0px no-repeat; }
    #resort_welcome #resort #smuggs_today a.close                                   { position:absolute; z-index:5; top: 0px; right:0px; width:30px; height:30px; display:block; overflow:hidden; background:url(/images/winter/resort_welcome/buttons/smuggs_today-close.png) no-repeat; cursor:pointer; }

    #resort_welcome #resort #smuggs_today #view_report                              { position:absolute; z-index:0; top:75px; left:-200px; width:200px; height:100px; display:block; overflow:hidden; background-color:#FDE792; }
    #resort_welcome #resort #smuggs_today #view_report cite                         { display:block; text-align:center; line-height:25px; font-size:14px; font-weight:bold; font-style:normal; }
    #resort_welcome #resort #smuggs_today #view_report p                            { display:block; text-align:center; line-height:15px; font-size:12px; }
    #resort_welcome #resort #smuggs_today #view_report b                            { width: 55px; height: 55px; margin:5px 0 0 40px; display:block; float: left; clear: left; line-height:50px; font-size:30px; }
    #resort_welcome #resort #smuggs_today #view_report img                          { width: 55px; height: 55px; margin:5px 40px 0 0; display:block; float:right; clear:right; }
    
    
    


/*
    News Flow
    ------------------------------------------------------------------------------------------------------*/ 
    #news_flow                                                                      { width:470px; height: auto; display:block; float: none; clear: both; overflow:hidden; }
    #news_flow ol                                                                   { width:340px; height: 85px; margin:15px auto 0; display:block; float: none; clear: both; overflow:hidden; }
    #news_flow ol label                                                             { width:340px; height: 30px; margin-bottom:10px; display:block; float: none; clear: both; overflow:hidden; text-align:center; line-height:26px; font-size:24px; font-weight:bold; color:#587BA5; }                                                                              
    #news_flow ol a                                                                 { width: 18px; height: 30px; margin:0 5px; display:block; float: left; clear: none; overflow:hidden; background:url(/images/winter/news_flow/news_flow-navigation.jpg) 0px -60px no-repeat; text-align:center; line-height:28px; font-size:9px; font-weight:bold; text-decoration:none; color:#FFFFFF; cursor:pointer; }
    #news_flow ol a:hover                                                           { background-position:  0px -90px; }
    #news_flow ol a.current                                                         { background-position:-18px -90px; line-height:29px }
    #news_flow ol a.left                                                            { clear: left; background-position:0px   0px; }
    #news_flow ol a.left:hover                                                      { background-position:-18px 0px; }
    #news_flow ol a.right                                                           { clear:right; background-position:0px -30px; }
    #news_flow ol a.right:hover                                                     { background-position:-18px -30px; }
    #news_flow dl                                                                   { width:470px; height: auto; display:block; float: none; clear: both; overflow:hidden; }
    #news_flow dl div                                                               { width:470px; height: auto; display: none; float: none; clear: both; overflow:hidden; }
    #news_flow dl div.current                                                       { display:block; }
    #news_flow dl div h3                                                            { margin-left: 20px; padding-bottom: 5px; line-height:20px; font-size:15px; }
    #news_flow dl div img                                                           { width:235px; display:block; float: left; clear: left; }
    #news_flow dl div p                                                             { width:195px; padding-right:20px; display:block; float:right; clear:right; line-height:18px; font-size:14px; }
    #news_flow dl div p a                                                           { color:#000000; text-decoration:underline; }
    #news_flow dl div p a:hover                                                     { text-decoration:none; }
    
    #news_flow dl div form                                                          { width:470px; height: auto; display:block; float: none; clear: both; overflow:hidden; }
    #news_flow dl div form fieldset                                                 { width:470px; height: auto; display:block; float: none; clear: both; overflow:hidden; }
    #news_flow dl div form fieldset input[type=text]                                { width:258px; margin:2px; padding:2px; display:block; float: left; clear: none; overflow:hidden; border:1px solid #CCCCCC; color:#666666; }
    #news_flow dl div form fieldset input[type=checkbox]                            { margin:5px 2px 0 0; float: left; }
    #news_flow dl div form fieldset input.xs                                        { width:100px; }
    #news_flow dl div form fieldset input.s                                         { width:124px; }
    #news_flow dl div form fieldset input.s_clear                                   { width:124px; clear: left; }
    #news_flow dl div form fieldset select                                          { width:120px; height: 20px; margin:2px; display:block; float: left; clear: none; overflow:hidden; border:1px solid #CCCCCC; color:#666666; }
    #news_flow dl div form fieldset select.s                                        { width: 63px; font-size:10px; }
    #news_flow dl div form fieldset select.l                                        { width:130px; margin-right:0; clear:right; }
    #news_flow dl div form fieldset select.xl                                       { width:264px; margin-right:0; clear: both; }
    #news_flow dl div form fieldset label                                           { line-height:22px; font-size:12px; color:#666666; cursor:pointer; }
    
    #news_flow dl div form fieldset ol                                              { width:185px; height:165px; margin-top:5px; display:block; float: left; clear: left; overflow:hidden; }
    #news_flow dl div form fieldset ol input[type=text]                             { width:156px; height: 14px; margin:0 auto; display:block; float: none; clear: both; text-align:center; font-weight:bold; color:#000000; }
    #news_flow dl div form fieldset ol img                                          { width:185px; height:107px; margin-top:10px; display:block; float: none; clear: both; overflow:hidden; }
    #news_flow dl div form fieldset ol a                                            { width: auto; height: auto; margin:10px auto 0; display:block; float: none; clear: both; background:transparent none; line-height:15px; font-size:12px; font-weight:normal; color:#000000; text-decoration:underline; }
    #news_flow dl div form fieldset ol a:hover                                      { text-decoration: none; }
    #news_flow dl div form fieldset blockquote                                      { width:275px; height: auto; margin-top:3px; display:block; float:right; clear:right; overflow:hidden; }
    #news_flow dl div form fieldset blockquote p                                    { width:275px; padding:0; display:block; float: none; clear: both; line-height:20px; font-size:12px; }
    #news_flow dl div form fieldset blockquote ul                                   { width:275px; height: auto; display:block; float: none; clear: both; overflow:hidden; }
    #news_flow dl div form fieldset blockquote ul div                               { width: auto; height: auto; display: none; float: none; clear: both; overflow:hidden; }
    #news_flow dl div form fieldset blockquote ul div a                             { width: 24px; height: 20px; display:block; float: left; clear: none; overflow:hidden; background:url(/images/winter/resort_welcome/dm/enter-calendar.gif) -4px 2px no-repeat; cursor:pointer; }
    #news_flow dl div form fieldset blockquote ul input[type=submit]                { width: 67px; height: 34px; margin-right:8px; display:block; float:right; clear: both; overflow:hidden; background:url(/images/winter/resort_welcome/dm/small-enter.gif) no-repeat; cursor:pointer; }
    #news_flow dl div form fieldset blockquote ul input[type=submit]:before         { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    #news_flow dl div form fieldset blockquote ul input[type=submit]:after          { content:"."; height:  0px; display:block; float: none; clear: both; overflow:hidden; visibility:hidden; }
    
    
    
/*
    Smuggs In Action
    ------------------------------------------------------------------------------------------------------*/                                                                            
    #smuggs_in_action                                                               { position:relative; width:300px; height:254px; margin:0 auto; display:block; float: none; clear: both; overflow:hidden; }
    #smuggs_in_action span                                                          { position:absolute; z-index:2; top:0px; left:0px; width:300px; height:225px; display:block; overflow:hidden; background:url(/images/winter/smuggs_in_action/action_player_background.jpg) no-repeat; }
    #smuggs_in_action span.current                                                  { background-position:0px -225px; }
    #smuggs_in_action div                                                           { position:absolute; z-index:2; top:0px; left:0px; width:300px; height:225px; }
    #smuggs_in_action div ol                                                        { position:absolute; top:25px; left:0px; width:300px; height:167px; display: none; float: none; clear: both; overflow:auto; background:url(/images/winter/smuggs_in_action/menu_background.png) repeat-x; }
    #smuggs_in_action div ol.current                                                { display:block; }
    #smuggs_in_action div ol a                                                      { width:260px; height: 15px; padding:5px 0 0 10px; display:block; float: none; clear: both; overflow:hidden; line-height:15px; font-size:13px; color:#000000; }
    #smuggs_in_action div ol a:hover                                                { color:#000000; text-decoration:none; }
    #smuggs_in_action div ol a.current                                              { color:#000000; text-decoration:none; }
    #smuggs_in_action div ul                                                        { position:absolute; bottom:2px; left:0px; width:300px; height: 27px; display:block; overflow:hidden; }
    #smuggs_in_action div ul a                                                      { position:absolute; top:2px; width:110px; height: 25px; display:block; float: left; clear: none; overflow:hidden; background:url(/images/winter/smuggs_in_action/menu_buttons.png) no-repeat; text-align:center; line-height:25px; font-size:14px; color:#FFFFFF; text-decoration:none; cursor:pointer; }
    #smuggs_in_action div ul a:hover                                                { top:   0px; background-position:-110px 0px; }
    #smuggs_in_action div ul a.featured                                             { left:  2px; }
    #smuggs_in_action div ul a.more                                                 { left: 97px; }
    #smuggs_in_action div ul a.youtube                                              { left:192px; background-position:0px -25px; }
    #smuggs_in_action div ul a.youtube:hover                                        { top:   0px; background-position:-110px -25px; }
    #smuggs_in_action div ul a.current                                              { top:   0px; background-position:-110px 0px; }

    

/*
    Landing Content
    ------------------------------------------------------------------------------------------------------*/
    #landing_flow                                                                   { width:470px; height:320px; display:block; float: none; clear: both; overflow:hidden; }
    #landing_flow dl                                                                { width:470px; height:260px; display:block; float: none; clear: both; overflow:hidden; }
    #landing_flow dl div                                                            { width:470px; height:260px; display: none; float: none; clear: both; overflow:hidden; }
    #landing_flow dl div.current                                                    { display:block; }
    #landing_flow dl div h2                                                         { width:420px; }
    #landing_flow dl div img#featurePhoto                                           { width:235px; display:block; float: left; clear: left; }
    #landing_flow dl div p                                                          { width:195px; padding-right:20px; display:block; float:right; clear:right; line-height:18px; font-size:14px; }
    #landing_flow dl div p a                                                        { color:#000000; text-decoration:underline; }
    #landing_flow dl div p a:hover                                                  { text-decoration:none; }
    #landing_flow dl div form			                                            { display: block; }
    #landing_flow dl div input			                                            { width:125px; padding: 5px; margin: 0 0 0 10px; color:#666; border: 1px solid #CCC; }
    #landing_flow dl div input#promo_book_submit                                    { width:39px; height:40px; border: 0; background:url(/images/winter/resort_welcome/dm/small-go.gif); }
    
    #landing_form                                                                   { width:470px; height:320px; display:block; float: none; clear: both; overflow: hidden; color:#666; line-height:10px; font-size:12px; }
    #landing_form h2                                                                { width:420px; }
    #landing_form img#enter_button                                                  { width:185px; display:block; float: left; clear: left; }
    #landing_form form			                                	                { display: block; }
    #landing_form input.long			                              		        { width:215px; padding: 2px; margin: 2px; color:#666; border: 1px solid #CCC; }
    #landing_form input.medium			                              		        { width:150px; padding: 2px; margin: 2px; color:#666; border: 1px solid #CCC; }
    #landing_form input#enter_promo_code				                            { width:150px; padding: 2px; margin: 2px; color:#000; border: 1px solid #CCC; text-align: center; font-weight: bold; }
    #landing_form input.short			                              		        { width:100px; padding: 2px; margin: 2px; color:#666; border: 1px solid #CCC; }
    #landing_form a                                                                 { color:#000000; text-decoration: underline; }
    #landing_form a:hover                                                           { text-decoration: none; }
    #landing_form #enter_family_fields											    { display: none; }
    #landing_form #enter_date_fields											    { display: none; float: left;}
    #landing_form .bad                                                              { color:#900; background-color:#fee; border:1px solid #C00; }
    #landing_form #enter_to_win                                                     { display:block; background:url(/images/winter/resort_welcome/dm/small-enter.gif); width:67px; height:34px; }
    #landing_form .dim                                                              { display:block; background:url(/images/winter/resort_welcome/dm/small-enter-dim.gif); width:67px; height:34px; }
    #landing_form #promo_book_submit                                                { display:block; background:url(/images/winter/resort_welcome/dm/small-go.gif); width:39px; height:40px; }

