#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 }

#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: 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: 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 :30px; padding-top: 5px; line-height: 16px;}
	#dv_results3_info		{ float: left; width: 516px; padding-left: 10px; padding-right: 10px; padding-bottom :10px; 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(../img/interior/columns_bg.gif) repeat-x bottom }
		.column_title			{ float: left; width: 213px; padding-left: 42px; font-weight: bold }

    #dv_error               { float: left; width: 100%; padding: 10px }

    #se_unreq           { width: 512px; padding: 10px 10px 10px 10px; border: 1px solid }
    #se_unreq a         { color: #103082; font-weight: bold; text-decoration: underline }
    #se_unreq a:hover         { color: #71b4ef }
        .unreq_sorry        { 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 }
			.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: 500px }
			.s3_form	input 	{ margin-right: 6px; margin-bottom: 6px }
			.s3_form_text			{ float: left; height: 100%; width: 125px; padding-top: 1px; padding-bottom: 6px; font-weight: bold }
            .s3_form_nameage        { float: left; height: 100%; width: 225px; 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: #000000 }
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: #004073 }

	    #dv_results_title		{ color: #2b8ada }
		#dv_results_stage		{ color: #004073 }
	

    #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: #004073 }
		.prod2 a			{ color: #2c8bd8 }
		.prod2 a:hover		{ color: #004073 }
			.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: #004073 }
	#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: #004073 }
	#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: #004073 }
	#prodselect	.exp			{ background: url(insurance_img/prodselect5_bg.gif) no-repeat bottom left }

    		.prodsubtitle		{ color: #ff6c00 }
			.benefit		{ color: #ff6c00 }
			.activities		{ color: #004073 }
			.benefit a		{ color: #ff6c00 }
			.benefit b		{ color: #004073 }
			.amount		    { color: #004073 }

			.s3_form_text		{ color: #004073 }
			.s3_dec				{ color: #004073 }
            .s3_form_nameage        { color: #004073}
                .nameage_adult          { color: #ff6c00 }
    #int_subsec_full   { float: left; width: 540px !important }
	
	#int_subsec { float: left; text-align: left; width: 520px }
    #int_subsec_a { float: left; text-align: left; width: 200px; padding: 22px 43px 0px 22px }
        #int_subsec_a a { font-weight: bold }
        
    #int_subsec_b { float: left; text-align: left; width: 220px; padding: 22px 35px 0px 0px }
    #int_subsec_b a { font-weight: bold }
    #int_extras   { width: 526px; padding: 22px 35px 10px 22px  }
    #bottom_photo   { float: left; text-align: left; padding-left: 5px}
    .tbl_price      { width: 100%; font: bold 11px tahoma, verdana, arial }
        .tbl_price td   { height: 25px; vertical-align: top !important }
     .specials_cover td    { vertical-align: middle !important; border-bottom: 2px dotted #FF7200 }
