﻿#step
{
    margin: 25px 0px 10px 35px; color: #ffffff; font-weight: bold; font-size: 15px; float: left;
}
#step UL
{
    float: left; list-style-type: none; display: inline; margin: 0px 20px; padding: 0px; cursor: pointer;
}

#step UL#ul_s_1 .left
{
    float: left; clear: left; background: url("step_bar_1.png") no-repeat; width: 35px; height: 35px;
}
#step UL#ul_s_1 .center
{
    float: left; background: url("step_bg.png") repeat-x; width: auto; padding-left: 8px; line-height: 36px; line-height: 38px\9; *line-height: 38px; color: #ffffff; text-align: center; height: 35px; width: 300px;
}
*html #step UL#ul_s_1 .center
{
     line-height: 37px;
}

#step UL#ul_s_1 .right
{
    float: left; background: url("step_right.png") no-repeat; width: 18px; height: 35px;
}
#step UL#ul_s_1_sel .left
{
    float: left; clear: left; background: url("step_bar_1_sel.png") no-repeat; width: 35px; height: 35px;
}
#step UL#ul_s_1_sel .center
{
    float: left; background: url("step_r_bg.png") repeat-x; width: auto; padding-left: 8px; line-height: 36px; line-height: 39px\9;  *line-height: 38px; color: #ffffff; text-align: center; height: 35px; width: 311px;
}
#step UL#ul_s_1_sel .right
{
    float: left; background: url("step_r_right.png") no-repeat; width: 20px; height: 35px;
}
#step UL#ul_s_2 .left
{
    float: left; clear: left; background: url("step_bar_2.png") no-repeat; width: 35px; height: 35px;
}
#step UL#ul_s_2 .center
{
    float: left; background: url("step_bg.png") repeat-x; width: auto; padding-left: 8px; line-height: 36px; line-height: 39px\9; *line-height: 38px; color: #ffffff; text-align: center; height: 35px; width: 300px;
}
#step UL#ul_s_2 .right
{
    float: left; background: url("step_right.png") no-repeat; width: 21px; height: 35px;
}
#step UL#ul_s_2_sel .left
{
    float: left; clear: left; background: url("step_bar_2_sel.png") no-repeat; width: 35px; height: 35px;
}
#step UL#ul_s_2_sel .center
{
    float: left; background: url("step_r_bg.png") repeat-x; width: auto; padding-left: 8px; line-height: 36px; line-height: 39px\9; *line-height: 38px; color: #ffffff; text-align: center; height: 35px; width: 312px;
}
#step UL#ul_s_2_sel .right
{
    float: left; background: url("step_r_right.png") no-repeat; width: 20px; height: 35px;
}
#step UL#ul_s_3 .left
{
    float: left; clear: left; background: url("step_bar_3.png") no-repeat; width: 35px; height: 35px;
}
#step UL#ul_s_3 .center
{
    float: left; background: url("step_bg.png") repeat-x; width: auto; padding-left: 8px; line-height: 36px; line-height: 39px\9; *line-height: 38px; color: #ffffff; text-align: center; height: 35px; width: 100px;
}
#step UL#ul_s_3 .right
{
    float: left; background: url("step_right.png") no-repeat; width: 18px; height: 35px;
}
#step UL#ul_s_3_sel .left
{
    float: left; clear: left; background: url("step_bar_3_sel.png") no-repeat; width: 36px; height: 35px;
}
#step UL#ul_s_3_sel .center
{
    float: left; background: url("step_r_bg.png") repeat-x; width: auto; padding-left: 8px; line-height: 36px; line-height: 39px\9; *line-height: 38px; color: #ffffff; text-align: center; height: 35px; width: 100px;
}
#step UL#ul_s_3_sel .right
{
    float: left; background: url("step_r_right.png") no-repeat; width: 20px; height: 35px;
}
#step UL#ul_s_4 .left
{
    float: left; clear: left; background: url("step_bar_4.png") no-repeat; width: 35px; height: 35px;
}
#step UL#ul_s_4 .center
{
    float: left; background: url("step_bg.png") repeat-x; width: auto; padding-left: 8px; line-height: 36px; line-height: 39px\9; *line-height: 38px; color: #ffffff; text-align: center; height: 35px; width: 100px;
}
#step UL#ul_s_4 .right
{
    float: left; background: url("step_right.png") no-repeat; width: 18px; height: 35px;
}
#step UL#ul_s_4_sel .left
{
    float: left; clear: left; background: url("setp_bar_4_sel.png") no-repeat; width: 35px; height: 35px;
}
#step UL#ul_s_4_sel .center
{
    float: left; background: url("step_r_bg.png") repeat-x; width: auto; padding-left: 8px; line-height: 36px; line-height: 39px\9; *line-height: 38px; color: #ffffff; text-align: center; height: 35px; width: 100px;
}
#step UL#ul_s_4_sel .right
{
    float: left; background: url("step_r_right.png") no-repeat; width: 20px; height: 35px;
}
INPUT.txtForm
{
	border: 1px solid #000000; height: 16px; width: 150px;
	float: left;
}
INPUT.txtFormReadOnly
{
	border: 1px solid #000000; height: 16px; width: 150px; background: #eeeeee;
}
INPUT.txtReadOnly
{
	border: 1px solid #000000; height: 16px; width: 150px; background: #eeeeee;
}
SELECT.SelectBox
{
	border: 1px solid #000000; margin: 0px;
	}
#protect_form
{
    width: 765px; margin: 0px 0px 20px 55px; float: left;
	}
