.smallgrey			{ font-size: 10px; line-height: 12px; color: #929292 }
.red					{ color: #1f6ad0 }
.black				{ color: #000000 }
.grey				{ color: #c6c6c6 }
.dkgrey				{ color: #929292 }
.greenlink          { color: #0cb90c; font-weight: bold; text-decoration: underline }

    			#dv_hpa_engine, #dv_hp		{ height: auto !important }
    				#dv_hpa_engine_form	{ height: auto !important; padding-bottom: 25px }

                    #dv_hpa         {
                    }



		#dv3				{ background-image: url(main_img/3_bg.gif) }
			#dv3a_crumbs		{ background: url(main_img/3a_bg.gif) no-repeat left }
			#dv3b_nav			{ background: url(main_img/3b_bg.gif) no-repeat right }

            #dv4b_content		{ float: left; width: 243px; padding: 10px; line-height: 16px }
            #dv4b_content h1		{ line-height: 24px; color: #2b8ada; font-weight: bold; font-family: Arial, Verdana, Tahoma; font-size: 20px }
            #dv4b_content h2		{ line-height: 16px; color: #2b8ada; 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 }

            .form_hide            { display:none }
            .form_show            { display:block }

            .engine_form        { width: 480px }
            .engine_form td     { vertical-align: top }
            .engine_form select { height: 19px; margin-right: 6px }
            .engine_form div    { float: left }
            .engine_form_info   { font-size: 10px; font-weight: normal }
                .form_cover         { color: #846300; width: 196px; height: 24px; background: url(main_img/form_cover_bg.gif) no-repeat top left }
                    .form_cover_rb      { float: left; width: 44px; height: 23px; padding-top: 1px; text-align: center }
                    .form_cover_text    { float: left; height: 19px; padding-top: 5px; font-weight: bold}
                .form_cover_hi         { width: 196px; height: 24px; background: url(main_img/form_cover_hi_bg.gif) no-repeat top left }
                .form_text          { width: 84px; padding-top: 5px; font-weight: bold }
                .form_children      { float: left; width: 81px; padding-left: 10px; padding-top: 3px; font-weight: bold }
                .form_field         { width: 200px; padding-top: 2px }
                .form_error         { width: 196px !important; height: 24px }
                .form_base          { width: 196px; height: 35px }
                .form_field_day     { width: 41px }
                .form_field_month   { width: 72px }
                .form_field_year    { width: 54px }
                .form_field_area    { width: 179px }
                .form_field_ski     { width: 47px }
                .form_field_button  { padding-left: 8px }



                .form_field_left    { float: left }

                #dv_engine_sm       { height: auto !important }
                #dv_engine_sm_form      { height: auto !important }
                #dv_engine_sm_base      { height: 27px  !important }
       /*.ic_compare         { float: left; width: 263px; height: 274px }
            .ic_compare_title   { float: left; width: 263px; height: 32px }
            .ic_compare_info    { float: left; width: 263px; height: 70px; line-height: 16px }
            .ic_compare_other   { float: left; width: 263px; height: 41px; background: url(main_img/compare_bg.gif) repeat-x bottom }
                .ic_compare_other_logo  { float: left; width: 51px }
                .ic_compare_other_text  { float: left; width: 162px; padding-top: 14px; color: #2b8ada; font-weight: bold }
                .ic_compare_other_price,.ic_compare_other_price2 { float: left; width: 50px; padding-top: 6px; text-align: center; font-size: 24px; font-family: arial, verdana, tahoma; font-weight: bold }
                .ic_compare_other_price { color: #b90000 }
                .ic_compare_other_price2 { color: #4dad33 }
                .ic_compare_other_price2 a { font-family: tahoma, verdana, arial; font-size: 10px; font-weight: normal; color: #4dad33; text-decoration: underline }
        .ic_compare_cheap4  { float: left; width: 263px; height: 66px }        */

   /*     .ic_usp       { float: left; width: 263px; height: 274px }
             .ic_usp_title   { float: left; width: 263px; height: 27px }
             .ic_usp_info    { float: left; width: 263px; height: 73px; line-height: 16px }
        .ic_usp_list,.ic_usp_list_dbl       { float: left; width: 230px; padding-left: 33px; padding-top: 2px; background: url(main_img/usp_bg.gif) no-repeat top left; font-weight: bold }
        .ic_usp_list                        { height: 16px }
        .ic_usp_list_dbl                    { height: 32px; line-height: 14px }   */
                .ic_usp       { float: left; width: 263px }
             .ic_usp_title   { float: left; width: 263px; height: 34px }
             .ic_usp_info    { float: left; width: 263px; padding-bottom: 10px; line-height: 16px }
        .ic_usp_list,.ic_usp_list_dbl       { float: left; width: 230px; padding-left: 33px; padding-top: 7px; background: url(main_img/usp_bg.gif) no-repeat top left; font-weight: bold }
        .ic_usp_list                        { height: 19px }
        .ic_usp_list_dbl                    { height: 38px; line-height: 14px }

            .ic_compare_pcao    { float: left; width: 263px; font-size: 10px; padding-top: 4px; color: #8c8c8c }

        .ic_fsa			{ float: left; width: 263px; height: 64px;  background: #330066  url(main_img/fsa_bg.gif) no-repeat right; font-size: 10px }
					.ic_fsa_icon		{ float: left; width: 59px; height: 64px }
					.ic_fsa_info		{ float: right; width: 194px; height: 58px; padding-top: 6px; padding-right: 10px; color: #b59cce }
					.ic_fsa_info a		{ text-decoration: underline; color: #ffffff }

        .ic_so				{ background-color: #1f6ad0 }
			.ic_so_list			{ float: left; width: 261px; height: 30px; border-left: 1px solid #1f6ad0; border-right: 1px solid #1f6ad0; border-bottom: 1px solid #1f6ad0; background-color: #80b9e9 }
				.ic_so_flag			{ float: left; width: 59px; height: 30px}
				.ic_so_desc			{ float: left; width: 134px; height: 23px; padding-left: 9px; padding-top: 7px; font-size: 14px; font-family: arial, tahoma, verdana; color: #ffffff; font-weight: bold; background: #80b9e9 url(main_img/so_desc_bg.gif) repeat-y left }
				.ic_so_desc a			{ font-family: arial, verdana, tahoma; color: #ffffff; text-decoration: none }
				.ic_so_desc a:hover 	{ text-decoration: underline }
				.ic_so_price			{ float: right; width: 59px; height: 23px; padding-top: 7px; font-size: 14px; font-family: arial, tahoma, verdana; color: #072845; font-weight: bold; text-align: center; background-color: #a0cbef}
				.ic_so_price a			{ font-family: arial, verdana, tahoma; color: #072845; text-decoration: underline }
				.ic_so_price a:hover	{ color: #ffffff }
          	.ic_so_base			    { height: 26px; background: url(main_img/so_base.gif) no-repeat }

         .ic_leftnav        { float: left; width: 181px; height: 106px; padding-left: 22px; line-height: 13px }
            .ic_leftnav a       { font-size: 10px; color: #1f6ad0; text-decoration: underline }
            .ic_leftnav a:hover       { color: #a0cbef }

				.ic_op_ins		{ float: left; width: 203px }
					.ic_op_ins_title			{ float: left; width: 203px; height: 35px }
					.ic_op_ins_renew			{ float: left; width: 201px; height: 45px; background-color: #ffe594; border-left: 1px solid #ffc000; border-right: 1px solid #ffc000; border-bottom: 1px solid #ffc000;  }
						.ic_op_ins_icon	{ float: left; width: 66px }
						.ic_op_ins_link	{ float: right; padding-top: 7px; width: 135px; color: #004073 }
						.ic_op_ins_link a 	{ color: #004073; font-family: Arial, Verdana, Tahoma; font-size: 14px; font-weight: bold }
						.ic_op_ins_link a:hover	{ text-decoration: underline }
					.ic_op_ins_contact			{ float: left; width: 201px; height: 46px; background-color: #ffe594; border-left: 1px solid #ffc000; border-right: 1px solid #ffc000; border-bottom: 1px solid #ffc000;  }
					.ic_op_ins_base			{ float: left; width: 203px; height: 19px }

        #dv4_irr { float: left; width: 480px }

        .imgfl     { float: left }

        #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 }
.ltblue                 { color: #2B8ADA }


#dv_header				{ float: left; min-height: 40px; width: 540px; background: url(main_img/header_bg.gif) no-repeat bottom }
#dv_header_1			{ float: left; position: relative; width: 540px; height: 38px }
#dv_header_1a_title     { float: left; height: 39px }

.dv_content				{ float: left; line-height: 16px; width: 500px !important; padding-left: 13px; padding-top: 12px }

.dv_content h1			{ float: left; width: 500px; padding-bottom: 14px; color: #2b8ada; font-weight: bold; font-family: Arial, Verdana, Tahoma; font-size: 20px  }
.dv_content h2			{ float: left; width: 500px; padding-bottom: 14px; color: #2b8ada; font-weight: bold; font-family: Tahoma, Verdana, Arial; font-size: 11px  }

.dv_renew_pre			{ float: right; line-height: 16px; width: 530px !important; padding: 4px 0px 0px 10px }
.dv_renew_pre h1			{ float: left; width: 500px; padding-bottom: 14px; color: #2b8ada; font-weight: bold; font-family: Arial, Verdana, Tahoma; font-size: 20px  }
    .sitemap a          { color: #2b8ada; font-weight: bold }
    .sitemap a:hover    { text-decoration: underline }

    .baselinks          { float: left; color:#6699ff; width:730px; text-align:center; padding-top:20px; padding-bottom:20px; margin:0px }

		#cntrlRightContent_cntrlInsOffers_pnlHomeOffers { float: left }
		#cntrlInsSearchResults_pnlSearchTitle { float: left }
		#cntrlInsSearchResults_lstInsSearchResults { float: left }
		#cntrlFullDetails_lstInsSearchResults { float: left }
		#cntrlPersonalDetails_pnlPolicyDetails { float: left }
		#cntrlPersonalDetails_pnlError { float: left }


#dv4b_renew		{ float: left; width: 243px; padding: 7px 10px 10px 10px; line-height: 16px }
    .renew  { float: left; width: 500px; height: 25px }
        .renew_title    { float: left; width: 540px }
        .renew_arrow    { float: left; width: 185px; padding-right: 58px; background: url(main_img/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 }

        .renew_why      { float: left; width: 163px; height: 220px; padding: 42px 20px 0px 20px; font-size: 10px; color: #ffffff; background-image: url(main_img/renew_why_bg.gif) }
            .renew_why ul li { margin-left: -20px; margin-bottom: 8px }

.ic_engine 			{ float: left; width: 263px; height: 338px;  background: #c6e6ff  url(main_img/engine_bg.gif) repeat-y right }
				.ic_engine select		{ margin-left: 4px }
					.ic_engine_title		{ float: left; width: 263px; height: 42px }
					.ic_engine_form		{ float: left; width: 251px; height: 265px; padding-left: 12px; padding-top: 10px }
						.homeform			{ float: left; width: 239px; height: 28px }
						.homeform_text		{ float: left; height: 25px; padding-top: 3px; font-weight: bold }
						.homeform_field		{ float: right; height: 28px; color: #004073; text-align: right }
						.homeform_field_l		{ float: left; height: 28px; color: #004073; text-align: right }
						.homeform_but		{ float: right; padding-top: 13px; color: #004073; text-align: right }
						.form_info			{ font-size: 10px; font-weight: normal }
						.w38					{ width: 38px }
						.w50					{ width: 50px }
						.w74					{ width: 74px }
						.w89					{ width: 89px }
						.w128				{ width: 128px }
						.w170				{ width: 170px }
						.radio_txt				{ float: left; height: 25px; padding-top: 3px; padding-left: 14px; font-weight: normal }
						.radio_but			{ float: left; height: 25px; padding-right: 4px; font-weight: normal }
					.ic_engine_base		{ float: left; width: 263px; height: 20px }
