.smallgrey			{ font-size: 10px; line-height: 12px; color: #929292 }
.red					{ color: #2FB097 }
.black				{ color: #000000 }
.grey				{ color: #c6c6c6 }
.dkgrey				{ color: #929292 }
.normal             { font-weight: normal !important }
.left               { float: left !important }
.next             { float: right !important; padding-right: 20px }
.img                { float: left }
table               { float: left }
table1              { float: right !important }

					#dv1b2a_calltxt		{ float: left; width: 95px; height: 34px; padding-left: 27px }
					#dv1b2b_ddinumber	{ float: right; width: 373px; height: 25px; padding-top: 9px; font-family: Arial, Verdana, Tahoma; font-size: 19px; text-align: left; color: #ffc000; background: url(main_img/1b2b_bg.gif) no-repeat right;  }

                    #dv_top_offers  { float: left; width: 637px; height: 20px; margin-bottom: 14px; padding: 5px 20px 0px 100px; overflow: hidden; background: url(main_img/top_offers_bg.gif) no-repeat top left }
                    #dv_top_offers a { font: 12px arial, tahoma, verdana; color: #FF4C08 }
                    #dv_top_offers a:hover { text-decoration: underline !important }
		#dv3				{ background-image: url(main_img/3_bg.gif) }
			#dv3a_crumbs		{ background: url(main_img/3a_bg.gif) no-repeat left }
			#dv3b_nav			{ height: 26px !important; background: url(main_img/3b_bg.gif) no-repeat right; padding-top: 0px !important }
            #dv3b_nav .hotelsnav            { float: left; padding-top: 6px !important }
            .disneytab                     { float: left }

	    #dv_hp				{ float: left; width: 757px; height: 214px }
			#dv_hpa_engine 		{ float: left; width: 480px; height: auto; background: #ffc000 url(main_img/engine_bg.gif) repeat-y left }
				#dv_hpa_engine_title{ float: left; width: 459px; height: 38px; padding-top: 21px; padding-left: 21px; background: url(main_img/engine_title_bg.gif) no-repeat top }
				#dv_hpa_engine_form	{ float: left; width: 445px; height: auto; padding-left: 21px; padding-right: 14px }
                #dv_hpa_engine_form_multiple { float: left; width: 445px; height: 155px; padding-left: 21px; padding-right: 14px; background: url(main_img/engine_logos_bg.gif) no-repeat bottom }
                #dv_hpa_engine_logos{ float: left; width: 459px; height: 83px; padding-left: 21px; background: url(main_img/engine_logos_bg.gif) no-repeat bottom }
                .insurance_base { background: url(main_img/engine_logos_bg.gif) no-repeat bottom !important }

       #dv_hpa_engine_form table { width: 190px; float: right }

				.form_text			{ float: left; width: 102px; height: 27px; padding-top: 3px; font-weight: bold }
                .form_carhire .form_text { width: 62px !important }
				.form_field			{ float: left; height: 27px; padding-right: 5px }
				.form_cal			{ float: left; padding-top: 2px }
				.form_left			{ float: left; width: 282px; height: 27px }
				.form_carhire .form_left  { float: left; width: 242px !important; height: 27px }
                .form_right			{ float: right; width: 150px; height: 27px }
                .form_carhire .form_right  { float: right; width: 190px !importat; height: 27px } 
				.form_hide			{ float: right; width: 190px; height: 10px }
				.form_day			{ float: left; width: 41px }
				.form_month			{ float: left; width: 47px }
				.form_year			{ float: left; width: 55px }
				.form_date			{ float: left; width: 62px }
				.form_age			{ float: left; width: 60px }
				.form_country		{ float: left; width: 119px }
                .form_route	        { float: left; width: 172px }
				.form_exp			{ float: left; width: 41px; margin-right: 6px }

        #tvl_hotels_offers  { float: left; width: 263px; height: 281px; background: #FFEFBF url(main_img/base_263.gif) no-repeat bottom left }
            #tbl_tvl_hotels_offers  { float: left; width: 263px; height: 281px; border: 0px; background: url(main_img/tvl_hotels_offers_bg.gif) no-repeat top left }
            #tbl_tvl_hotels_offers td { vertical-align: top }
                .offers_top { padding-top: 17px }
                #tbl_tvl_hotels_offers a { color: #FF6D0B; font-weight: bold; text-decoration: underline }
                #tbl_tvl_hotels_offers a:hover { color: #FF2103 }
                .offer_product { padding-left: 14px }
                #tbl_tvl_hotels_offers .offer_product { height: 19px !important }
                .offer_rating { font-weight: bold }
                .offer_info { color: #FF6D0B; }
                .offer_price { text-align: right; padding-right: 14px }
                .offer_baselink { height: 54px; vertical-align: middle !important; text-align: center; font: bold 16px arial, tahoma, verdana }
                .offer_baselink a { font: bold 16px arial, tahoma, verdana; color: #FF6D0B; font-weight: bold; text-decoration: underline }
                .offer_baselink a:hover { color: #FF2103 }

          #tvl_carhire_offers  { float: left; width: 263px; height: 268px; margin-top: 14px; background: #FFEFBF url(main_img/base_263.gif) no-repeat bottom left }
              .tvl_titles { float: left }
            #tbl_tvl_carhire_offers  { float: left; width: 263px; height: 211px; border: 0px }
            #tvl_carhire_offers .offers_top { padding-top: 3px }
            #tbl_tvl_carhire_offers td { vertical-align: top }
             #tbl_tvl_carhire_offers .offer_product { height: 19px !important }
                #tbl_tvl_carhire_offers a { color: #FF6D0B; font-weight: bold; text-decoration: underline }
                #tbl_tvl_carhire_offers a:hover { color: #FF2103 }

        #tvl_insurance_offers  { float: left; width: 203px; height: 268px; margin-top: 14px; color: #FFBE0F; background: #FFEFBF url(main_img/base_203.gif) no-repeat bottom left }
            #tbl_tvl_insurance_offers  { float: left; width: 203px; height: 211px; border: 0px }
            #tvl_insurance_offers .offers_top { padding-top: 1px; font-weight: bold; }
            #tbl_tvl_insurance_offers td { vertical-align: top }
             #tbl_tvl_insurance_offers .offer_product { height: 24px !important }
                #tbl_tvl_insurance_offers a { color: #FF6D0B; font-weight: bold; text-decoration: underline }
                #tbl_tvl_insurance_offers a:hover { color: #FF2103 }
        #tvl_insurance_offers .offer_baselink a { font: bold}
        #tvl_insurance_offers .offer_baselink { height: 38px }

        #tvl_dest_offers  { float: left; width: 480px; height: 268px; margin-top: 14px; font: 13px arial, tahoma, verdana; color: #FF6D0B; background: #FFEFBF url(main_img/base_480.gif) no-repeat bottom left }
            #tbl_tvl_dest_offers  { float: left; width: 480px; height: 211px; border: 0px }
                .tvl_dest_title { width: 338px; height: 50px; padding: 7px 0px 0px 142px; font: bold 18px arial, tahoma, verdana; color: #FF6D0B; background: url(main_img/title_destinations.gif) no-repeat top left  }
            #tvl_dest_offers .offers_top { padding-top: 1px }
            #tbl_tvl_dest_offers td { vertical-align: top }
             #tbl_tvl_dest_offers .offer_product { height: 24px !important }
                #tbl_tvl_dest_offers a { color: #FF6D0B; font-weight: bold; font: bold 13px arial, tahoma, verdana; text-decoration: underline }
                #tbl_tvl_dest_offers a:hover { color: #FF2103 }
        #tvl_dest_offers .offer_baselink a { font: bold 16px arial, tahoma, verdana }
        #tvl_dest_offers .offer_baselink { color: #000000; vertical-align: top !important; padding-top: 14px }
                .dest_photo { width: 120px; padding: 0px 14px 0px 14px }
                .dest_photo img { border: 1px #FF6D0B  }
                .dest_info { padding-right: 14px; height: 151px }
        #dv6	{ background-image: url(main_img/3_bg.gif) }
            #dv6a_copy { background: url(main_img/3a_bg.gif) no-repeat left }
            #dv6b_nav  { background: url(main_img/6b_bg.gif) no-repeat right }

.sitemap a { color: #ff6c00; text-decoration: none }
.sitemap a:hover { text-decoration: underline }
.sitemap ul { line-height: 16px;}

.baselinks  { float: left; color: #2FB097; width: 730px; text-align: center; padding-top: 20px; padding-bottom: 20px; margin: 0px }

#dv5_hotels     { width: 757px; margin-top: 14px !important }
#dv5a_hotels    { float: left; padding-bottom: 14px }
#dv5b_hotels    { float: right !important; padding-top: 7px }
#dv5c_hotels    { float: right !important; padding: 0px 14px 0px 20px }

#dv_header				{ float: left; min-height: 40px; width: 540px; background: url(main_img/header_bg.gif) no-repeat bottom }
#dv_header_plain        { float: left; min-height: 40px; width: 540px }
#dv_header_1			{ float: left; position: relative; width: 540px; height: 40px }
#dv_header_1a_title     { float: left; height: 39px }

#dv_engine_sm           { height: auto !important }
#dv_engine_sm_form      { width: 173px !important; padding-right: 15px !important; height: auto !important }