*html #protect_form
{
	width: 750px; margin: 20px 0px 20px 35px;
}
#protect_form .explain_txt
{
	width: 750px; float: left; line-height: 22px; font-size: 13px; margin: 20px 0px 0px 5px; color: #4D4D4D;
}
*html #protect_form .explain_txt
{
	width: 740px;  margin: 0px 0px 0px 5px;
}
#protect_form #form_body
{
	width: 765px; margin: 0px 0px 20px 0px; float: left;
}
#protect_form #form_body UL.formCell
{
    list-style-type: none; margin: 0px 0px 0px 5px; padding: 0px; clear: both;
}
#protect_form #form_body UL LI { float: left; height: 28px; }
#protect_form #form_body UL LI.formTitle
{
    float: left; line-height: 21px; color: #4D4D4D; border-bottom: #B3B3B3 1px dashed; background: #F3F3F3; width: 125px; text-align: right; padding: 12px 0px 0px 5px;
} 
#protect_form #form_body UL LI.formControls250
{
	float: left; line-height: 21px; color: #4D4D4D; border-bottom: #B3B3B3 1px dashed; padding: 12px 2px 0px 5px; width: 614px;
}
#protect_form #form_body UL LI.formControls
{
	float: left; line-height: 21px; color: #4D4D4D; border-bottom: #B3B3B3 1px dashed; padding: 12px 2px 0px 5px; width: 240px;
}
#protect_form #form_body UL LI.submit
{
	float: left; line-height: 21px; padding: 10px 0px; text-align: center; width: 100%;
}


.sectionBar {
	 height: 26px; width: 790px; margin: 5px 0px; float: left;
}
.sectionBar UL 
{
	list-style-type: none; margin: 0px; padding: 0px;
}
.sectionBar UL LI
{
    margin: 0px; padding: 0px; line-height: 19px; float: left; display: inline;
}
.sectionBar UL LI.sect_left
{
    background: url("sect_bg_l.png") no-repeat; height: 26px; width: 15px;
}
.sectionBar UL LI.sect_center
{
    background: url("sect_bg.png") repeat-x; height: 26px; width: 745px; color: #fff; line-height: 25px; line-height: 28px\9; font-weight: bold;
}
*html .sectionBar UL LI.sect_center
{
	line-height: 28px;
}
.sectionBar UL LI.sect_center SPAN { float:left; }
.sectionBar UL LI.sect_right
{
    background: url("sect_bg_r.png") no-repeat; height: 26px; width: 15px;
}

TABLE.tb_bnfs { border: 0px; table-layout: fixed; width: 760px; }
TABLE.tb_bnfs TR.header { height: 28px; background: #E8EDED; text-align: center; color: #4D4D4D; }
TABLE.tb_bnfs TR.header TD { border-bottom: 1px dashed #B3B3B3; }
TABLE.tb_bnfs TR.items { background: #ffffff; text-align: center; text-align: center;  }
TABLE.tb_bnfs TR.items TD { border-bottom: 1px dashed #B3B3B3; line-height: 21px; word-break: break-all; padding: 8px 0px; }
DIV.div_errmsg { float: left; width: 583px; height: auto; display: none; background: #FFF2F2; margin-top: 2px; border: 1px solid #FF8080; color: #404040; background: url("http://go2eu.travelprotect-mapfre.com.cn/_imgs/msg_bg.png") no-repeat 5px 3px; padding: 0px 3px 0px 25px; line-height: 21px; color: #FF0000; }

a.lbtn_addrow {background: url("ico_addrow.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);color: #FFFFFF;cursor: pointer;float: right;padding-left: 18px;text-decoration: none;}
a.lbtn_clearrow {background: url("cross.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);cursor: pointer;float: right;padding-left: 18px;text-decoration: none;}



input[type="radio"] {
	-webkit-appearance: radio;
	box-sizing: border-box;
}
/*产品table*/
.content-box {
				border-radius: 6px;
                border: 1px solid #ccc;
                margin: 0 0 20px 0;
                background: #fff;
                }

.content-box-header {
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0;
                background: #e5e5e5 ;
                height: 40px;
                }

.content-box-header h3 {
                padding: 12px 15px 10px;
                float: left;
                }

ul.content-box-tabs {
                float: right;
                padding: 12px 15px 0 0 !important;
				margin: 0 !important;
                }

ul.content-box-tabs li {
                float: left;
                margin: 0;
                padding: 0 !important;
                background-image: none !important;
                }
                
ul.content-box-tabs li a {
                color: #333;
                padding: 8px 10px;
                display: block;
                margin: 1px;
                border-bottom: 0;
                }

ul.content-box-tabs li a:hover {
                color: #57a000;
                }              
                
ul.content-box-tabs li a.current {
                background: #fff;
                border: 1px solid #ccc;
                border-bottom: 0;
                margin: 0;
                }

.content-box-content {
                padding: 10px;
                font-size: 13px;
                border-top: 1px solid #ccc;
                }
                
/************ Table ************/

#main-content table {
                width: 100%;
                border-collapse: collapse;
                }
                
#main-content table thead th {
                font-weight: bold;
                font-size: 15px;
                border-bottom: 1px solid #ddd;
                }
               
                
#main-content tbody tr {
                background: #fff;
                }
              
#main-content tbody tr.alt-row {
                background: #f3f3f3;
                }
                
#main-content table td,
#main-content table th {
                padding: 8px;
                line-height: 1.3em;
                }        
				
#main-content table tfoot td .bulk-actions {
                padding: 15px 0 5px 0;
                } 
				
#main-content table tfoot td .bulk-actions select {
                padding: 4px;
				border: 1px solid #ccc;
                }      