    .airport            { width: 225px }

    .preload            { display: none }

    .hide               { display: none }
    .show               { display: block !important }

    h3                  { color: #b10900; font: bold 14px arial, tahoma, verdana; margin-top: 0px; margin-bottom: 12px }
    h3 a                { color: #b10900; font-weight: normal; text-decoration: underline }
    h3 a:hover          { color: #ffc000 }
    #header_2           { width: 757px; height: 25px; background: url(../img/header_2_bg.gif) no-repeat bottom left }

    #column_nav         { width: 202px; height: auto; font-weight: bold; border-right: 1px solid #cfeaff }
        #section_title,.nav_subtitle  { width: 202px; height: 39px; overflow: hidden }
        .nav_resinfo_link   { width: 188px; height: 18px; padding: 4px 0px 0px 14px; margin-bottom: 1px; background: url(../img/int/nav_resinfo_link_bg.gif) no-repeat top left; cursor: pointer  }
        .nav_resinfo_link_sel   { width: 188px; height: 18px; padding: 4px 0px 0px 14px; margin-bottom: 1px; background: url(../img/int/nav_resinfo_link_sel_bg.gif) no-repeat top left; cursor: pointer  }
        .nav_resinfo_link_sel .resname      { color: #ffffff !Important }
        .nav_link           { width: 202px; height: 39px; margin-bottom: 1px; background: url(../img/int/nav_link_bg.gif) no-repeat top left }
        .nav_link_sel       { width: 202px; height: 39px; margin-bottom: 1px; background: url(../img/int/nav_link_sel_bg.gif) no-repeat top left !important }
        .nav_skicover       { margin-top: 13px !important }
            .nav_link_a         { width: 113px; height: 33px; padding: 6px 0px 0px 14px; color: #71b4ef; font-size: 10px }
                .resname            { width: 113px; color: #71b4ef }
            .nav_link_a span    { width: 113px }
            .nav_link_sel .nav_link_a   { color: #ffffff; cursor: pointer }
                .nav_link_sel .resname      { color: #ffffff !Important }
                .nav_link_a a, .nav_resinfo_link a, .nav_resinfo_link_sel a { color: #103082; font-weight: bold; font-size: 11px; text-decoration: none }
            .nav_link_b_icon    { width: 75px; height: 38px; border-bottom: 1px solid #c7e6ff }
            .nav_link_sel .nav_link_b_icon { border-bottom: 1px solid #6bbeff }
        .nav_subtitle       { margin-top: 7px }


    #int_spc            { width: 14px }

    #column_content     { width: 540px; height: auto }
    #column_content  .top   { padding-bottom: 0px !important }
        #content_header     { width: 540px; height: 39px; background: url(../img/int/content_header_bg.gif) repeat-x top }
            #content_title      { overflow: hidden; width: 540px; height: 19px; padding: 9px 0px 11px 0px; background: url(../img/int/content_header_rt_bg.gif) no-repeat top right  }
            #content_title_sc   { overflow: hidden; width: 526px; height: 19px; padding: 9px 0px 11px 14px; background: url(../img/int/content_header_title_bg.gif) no-repeat top left  }

            #content_title h2   { color: #103082; font: normal 18px arial, tahoma, verdana; margin-top: -2px }
            #content_selector   {  }

        .content_divider    { width: 540px; height: auto; margin-bottom: 8px; padding-bottom: 14px; position: relative; background: url(../img/int/content_divider_bg.gif) no-repeat bottom }


    .sc_eng_sm    { width: 203px; height: 272px; margin-bottom: 14px; background: url(../img/eng_bg.gif) repeat-x top }
        .sc_eng_title_sm   { width: 263px; height: 49px }
        .sc_eng_form_sm    { width: 235px; height: 192px; padding: 0px 14px 0px 14px }
        .sc_eng_base_sm    { width: 249px; height: 31px; text-align: right; padding-right: 14px; background: url(../img/eng_base_bg.gif) no-repeat bottom }

              #dv4b_content		{ float: left; width: 243px; padding: 10px; line-height: 16px }
            #dv4b_content h1		{ line-height: 24px; color: #103082; font-weight: bold; font-family: Arial, Verdana, Tahoma; font-size: 20px }
            #dv4b_content h2		{ line-height: 16px; color: #103082; font-weight: bold; font-family: Tahoma,Arial, Verdana; font-size: 11px }

            #dv4b_content ul		{ padding: 0px; margin-left: 20px; line-height: 14px  }
            #dv4b_content ul li		{ padding: 0px; margin-bottom: 4px }


            .int_eng        { padding-top: 12px }
            .content_left       { width: 263px; padding-top: 12px; margin-right: 14px }
            .content_right      { float: right !important; width: 263px; padding-top: 12px }
            .content_txt        { padding-top: 12px; font: 13px/18px arial, tahoma, verdana }
              .content_txt_sc        { width: 526px !important; padding: 12px 0px 0px 14px; font: 13px/18px arial, tahoma, verdana }    
            .content_txt a      { color: #71b4ef }
            .top_content        { margin: 0px !important }
            #content_eng        { width: 234px; padding: 8px 12px 6px 12px; margin-top: 13px; border: 3px solid #cfeaff; font-weight: bold; background: #eef8ff url(../img/int/int_eng_bg.gif) repeat-x bottom  }
            #content_renew      { width: 251px; padding-top: 12px; padding-right: 26px; font-weight: bold; line-height: 16px  }
            #content_eng a      { color: #b10900 }
            #content_eng a:hover      { color: #ffc000 }
                .eng_row            { width: 234px; margin-bottom: 7px }
                .eng_row_full       { width: 263px; margin-bottom: 7px }
                    .eng_txt            { padding: 4px 7px 0px 0px }
                    .eng_right_sc       { float: right !important }
                    .w200               { width: 200px }
                        .eng_txt a:hover    { color: #ffc000 !important }
                    .eng_field          { padding-right: 7px; height: 21px }
                    .eng_go             { float: right !important; cursor: pointer }
            #photo          { float: right !important; width: 263px; height: 181px; background: url(../img/int/photo_bg.gif) repeat-x bottom }
            #photo_package  { float: right !important; width: 263px; height: 181px; background: url(../img/int/photo_package_bg.gif) repeat-x bottom }
                #photo_1        { width: 263px; height: 19px }
                #photo_2        { width: 257px; height: 108px; border-left: 3px solid #cfeaff; border-right: 3px solid #cfeaff }
                    #photo_2 img    { margin: 0px 3px 3px 3px }
                #photo_3        { width: 260px; height: 45px; border-left: 3px solid #cfeaff; padding-top: 9px; text-align: center !important; background: url(../img/int/photo_3_bg.gif) no-repeat bottom right  }



            #se_photo          { float: right !important; width: 203px; height: 187px; margin-bottom: 9px; background: url(../img/photo_bg.gif) repeat-x bottom }
                #se_photo_1        { width: 203px; height: 19px }
                #se_photo_2        { width: 197px; height: 108px; border-left: 3px solid #cfeaff; border-right: 3px solid #cfeaff }
                    #se_photo_2 img    { margin: 0px 3px 3px 3px }
                #se_photo_3        { width: 200px; height: 54px; border-left: 3px solid #cfeaff; padding-top: 6px; text-align: center !important; background: url(../img/int/photo_3_bg.gif) no-repeat bottom right  }






                #photo_3_package        { width: 260px; height: 125px; border-left: 3px solid #cfeaff; padding-top: 9px; text-align: center !important; background: url(../img/int/photo_3_package_bg.gif) no-repeat bottom right  }
                    #photo_3_package_txt    { width: 260px; text-align: center !important }
                    .photo_3_package_deals  { width: 221px; margin-top: 10px; margin-left: 24px }
                        .photo_3_package_deals td   { height: 16px; font-size: 10px; text-align: left !important }
                        .photo_3_package_deals td a { color: #b10900; font-weight: bold; text-decoration: underline }
                        .photo_3_package_deals a:hover { color: #ffc000 }

            #resinfo_intro  { float: left; width: 138px; height: 245px; padding: 10px 12px 5px 0px; line-height: 16px }
            #resinfo_full   { float: left; width: 380px; border-right: 1px solid #cfeaff; padding: 10px 14px 15px 0px; line-height: 16px }
                #resinfo_intro b { font: bold 13px arial, tahoma, verdana }
                #resinfo_intro a { color: #71b4ef; font-weight: bold; text-decoration: underline }
                #resinfo_intro a:hover { color: #ffc000 }
            #resinfo_photos { display: block; float: left; width: 241px; height: 233px; border-collapse: collapse; position: absolute; top: -1px !important; top: -3px; left: 152px !important; left: 150px }
                #resinfo_photos td { border: 3px solid #cfeaff; padding: 4px }
                    .resinfo_photos_unsel { width: 50px; background-color: #ffffff; cursor: pointer }
                    .resinfo_photos_sel { width: 50px; background-color: #ffc000; cursor: pointer }
                #resinfo_photos img { display: block; border: 0px; margin: 0px; padding: 0px }
                #resinfo_photos_txt { padding: 0px !important; width: 241px; height: 19px !important; height: 16px; text-align: center !important; color: #71b4ef; font-weight: bold; font-size: 10px }
            #resinfo_stats  { float: right !important; width: 131px; padding: 8px 0px 0px 14px; border-left: 1px solid #cfeaff; font-size: 10px }
            .stats_full         { border-left: 0px !important }
                #resinfo_stats img { float: left; display: block }
                .stats_divider  { width: 131px; padding: 5px 0px 7px 0px; background: url(../img/int/stats_divider_bg.gif) no-repeat bottom }
                #resinfo_stats .bottom  { background: none !important }
                    .stats_data     { width: 131px; line-height: 14px }
                        .stats_data_l   { font-weight: bold }
                        .stats_data_r   { float: right !important; text-align: right !important }
                    .airport        { border-bottom: 1px dotted #28B428 }

                #stats_range    { width: 131px !important; height: 46px; padding-top: 2px; text-align: right !important; background: url(../img/int/stats_range_bg.gif) no-repeat top left }


        .accom_cols           { float: left; width: 540px; height: 28px; color: #c6c6c6; font: bold 14px arial, tahoma, verdana }
            .accom_cols div        { float: left; height: 28px }
            .accom_col1            { float: left; width: 226px; padding-left: 84px }
                .chalet_col1            { float: left; width: 273px; padding-left: 84px }
            .accom_col2            { float: left; width: 144px }
                .chalet_col2            { float: left; width: 122px }
            .accom_col3            { float: left; width: 86px }
                .chalet_col3            { float: left; width: 61px }
        .accom             { float: left; width: 540px }
            .accom_a           { width: 19px; height: 48px }
                .accom_a1           { width: 19px; height: 23px; padding: 5px 0px 0px 0px; text-align: center !important; border-bottom: 1px solid #ffffff; color: #71b4ef; font: bold 14px arial, tahoma, verdana; background: url(../img/int/accom/accom_a1_bg.gif) no-repeat top left }
                .accom_a2           { width: 15px; height: 16px; padding: 3px 0px 0px 4px; background: #4590d2 url(../img/int/accom/accom_a2_bg.gif) no-repeat bottom left  }
                .accom_a2_sel       { cursor: pointer; background: #ffc000 url(../img/int/accom/accom_a2_bg.gif) no-repeat bottom left }
                .accom_a2 img       { display: block }
            .accom_b_photo     { width: 58px; height: 48px; border-left: 1px solid #ffffff; border-right: 1px solid #ffffff }
            .accom_b_photo_sel { cursor: pointer; border-left: 1px solid #ffc000 !important; border-right: 1px solid #ffc000 !important }
            .accom_c           { width: 461px; height: 48px }
                .accom_c1           { float: left; width: 461px; height: 28px; border-bottom: 1px solid #ffffff }
                    .accom_c1 a         { color: #ffffff; text-decoration: none; font-size: 14px; font-family: arial, tahoma, verdana }
                    .accom_c1 a:hover   { color: #ffc000; text-decoration: underline }
                    .accom_c1a           { float: left; width: 246px; padding-left: 5px; height: 23px; padding-top: 5px; background: #4590D2 url(../img/int/accom/accom_c1a_bg.gif)  repeat-y left; color: #ffffff; font: bold 14px arial, tahoma, verdana }
                    .accom_c1a_chalet    { float: left; width: 276px; padding-left: 5px; height: 23px; padding-top: 5px; background: url(../img/int/accom/accom_c1a_chalet_bg.gif)  repeat-y left; color: #ffffff; font: bold 14px arial, tahoma, verdana }
                    .accom_c1a  h2      { padding: 0px; margin: 0px; color: #ffffff; font-size: 16px; font-weight: bold; font-family: arial, tahoma, verdana }
                    .accom_c1b           { float: left; width: 73px; padding-left: 30px; height: 23px; padding-top: 5px; background: url(../img/int/accom/accom_c1b_bg_test.gif) no-repeat top right; color: #ffffff; font: bold 14px arial, tahoma, verdana }
                    .accom_c1b_chalet    { float: left; width: 47px; padding-left: 26px; height: 23px; padding-top: 5px; background: url(../img/int/accom/accom_c1b_chalet_bg.gif) no-repeat top left; color: #ffffff; font: bold 14px arial, tahoma, verdana }
                    .accom_c1c           { float: left; width: 100px; padding-right: 7px; height: 28px; text-align: right !important; background: url(../img/int/accom/accom_c1c_bg.gif) repeat-x bottom }
                .accom_c2           { float: left; width: 461px; height: 19px; font-size: 10px; background: url(../img/int/accom/accom_c2_bg.gif) repeat-y left }
            .info_2             { float: left; width: 540px; height: 19px; font-size: 10px; background: url(../img/int/accom/info2_bg.gif) repeat-y left }
                .accom_c2a          { float: left; width: 244px; padding-left: 5px; height: 17px; padding-top: 2px; color: #ffffff; background: url(../img/int/accom/accom_c2a_bg.gif) no-repeat left }
                .accom_c2b          { float: left; width: 109px; height: 17px; padding-top: 2px; color: #103082; background: url(../img/int/accom/accom_c2b_bg.gif) no-repeat right }
                     .accom_c2b a    { color: #103082; font-weight: bold; text-decoration: underline }
                     .accom_c2b a:hover  { color: #ffffff }
                .accom_booknow      { float: left; width: 102px; height: 19px }
            .info_3             { float: left; width: 514px; padding: 13px; line-height: 16px; background: #a8d9d0 url(../img/int/accom/info3_bg.gif) repeat-x top }
                .info_text                { float: left; width: 381px; color: #000000 }
                    .intro                  { color: #ffffff; font-weight: bold }
                .info_pictures            { float: right; width: 120px; margin-left: 13px }
                .info_pictures img        { margin-bottom: 1px }
            .info_4             { float: left; width: 514px; padding: 13px; line-height: 16px; background-color: #69B6A8 }
                .info_4 h2          { padding: 0px; margin: 0px; color: #cdebe5; font-size: 16px; font-weight: bold; font-family: arial, tahoma, verdana }

            .accom_expanded     { width: 502 px; padding-top: 14px; border-left: 5px solid white !important; border-right: 5px solid white !important; background: #e9f6ff url(../img/int/accom/accom_expanded_bg.gif) repeat-x top }
                .accom_info, .accom_info_full   { width: 368px; padding: 0px 14px 0px 14px }
                    .accom_info     { height: 110px; font: bold 12px/18px arial, tahoma, verdana }
                    .accom_info_full p   { font: bold 12px/18px arial, tahoma, verdana }
                .accom_link         { width: 368px; height: 24px; padding-left: 14px; background: url(../img/int/accom/accom_link_bg.gif) no-repeat bottom left }
                    .accom_link a       { color: #71b4ef; font-weight: bold; text-decoration: underline }
                    .accom_link a:hover { color: #ffc000 }
                .accom_photo        { float: right !important; width: 120px; height: 120px; padding: 0px 14px 14px 0px; overflow: hidden; background: url(../img/int/accom/accom_photo_bg.gif) no-repeat bottom right  }
                    .accom_photos_full  { float: right !important; width: 120px; padding: 0px 14px 13px 0px; overflow: hidden }
                    .accom_photos_full img { margin-bottom: 1px }
            .accom_pricing      { width: 540px; background-color: #88cbff }
                .accom_pricing_1    { width: 510px; padding: 7px 0px 10px 30px; color: #ffffff; font: bold 14px arial, tahoma, verdana; background: url(../img/int/accom/accom_pricing_1_bg.gif) no-repeat top }
                .accom_pricing_2    { width: 526px; padding: 0px 0px 22px 14px; background: url(../img/int/accom/accom_pricing_2_bg.gif) no-repeat bottom }
                    #accom_pricing_tbl  { width: 504px }
                    #accom_pricing_tbl td { height: 26px; padding-left: 7px; color: #ffffff }
                        .pricing_dates      { width: 189px; padding-left: 15px !important; color: #103082 !important; background: url(../img/int/accom/pricing_dates_bg.gif) no-repeat right }
                            .pricing_dates b    { color: #ffffff !important }
                        .pricing_price      { width: 93px; background: #103082 url(../img/int/accom/accom_pricing_tbl_td_bg.gif) no-repeat bottom right }
                        .pricing_enquire    { width: 194px; background: #5da7e9 url(../img/int/accom/accom_pricing_tbl_td_bg.gif) no-repeat bottom right }
                            .pricing_enquire a  { color: #ffffff; font-weight: bold; text-decoration: underline }
                            .pricing_enquire a:hover { color: #ffc000 }

                    .special td     { padding-top: 16px; color: #b10900 !important }
                    .special .pricing_dates     { color: #dc8c00 !important; background: url(../img/int/accom/special_dates_bg.gif) no-repeat right !important }
                    .special .pricing_dates b   { color: #b10900 !important }
                    .special .pricing_price     { background: url(../img/int/accom/special_price_bg.gif) no-repeat bottom right !important }
                    .special     .pricing_enquire    { background: url(../img/int/accom/special_enquire_Bg.gif) no-repeat bottom right !important }
                    .special         .pricing_enquire a  { color: #b10900; font-weight: bold; text-decoration: underline }
                    .special         .pricing_enquire a:hover { color: #ffc000 }
        .save { border-top: 0px !important; border-right: 3px solid #cfeaff !important; border-bottom: 3px solid #cfeaff !important; border-left: 0px !important;  }


        #resort_package td { width: 83px; font-weight: bold;  }

        .results_tbl    { width: 540px; height: auto; padding: 0px; border-left: 3px solid #cfeaff; border-bottom: 3px solid #cfeaff; border-right: 3px solid #cfeaff; border-collapse: collapse; background: url(../img/int/results_tbl_bg.gif) repeat-x top }
        .results_tbl img  { display: block }
            .results_tbl a  { color: #103082; text-decoration: underline }
            .results_tbl a:hover { color: #ffc000 }
            .results_tbl_special a { color: #b10900 !important; text-decoration: underline }
            .results_tbl_special a:hover { color: #ffc000 !important }
            .results_tbl td { height: 29px !important; height: 28px; border: 1px solid #cfeaff; text-align: center }
            .results_tbl_topleft { padding-left: 10px; padding-right: 0px !important; color: #71b4ef; text-align: left !important; background: #ffffff url(../img/int/results_tbl_topleft_bg.gif) no-repeat top left !important }
            .results_tbl_top { background: #daeefd url(../img/int/results_tbl_top_bg.gif) repeat-x top }
                .results_tbl_top td { border-top: 3px solid #cfeaff; border-right: 1px solid #71b4ef; border-bottom: 1px solid #71b4ef; border-left: 1px solid #71b4ef; background: #daeefd url(../img/int/results_tbl_top_td_bg.gif) repeat-x top  }
                .results_tbl_topright { background: #daeefd url(../img/int/results_tbl_topright_bg.gif) no-repeat top right !important }
            .results_tbl_left { width: 104px !important; padding-left: 10px; line-height: 11px; text-align: left !important; background-color: #ffffff !important }
            .results_info_show  { width: 100%; text-align: center !important; position: relative; z-index: 2  }
            .results_info     { width: 128px; height: 138px; padding: 9px 12px 0px 12px; position: absolute; z-index: 3; top: 21px; left: -83px; background: url(../img/int/results_info_bg.gif) no-repeat }
                .results_info_title { width: 128px; height: 18px; color: #71b4ef }
                .results_info_field { float: left; height: 95px; color: #103082; text-align: left; font: bold 10px/15px tahoma, verdana, arial }
                .results_info_data  { float: right !important; color: #b10900; text-align: right !important; font: normal 10px/15px tahoma, verdana, arial }
                .results_info_buy { width: 128px; color: #b10900; font: bold 10px/15px tahoma, verdana, arial }
             .resort_compare    { width: 534px }
                .resort_compare_field  { padding: 2px 7px 0px 5px }
             .resort_compare_button { width: 309px; background: #cfeaff url(../img/int/package/compare_bg.gif) no-repeat top left; padding-left: 225px }
             .resort_compare_button img { padding-top: 4px }
        #package_results { font-size: 10px; background: url(../img/int/package_results_bg.gif) repeat-y right }
        #package_results .results_tbl_top { font-weight: bold }
            .tour_op     { width: 79px }
            .star_rating { width: 62px }

        #resort_skiextras, #resort_skicover { width: 540px; margin-bottom: 8px; position: relative; z-index: 1 }
            #skiextras_1_title, #skicover_1_title { width: 540px; height: 27px; padding-top: 4px }
            #skiextras_2, #skicover_2       { width: 540px }
            #skiextras_2 h3, #skicover_2 h3 { margin-bottom: 3px }
                #skiextras_2 .skiextra   { padding: 0px 14px 5px 14px; border-bottom: 1px solid #daeefd; border-right: 1px solid #daeefd }
                            #liftpass    { width: 170px; padding: 0px 14px 5px 0px !important; background: url(../img/int/resorts/skiextras_liftpass_bg.gif) no-repeat bottom left }
                            #skihire     { width: 157px; background: url(../img/int/resorts/skiextras_skihire_bg.gif) no-repeat bottom left }
                            #carhire    { width: 154px; padding-right: 0px !important; border-right: 0px !important; background: url(../img/int/resorts/skiextras_carhire_bg.gif) no-repeat bottom left }
                    .skiextra_1_title { width: 100%; height: 20px }
                        .skiextra_2_desc  { width: 100%; height: 20px; color: #71b4ef; color: #71b4ef; ; font: bold 10px tahoma, verdana, arial; text-align: right !important }
                        .skiextra_3       { width: 100% }
                            .skiextra_go, .skicover_go       { float: right !important; padding: 2px 0px 0px 7px }
                            .skiextra_price, .skicover_price    { float: right !important; font: bold 22px arial, tahoma, verdana !important }
                            .skicover_desc  { }

                .map, .map_1  { width: 263px }
                .map_expl     { padding: 0px 0px 14px 0px; font: 13px/18px arial, tahoma, verdana }
                        .map_1a     { width: 172px; height: 64px }
                        .map_1b      { width: 91px; height: 64px; padding-top: 21px; line-height: 14px   }
                        .map_1b_chalet { width: 91px; height: 85px; line-height: 14px; text-align: right !important   }
                    .map_2      { width: 251px; border: 3px solid #cfeaff; padding: 3px }
                        .map_2 img  { display: block }

                .map_country  { width: 263px; height: 21px; padding-top: 3px; color: #71b4ef; font: bold 14px arial, tahoma, verdana; background: url(../img/int/resortmap/country_bg.gif) no-repeat bottom }

                  .map_resorts    { width: 246px; padding: 8px 0px 8px 17px !important }
                    .map_resorts div, .map_resorts td    { display: inline }
                        .map_resort     { width: 246px; height: 18px; padding: 1px 0px 2px 0px; font-weight: bold; background: url(../img/int/resortmap/resort_bg.gif) no-repeat bottom  }
                            .map_resort_links   { float: right !important; color: #9ad0fc; font-weight: normal !important; font-size: 10px; text-align: right !important }
                            .map_resort_links a { color: #71b4ef; font-weight: bold; text-decoration: underline }
                            .map_resort_links a:hover, .map_resort_links .red a:hover   { color: #ffc000 !important }
                    .expand     { float: right !important }
                    .expand a    { color: #b10900; font-weight: bold; font-size: 10px !important; text-decoration: underline }
                    .expand a:hover { color: #ffc600 }
        .chaletcols         { padding-top: 0px !important; font: 13px/18px arial, tahoma, verdana  }
            .chalet_photo    {  }

        .specials_showme    { padding-right: 14px }
        .specials_selector  { width: 150px }
        .offer              { width: 540px; margin-bottom: 5px }
            .offer_a            { width: 124px }
                .offer_a1_photo      { width: 124px; height: 127px; padding: 17px 0px 0px 7px; background: url(../img/int/specials/offer_a_bg.gif) }
                .offer_a2_id         { width: 124px; padding: 3px 0px 0px 7px }
            .offer_b            { width: 409px; background: #eef8ff url(../img/int/specials/offer_b_bg.gif) repeat-x top }
                .offer_b1            { width: 409px; height: 46px; font: bold 14px arial, tahoma, verdana }
                   /* .offer_b1a_id       { width: 44px; height: 29px; color: #ffffff !important; padding-top: 17px; text-align: right !important; background: url(../img/int/specials/offer_b1a_redpin_bg.gif) no-repeat }      */
                    .offer_b1b_title    { width: 230px; height: 29px; padding: 17px 0px 0px 0px }
                    .offer_b1c_flag     { width: 26px; height: 30px; padding: 16px 7px 0px 40px; background: url(../img/int/specials/offer_b1a_redpin_bg.gif) no-repeat top left }
                    .offer_b1d_price    { width: 47px; height: 29px; color: #b10900 !important; padding-top: 17px  }
                    .offer_b1e_go       { width: 59px; height: 30px; padding-top: 16px; background: url(../img/int/specials/offer_b1c_bg.gif) no-repeat bottom right }
                .offer_b2            { width: 378px; padding: 0px 14px 14px 14px; border-left: 3px solid #cfeaff; line-height: 16px; background: url(../img/int/specials/offer_b2_bg.gif) no-repeat bottom right }

        .secureimg          { float: right !important; padding-top: 20px }

        #pop_liftpass       { width: 420px; padding-bottom: 20px; background: url(../img/int/pop_liftpass/pop_liftpass_bg.gif) repeat-x top; color: #103082; font: 11px/16px tahoma, arial, verdana }
            #pop_liftpass_title { width: 400px; height: 55px; overflow: hidden }
            #pop_liftpass_content { width: 370px; padding: 0px 0px 20px 20px }
            #pop_liftpass_tbl   { width: 370px }

                #pop_liftpass_tbl td { padding: 0px 10px 10px 0px; vertical-align: top }
                .pop_liftpass_resortname { width: 100px; color: #b10900; font-weight: bold }
                .pop_liftpass_tbltitles  { color: #71b4ef; font: bold 16px arial, tahoma, verdana }

    .renew  { float: left; width: 263px; height: 25px }
        .renew_title    { float: left; width: 263px }
        .renew_arrow    { float: left; width: 185px; padding-right: 58px; background: url(../img/int/skicover/renew_arrow.gif) no-repeat top right }
        .renew_title h1		{ line-height: 20px; color: #2b8ada; font-weight: bold; margin-left: 9px; margin-bottom: 10px; font-family: Arial, Verdana, Tahoma; font-size: 18px }
        .renew_field    { float: left; width: 95px; height: 25px; font-weight: bold }
        .renew_input    { float: left; height: 25px }

        .renew_olddetails   { font-weight: bold; margin-top: 18px }
            .renew_olddetails td { font-weight: bold; padding: 0px 14px 12px 0px }
