#dv_engine_sm		{ float: left; width: 203px }
#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: 80px; height: 17px; font-weight: bold; padding-top: 3px; }
			.subform_field			{ float: left; width: 191px; height: 27px }
			.subform_radio_field	{ float: left; width: 111px; 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: 187px; 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: 36px; 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 }

    #se_unreq           { width: 520px; padding: 10px 10px 10px 10px; border: 1px solid #71b4ef }
    #se_unreq a         { color: #103082; font-weight: bold; text-decoration: underline }
    #se_unreq a:hover         { color: #71b4ef }
        .unreq_sorry        { color: #71b4ef; font: bold 14px arial, tahoma, verdana }

   .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 }
		.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	{ font-family: Arial, Verdana, Tahoma; font-size: 16px; padding-top: 2px }
			.prodspan		{ float: left; width: 498px; padding-bottom: 16px }
			.prodspan .buy_policy_btn { float: right }
			.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 }

