#dv_engine_sm		{ float: left; width: 203px; margin-top: 14px }
#dv_engine_sm select	{ margin-right: 3px }
	#dv_engine_sm_form	{ float: left; width: 191px; height: auto; padding-left: 12px }
        .form_info              { font-size: 10px; font-weight: normal}
        .subform				{ float: left; width: 191px }
		.subform_half			{ float: left; width: 95px }
			.subform_text			{ float: left; width: 191px; height: 17px; font-weight: bold }
			.subform_radio_text	{ float: left; width: 60px; height: 17px; font-weight: bold; padding-top: 3px; }
			.subform_field			{ float: left; width: 191px; height: 27px }
			.subform_radio_field	{ float: left; width: 131px; height: 27px }
                  .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 }
			.subform_half_text		{ float: left; width: 95px; height: 17px; font-weight: bold  }
			.subform_half_field		{ float: left; width: 95px; height: 27px }
			.subform_but			{ float: left; width: 179px; padding-right: 12px; padding-top: 5px; text-align: right }
				.w54					{ width: 54px }
				.w80					{ width: 80px }
				.w144				{ width: 144px }
				.w178				{ width: 178px }
	#dv_engine_sm_base	{ float: left; width: 203px; height: 21px }

#dv_results1			{ float: left; width: 516px; height: 20px; padding: 7px; font-family: Arial, Verdana, Tahoma; font-size: 20px }
		#dv_results_title		{ float: left; font-family: Arial, Verdana, Tahoma; font-size: 20px; font-weight: bold }
		#dv_results_stage		{ float: right; font-weight: normal }

	#dv_results2_info		{ float: left; width: 516px; height: auto; padding-left: 10px; padding-right: 10px; padding-bottom :12px; padding-top: 5px; line-height: 16px }
	#dv_results_columns	    { float: left; width: 540px; height: 26px; color: #bebebe;  font-family: Arial, Verdana, Tahoma; font-size: 16px; background: url(insurance_img/columns_bg.gif) repeat-x bottom }
		.column_title			{ float: left; width: 213px; padding-left: 42px; font-weight: bold }

    #dv_error               { float: left; width: 518px; padding: 10px }

   .prodlist				{ float: left; width: 540px }
		.prod1				{ float: left; width: 540px; height: 28px; border-bottom: 1px solid #ffffff }
			.prod_tick			{ float: left; width: 42px; height: 28px }
			.prod_name		{ float: left; width: 221px; height: 23px; padding-top: 5px; font-family: Arial, Verdana, Tahoma; font-size: 16px; font-weight: bold }
			.prod_price			{ float: left; width: 103px; height: 23px; padding-left: 34px; padding-top: 5px; font-family: Arial, Verdana, Tahoma; font-size: 16px; font-weight: bold  }
			.prod_buy			{ float: left; width: 140px; height: 26px; padding-top: 2px; text-align: right !important }
		.prod2				{ float: left; width: 540px; height: 96px; padding-top: 5px; font-family: Arial, Verdana, Tahoma; font-size: 16px; line-height: 28px }
		.prod2 a			{ font-size: 11px; font-family: Tahoma, Verdana, Arial; font-weight: bold; text-decoration: underline }
			.prod2a			{ float: left; width: 27px; height: 29px; padding-left: 15px; padding-top: 67px }
			.prod2b			{ float: left; width: 255px; height: 96px }
				.value				{ float: left; width: 101px; font-weight: bold }
			.prod2c			{ float: left; width: 243px; height: 96px }
	#prodselect					{ float: left; width: 540px }
	#prodselect	.prod1				{ float: left; width: 540px; height: 28px; border-bottom: 1px solid #ffffff }
	#prodselect		.prod_tick			{ float: left; width: 42px; height: 28px }
	#prodselect		.prod_name		    { float: left; width: 221px; height: 23px; padding-top: 5px; font-family: Arial, Verdana, Tahoma; font-size: 16px; font-weight: bold }
	#prodselect		.prod_price			{ float: left; width: 103px; height: 23px; padding-left: 34px; padding-top: 5px; font-family: Arial, Verdana, Tahoma; font-size: 16px; font-weight: bold  }
	#prodselect		.prod_buy			{ float: left; width: 140px; height: 26px; padding-top: 2px; text-align: right }
	#prodselect				.prod_code			{ float: left; width: 149px; height: 28px; padding-top: 7px; text-align: right; font-weight: bold; font-family: Arial, Verdana, Tahoma; font-size: 16px }
	#prodselect	.prod2				{ float: left; width: 498px; padding-left: 42px; padding-top: 5px; padding-bottom: 14px; height: auto; font-family: Arial, Verdana, Tahoma; font-size: 16px; line-height: 28px }
	#prodselect		.prod2a				{ float: left; width: 27px; padding-left: 15px }
	#prodselect		.prod2b				{ float: left; width: 255px; height: auto }
	#prodselect			.value				{ float: left; width: 101px; font-weight: bold }
	#prodselect		.prod2c				{ float: left; width: 243px; height: auto }
	#prodselect	.prod3			{ float: left; width: 498px; padding-left: 42px; padding-top: 5px; padding-bottom: 14px; height: auto; border-top: 1px solid #ffffff; font-family: Arial, Verdana, Tahoma; font-size: 16px; line-height: 28px }
	#prodselect	.prod4, .prodpay, .contact			{ float: left; padding-top: 10px; height: auto; line-height: 16px }
	#prodselect	.prod4			{ border-top: 1px solid #ffffff; padding-bottom: 14px; width: 498px; padding-left: 42px }
	#prodselect	.prodpay			{ width: 498px; padding-left: 42px }
	#prodselect	.contact			{ border-top: 1px solid #ffffff; padding-bottom: 14px; width: 526px; padding-left: 14px }
	#prodselect		.prodcomp			{ float: left; width: 230px; height: auto; padding-right: 25px }
	#prodselect		.prodkey				{ float: left; width: 243px; height: auto }
	#prodselect		.coverdet			{ float: left; width: 255px; height: auto }
	#prodselect		.coverdet1			{ float: left; width: 140px; height: auto }
	#prodselect		.coverdet2			{ float: left; width: 115px; height: auto }
	#prodselect		.coverdet3			{ float: left; width: 143px; height: auto }
	#prodselect		.prodkey	ul			{ color: #ff6c00; margin-left: 5px; margin-top: 0px; padding-left: 5px; text-indent: 5px; font-weight: bold; list-style-type: round }
	#prodselect	.prod5			{ float: left; width: 540px; height: 31px }
	#prodselect	.prod5 a			{ float: left; text-decoration: underline; padding-right: 20px }
	#prodselect	.exp, .min	{ float: left; width: 26px; height: 29px; padding-left: 15px; padding-top: 2px }

			.prodsubtitle	{ width: 540px; font-family: Arial, Verdana, Tahoma; font-size: 16px; padding-top: 2px }
			.prodspan		{ float: left; width: 498px; padding-bottom: 16px }
			.benefit		{ float: left; width: 339px; height: auto }
			.activities		{ float: left; width: 456px; height: auto }
			.benefit a		{ text-decoration: underline }
			.detailsexp 		{ float: left; width: 12px; padding-right: 6px; padding-top: 3px }
			.detailsinfo 		{ float: left; width: 250px }
			.amount		{ float: left; width: 159px; height: auto }

        .s3_form			{ float: left; width: 498px }
			.s3_form	input 	{ margin-right: 6px; margin-bottom: 6px }
			.s3_form_text			{ float: left; height: 100%; width: 113px; padding-top: 1px; padding-bottom: 6px; font-weight: bold }
            .s3_form_nameage        { float: left; height: 100%; width: 207px; padding-top: 1px; padding-bottom: 6px; font-weight: bold }
                .nameage_adult          { float: left; width: 58px }
                .nameage_nameage        { float: left; font-weight: normal !important }
			.s3_form_field			{ float: left; width: 275px; padding-bottom: 6px }
			.s3_form_sm			{ float: left; width: 75px }
			.s3_form_xsm			{ float: left; width: 40px }
			.s3_form_md			{ float: left; width: 100px }
			.s3_form_lg 			{ float: left; width: 150px }
			.s3_form_terms		{ float: left; width: 456px; height: 80px; margin-top: 5px; padding: 5px; color: #9c9c9c }
			.s3_dec				{ float: left; width: 365px }
			.s3_radio				{ float: right; width: 133px; line-height: auto }
			.dec_radio_txt			{ float: left; height: 25px; padding-left: 14px; font-weight: bold }
			.checkbox			{ margin-right: 5px }
			.s3_agree			{ float: left; margin-top: 0px }

input, textarea, select	{ font-weight: normal; font-size: 11px; font-family: Tahoma, Verdana, Arial; color: #103082 }
input[type=text] 		{ height: 13px; padding-left: 3px }
input[type=checkbox] 	{ padding: 0px }
select				{ height: 19px }
.small				{ font-size: 10px; line-height: 12px }
.orange             { color: #ff6c00 }
.backlink           { color: #103082 }

#dv_engine_sm		{ background: #c6e6ff url(insurance_img/engine_sm_bg.gif) no-repeat top }
	#dv_engine_sm_form	{ background: #c6e6ff url(insurance_img/engine_sm_form_bg.gif) repeat-x bottom }
	#dv_engine_sm_base	{ background:  url(insurance_img/engine_sm_base.gif) no-repeat}

	    #dv_results_title		{ color: #2b8ada }
		#dv_results_stage		{ color: #103082 }
	#dv_results2_info		{ color: #103082 }

    #dv_error               { border: 1px solid #ffefbf; color: #b90000 }

			.prod_name		{ background-color: #2b8ada; color: #ffffff }
			.prod_price			{ background: url(insurance_img/prodlist_price_bg.gif) no-repeat bottom; color: #ffffff }
		.prod2				{ border-top: 1px solid #c6e6ff; background: url(insurance_img/prodlist2_bg.gif) repeat-y left; color: #103082 }
		.prod2 a			{ color: #2c8bd8 }
		.prod2 a:hover		{ color: #103082 }
			.prod2a			{ background: url(insurance_img/prodlist2a_bg.gif) no-repeat bottom left; }
			.prod2c			{ color: #2c8bd8 }

	#prodselect		.prod_name		    { background-color: #ff6c00 }
	#prodselect		.prod_price			{ background: url(insurance_img/prodselect_price_bg.gif) no-repeat bottom; color: #ffffff }
	#prodselect	.prod2				{ border-top: 1px solid #ffe596; background: url(insurance_img/prodselect_bg.gif) repeat-y left; color: #103082 }
	#prodselect		.prod2a				{ background: url(insurance_img/prodlist2a_bg.gif) no-repeat bottom left }
	#prodselect		.prod2c				{ color: #ff6c00 }
    #prodselect	.prod3			{ background: url(insurance_img/prodselect_bg.gif) repeat-y left; color: #ff6c00 }
	#prodselect	.prod4, .prodpay, .contact			{ background: url(insurance_img/prodselect_bg.gif) repeat-y left; color: #ff6c00 }
	#prodselect	.prodpay			{ border-top: 1px solid #ffe596 }
	#prodselect		.prodcomp			{ color: #ff6c00 }
    #prodselect     .prodcomp b         { color: #103082 }
	#prodselect		.prodkey				{ color: #ff6c00 }
	#prodselect		.coverdet1			{ color: #ff6c00 }
	#prodselect		.coverdet2			{ color: #ff6c00 }
	#prodselect		.coverdet3			{ color: #ff6c00 }
	#prodselect		.prodkey	ul			{ color: #ff6c00 }
	#prodselect	.prod5			{ background: url(insurance_img/prodselect_bg.gif) repeat-y left; color: #ff6c00 }
	#prodselect	.prod5 a		{ color: #ff6c00 }
	#prodselect	.prod5 a:hover	{ color: #103082 }
	#prodselect	.exp			{ background: url(insurance_img/prodselect5_bg.gif) no-repeat bottom left }

    		.prodsubtitle		{ color: #ff6c00 }
			.benefit		{ color: #ff6c00 }
			.activities		{ color: #103082 }
			.benefit a		{ color: #ff6c00 }
			.benefit b		{ color: #103082 }
			.amount		    { color: #103082 }

			.s3_form_text		{ color: #103082 }
			.s3_dec				{ color: #103082 }
            .s3_form_nameage        { color: #103082}
                .nameage_adult          { color: #ff6c00 }

