#page               { width: 757px; height: auto; color: #103082; font: 11px Tahoma, Verdana, Arial;  }
.red        { color: #b10900 !important }
.normal     { font-weight: normal !important }

.country            { width: 94px;color: #103082; font: 11px Tahoma, Verdana, Arial; }
.location            { width: 110px;color: #103082; font: 11px Tahoma, Verdana, Arial; }
.resort             { width: 124px;color: #103082; font: 11px Tahoma, Verdana, Arial;}
.resortint          { width: 162px ;color: #103082;  font: 11px Tahoma, Verdana, Arial;}
.hotelschalets      { width: 140px ;color: #103082; font: 11px Tahoma, Verdana, Arial;}
.rating      { width: 140px ;color: #103082; font: 11px Tahoma, Verdana, Arial;}
.board      { width: 140px ;color: #103082; font: 11px Tahoma, Verdana, Arial;}
.email              { width: 129px }
.searchbox          { width: 99px }
.departure          { width: 141px }
.duration           { width: 77px }
.airport            { width: 140px }
.board              { width: 64px }
.day                { width: 40px }
.month              { width: 50px }
.year               { width: 60px }
.date               { width: 70px;color: #103082; font: 11px Tahoma, Verdana, Arial;  }
.time               { width: 60px;color: #103082; font: 11px Tahoma, Verdana, Arial;  }
.age               { width: 70px;color: #103082; font: 11px Tahoma, Verdana, Arial;  }

select              { height: 19px; color: #103082; font: 11px Tahoma, Verdana, Arial }
input               { color: #103082; font: 11px Tahoma, Verdana, Arial }

.spc14              { width: 14px; height: 14px }
h5				{position:absolute; left:-750000px;}

    .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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/nav_link_bg.gif) no-repeat top left }
        .nav_link_sel       { width: 202px; height: 39px; margin-bottom: 1px; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/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_content20     { width: 560px; height: auto }
    #column_content  .top   { padding-bottom: 0px !important }
        #content_header     { width: 540px; height: 39px; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/content_header_bg.gif) repeat-x top }


*:lang(en) #column_content     { width: 554px; height: auto }
*:lang(en) #content_header     { width: 554px; height: 39px; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/content_header_bg.gif) repeat-x top }


            #content_title      { overflow: hidden; width: 540px; width: 554; height: 19px; padding: 9px 0px 11px 0px; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/content_header_rt_bg.gif) no-repeat top right  }
            #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; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/content_divider_bg.gif) no-repeat bottom; }
        .content_divider20    { width: 560px; height: auto; margin-bottom: 8px; padding-bottom: 14px; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/content_divider_bg.gif) no-repeat bottom; }
        .content_divider_np    { width: 540px; height: auto; margin-bottom: 8px; padding-bottom: 14px; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/content_divider_bg.gif) no-repeat bottom; }
            .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 a      { color: #71b4ef }
            .top_content        { margin: 0px !important }
            #content_eng        { width: 233px; padding: 8px 12px 6px 12px; margin-top: 13px; border: 3px solid #cfeaff; font-weight: bold; background: #eef8ff url(http://skiextras.onlinetravelgroup.co.uk/ultimate/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: 233px; margin-bottom: 7px }
                .eng_row_full       { width: 263px; margin-bottom: 7px }
                    .eng_txt            { padding: 4px 7px 0px 0px }
                    .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(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/photo_bg.gif) repeat-x bottom }
            #photo_package  { float: right !important; width: 263px; height: 181px; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/accom/accom_a2_bg.gif) no-repeat bottom left  }
                .accom_a2_sel       { cursor: pointer; background: #ffc000 url(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/accom/accom_c1c_bg.gif) repeat-x bottom }
                .accom_c2           { float: left; width: 461px; height: 19px; font-size: 10px; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/accom/accom_c2_bg.gif) repeat-y left }
            .info_2             { float: left; width: 540px; height: 19px; font-size: 10px; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/accom/accom_expanded_bg.gif) repeat-x top }
                .accom_info, .accom_info_full   { width: 368px; padding: 0px 14px 0px 14px }
                .accom_info_full_booking   { width: 488px; padding: 0px 14px 0px 14px ;font: 12px arial, tahoma, verdana}

                    .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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/accom/accom_pricing_1_bg.gif) no-repeat top }
                .accom_pricing_2    { width: 526px; padding: 0px 0px 22px 14px; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/accom/pricing_dates_bg.gif) no-repeat right }
                            .pricing_dates b    { color: #ffffff !important }
                        .pricing_price      { width: 93px; background: #103082 url(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/accom/accom_pricing_tbl_td_bg.gif) no-repeat bottom right }
                        .pricing_enquire    { width: 194px; background: #5da7e9 url(http://skiextras.onlinetravelgroup.co.uk/ultimate/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 }
/* ONLINE PRICING*/
            #content_eng_et        { width: 510px !important; margin-bottom: 14px;  padding: 8px 12px 3px 12px; margin-top: 13px; border: 3px solid #cfeaff; font-weight: bold; background: #eef8ff url(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/int_eng_bg.gif) repeat-x bottom  }
            #content_eng_et a      { color: #b10900 }
            #content_eng_et a:hover      { color: #ffc000 }
                .content_eng_divider_l    { width: 225px }
                .content_eng_divider_r    { width: 285px }
                    .eng_row_et                 { width: 100%; margin-bottom: 10px; }

            .accom_pricing_1_et    { width: 520px; padding: 12px 0px 10px 20px; color: #ffffff; font: bold 14px arial, tahoma, verdana; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/img_et/accom_pricing_1_bg.gif) no-repeat }
            .accom_pricing_2    { width: 500px; padding: 0px 20px 22px 20px; font-weight: bold; color: #103082; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/accom/accom_pricing_2_bg.gif) no-repeat bottom }
            .accom_pricing_l    { width: 325px }
            .accom_pricing_r    { width: 260px }
            .rooms              { width: 325px; margin-bottom: 4px !important; font-weight:normal;  }
            .ages              { width: 30px; margin-bottom: 4px !important; font-weight:normal }
            .accom_a2_et           { width: 15px; height: 16px; padding: 3px 0px 0px 4px; background-color: #4590d2  }
    p               { margin-bottom: 13px; font-family: arial, tahoma, verdana; font-size: 12px; color: #ffffff }


    .tbl_hc_results   { float: left; width: 100%; height: auto; border: 1px solid #88cbff; border-collapse: collapse }
    .tbl_hc_results td      { padding: 5px 8px 5px 8px; border: 1px solid #88cbff; line-height: 16px; vertical-align: top }
    .tbl_hc_results a       { color: #ffffff; text-decoration: underline }
    .tbl_hc_results a:hover { color: #103082 }
    .tbl_title   { font-weight: bold; color: #103082 }
    .tbl_data    { color: #ffffff; background: #5DA7E9 url(hc_img/cellbg.gif) repeat-x top }
    .tbl_hilite  { color: #ffffff; background: #103082 url(hc_img/cellbg_hilite.gif) repeat-x top }
    .tbl_space   { height: 10px }

    .tbl_hotel        { float: left; width: 100%; height: auto }
    .tbl_hotel td     { height: 17px }
    .tbl_hotel_title    { font-weight: bold; color: #103082; width: 95px; padding-left: 9px  }
    .tbl_hotel_data     { color: #ffffff }

    .tbl_details       { float: left; width: 100%; height: auto }
    .tbl_details td     { height: 22px }
    .tbl_details input  { margin-right: 2px }
    .tbl_details_last   { margin-bottom: 4px }
    .tbl_details_title    { font-weight: bold; color: #103082; width: 125px; padding-left: 9px  }

    .terms            { width: 480px; height: 58px; padding: 8px; font-family: tahoma, verdana, arial; line-height: 16px; font-size: 11px; color: #103082 }

/* ONLINE PRICING */

                    .special td     { padding-top: 16px; color: #b10900 !important }
                    .special .pricing_dates     { color: #dc8c00 !important; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/accom/special_dates_bg.gif) no-repeat right !important }
                    .special .pricing_dates b   { color: #b10900 !important }
                    .special .pricing_price     { background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/accom/special_price_bg.gif) no-repeat bottom right !important }
                    .special     .pricing_enquire    { background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/results_tbl_topleft_bg.gif) no-repeat top left !important }
            .results_tbl_top { background: #daeefd url(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/results_tbl_top_td_bg.gif) repeat-x top  }
                .results_tbl_topright { background: #daeefd url(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/resorts/skiextras_liftpass_bg.gif) no-repeat bottom left }
                            #skihire     { width: 157px; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/resorts/skiextras_skihire_bg.gif) no-repeat bottom left }
                            #carhire    { width: 154px; padding-right: 0px !important; border-right: 0px !important; background: url(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/img/int/specials/offer_a_bg.gif) }
                .offer_a2_id         { width: 124px; padding: 3px 0px 0px 7px }
            .offer_b            { width: 409px; background: #eef8ff url(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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(http://skiextras.onlinetravelgroup.co.uk/ultimate/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 }

.tbl_lpnew  { font: 13px arial, tahoma, verdana }
    .lpnew_warning  { padding: 15px 0px 0px 0px; color: #b10000 }
    .lpnew_offer_title    { height: 34px; padding: 11px 4px 0px 14px; color: #ffffff; font-weight: bold; background: url(../img/lpnew_title_bg.gif) no-repeat top left  }
    .lpnew_offer_body  { padding: 15px 14px 0px 14px !important; font: 11px tahoma, verdana, arial; background: #E0F1FF url(../img/lpnew_offer_body_bg.gif) no-repeat bottom left }
    .lpnew_offer_points  { padding: 15px 0px 15px 0px; font: bold 11px tahoma, verdana, arial }


.lpnew_special    .lpnew_offer_title    { height: 34px; padding: 11px 4px 0px 14px; color: #ffffff; font-weight: bold; background: url(../img/lpnew_special_title_bg.gif) no-repeat top left  }
.lpnew_special    .lpnew_offer_body  { padding: 15px 14px 0px 14px !important; font: 11px tahoma, verdana, arial; background: #FFEFBF url(../img/lpnew_special_offer_body_bg.gif) no-repeat bottom left }
.lpnew_special    .lpnew_offer_points  { padding: 15px 0px 15px 0px; font: bold 11px tahoma, verdana, arial }

shnew   {
  font: 13px arial, tahoma, verdana !important
}


.tbl_shnew  { font: 13px arial, tahoma, verdana }
    .shnew_warning  { padding: 12px 0px 0px 0px; color: #b10000 }
    .shnew_offer_title    { height: 45px; padding: 0px 4px 0px 14px; color: #ffffff; font-weight: bold; background: url(../img/lpnew_title_bg.gif) no-repeat bottom  }
        .shnew_stage_desc   { font-weight: normal; color: #6BBEFF  }
    .shnew_offer_body  { padding: 10px 14px 0px 14px !important; font: 11px tahoma, verdana, arial; background: #E0F1FF url(../img/lpnew_offer_body_bg.gif) no-repeat bottom left }
    .shnew_offer_points  { padding: 15px 0px 15px 0px; font: bold 11px tahoma, verdana, arial }


.tbl_shnew_packages  { width: 512px; margin-bottom: 14px }
.tbl_shnew_packages td { vertical-align: top }
    .shnew_pkg_title    { height: 24px; padding: 0px 0px 0px 10px; margin-top: 0px; font: bold 13px arial, tahoma, verdana; color: #ffffff; background: url(../img/shnew_title_bg.png) no-repeat top left }
                .pkg_title_name { float: left; width: 135px; margin-top: 4px;}
                .pkg_title_desc { float: right !important; width: 352px; padding-right: 5px; color: #3C92D5; font-weight: normal; text-align: right !important }
    .shnew_pkg_body     { font: 11px arial, tahoma, verdana; padding: 7px 7px 7px 7px; color: #ffffff; background: #6BBEFF url(../img/shnew_packages_bg.gif) repeat-x bottom }
        .tbl_pkg_details    { float: left; width: 100% }
            .pkg_details_title  { height: 20px; padding: 2px 0px 0px 7px; font: bold 13px arial, tahoma, verdana; color: #ffffff; background-color: #3C92D5 }
            .pkg_details_photo  { padding: 0px 2px 10px 2px; font: bold 13px arial, tahoma, verdana; color: #ffffff; background: url(../img/pkg_details_photo_bg.png) repeat-x bottom }
                .details_photo  { height: 100%; background-color: #ffffff }

            .pkg_details_colhead  { color: #00237D; padding: 0px 0px 5px 7px }
            .pkg_details_row      { height: 26px; background: url(../img/details_product_bg.gif) no-repeat bottom left }
            .pkg_details_product  { height: 21px; padding: 5px 0px 0px 7px }
                .pkg_details_product a { color: #ffffff }
                .pkg_details_product a:hover { color: #BBE1FF }
            .pkg_details_price  { height: 21px; padding: 5px 0px 0px 7px; font-weight: bold; color: #ffffff }
            .pkg_details_quantity  { height: 24px; padding: 2px 7px 0px 7px; text-align: right }

    .shnew_total_cost { float: left; width: 410px }
    .shnew_next { float: right !important; width: 85px; padding-bottom: 10px }

    .shnew_stage3  .pkg_details_colhead  { color: #00237D; padding: 0px }
    .shnew_stage3 td  { text-align: center; vertical-align: middle }
    .shnew_stage3 select { width: 45px }


.popup_incl_content { background-color: #3C92D5; cursor: pointer; color:#000000; border: 3px solid #000000; padding: 4px; width: 450px; }
                    .offer_price    { padding: 5px 0px 0px 0px; background: url(../img/offer_price_bg.gif) repeat-x top; font: bold 13px arial, tahoma, verdana; text-align: center }
