#insurance-box { overflow: hidden; }
#insurance-box #kf_err { padding: 0px 0px 20px 0px; }
#insurance-box .left-part { width: 490px; float: left; margin: 15px 0px 0px 15px; font: normal 13px/14px Arial; color: #000; }
#insurance-box .left-part .f-title { text-align: left; padding: 0px 0px 7px 0px; }
#insurance-box .left-part .f-select { margin: 0px 0px 15px 0px; }
#insurance-box .left-part .f-full select { width: 488px; }
#insurance-box .left-part .f-dual { margin: 0px 0px 15px 0px; overflow: hidden; }
#insurance-box .left-part .f-dual select { width: 130px; float: right; }
#insurance-box .left-part .f-dual .selectBox { float: left; }
#insurance-box .left-part .f-dual .space { float: left; width: 20px; height: 34px; overflow: hidden; display: inline-block; }
#insurance-box .left-part .f-dual select:first-child { width: 336px; float: left; margin: 0px 20px 0px 0px; }
#insurance-box .left-part .selectBox { height: 34px; }
#insurance-box .left-part .selectBox-arrow { background: url(/themes/img/rev2/select_arrow_34px.gif) no-repeat right center; width: 30px; }
#insurance-box .left-part .selectBox-label { font: normal 16px/31px Arial; color: #666; }
#insurance-box .left-part .f-dates { overflow: hidden; line-height: 34px; margin: 0px 0px 15px 0px; }
#insurance-box .left-part .f-dates .from { float: left; width: 16px; text-align: left; }
#insurance-box .left-part .f-dates .to { float: left; width: 24px; text-align: right; }
#insurance-box .left-part .f-dates .f-from { float: left; width: 220px; text-align: left; }
#insurance-box .left-part .f-dates .f-to { float: right; width: 220px; text-align: left; }
#insurance-box .left-part .f-dates .f-from div, #insurance-box .left-part .f-dates .f-to div { background: #fff; border: 1px solid #a6a6a6; padding: 8px 4px 0px 8px; height: 26px; width: 206px;}
#insurance-box .left-part .f-dates .f-from input, #insurance-box .left-part .f-dates .f-to input { font: normal 16px/17px Arial; color: #666; width: 201px; border: 0px; outline: none; background: url(/themes/img/rev2/ico_date.gif) no-repeat right top; }
#insurance-box .right-part { width: 120px; float: right; overflow: hidden; text-align: left; padding: 34px 34px 0px 0px; }
#insurance-box .right-part img { border: 0px; width: 114px; }
#insurance-box .bottom-part { clear: both; border-top: 1px solid #ddd; padding:  18px 0px 17px 15px; text-align: left; margin: 3px 0px 0px 0px; }
#insurance-box .bottom-part input { width: 380px; height: 60px; background: url(/themes/img/rev2/button-calc-insurance.gif) no-repeat left top; cursor: pointer; border: 0px; }