.porleft{width:606px; float:left;  margin-left:66px; font-size:14px; margin-top:40px; display:table}
.porright{width:276px; float:right; padding-left:30px; background:url(../images/reg-line.gif) left repeat-y; font-size:14px; margin-top:40px;}
.porright a{ margin-left:2px; }
.porleft p{ padding-top:12px; padding-bottom:12px; line-height:2;}
.porright p{ line-height:28px;padding-bottom:20px;}
.porleft .mima_a p,.porleft .mima_b p,.porright .mima_c p,.porright .mima_d p{padding:0;margin:0}
.porleft .bt{ padding:20px 0 40px 50px;}
.regtlx{ float:left;width:78px; display:block; color:#666;}
.inp {border:1px solid #C8C8C8;height:30px;line-height:2;margin-right:3px;padding:0 3px;vertical-align:middle}
.inw {width:228px;}
.btn_normal{         width:160px;
		 height:37px;
		 text-align:center;
		 color:#ffffff;
		 font-size:14px;
		 font-weight:bold;
         background:url(../images/regbtn-bg.jpg) no-repeat;
		 display:block;
         cursor:pointer;
		 border:0px;}
.tel-tip{ line-height:25px; font-size:12px; }
.tel-tip strong{ height:18px; background:url(../images/reg-menu.gif) 0 4px no-repeat; padding:0 0 0 20px; margin:0 0 12px 0; clear:both; display:block;}
.d_err{color:red; padding:6px 10px 4px 30px;background:url(../images/li_err.gif) 5px no-repeat; background-color:#FEE9E1}
.d_ok{color:red; padding:6px 10px 4px 30px;background:url(../images/li_ok.gif) 5px no-repeat; background-color:#FEE9E1}

.user_left {
         width:202px;
		 height:auto;
		 float:left;
}

.user_mod {
         width:auto;
		 height:auto;
		 margin-bottom:10px;
		 border-top:3px solid #70943C;
		 border-left:1px solid #dddddd;
		 border-right:1px solid #dddddd;
		 border-bottom:1px solid #dddddd;
}

.user_nav {
         width:180px;
         height:29px;
		 line-height:29px;
		 border-bottom:1px dotted #dddddd;
		 background:url(../images/t-bg.gif) no-repeat 0px 3px;
}

.user_nav a {
		 padding-left:15px;
		 display:block;
		 text-decoration:none;
}

.user_nav a:hover {
		 padding-left:20px;
		 background:url(../images/user-nav.jpg) no-repeat;
}
.user_nav_c a {color:#70943c;display:block;}
.user_nav_c a:visited {color:#70943c; text-decoration:none;}
.user_nav_c a:hover   {color:#70943c; text-decoration:none;}
.user_nav_c a:active  {color:#70943c; text-decoration:none;}

.user_right {
         width:788px;
		 height:auto;
		 margin-left:10px;
		 float:left;
}

.user_home {
         margin-bottom:10px;
         background:#f3f3f3;
		 border:1px solid #dddddd;
}

.user_home span {
         padding:0px 5px;
}

.user_home_t {
         height:37px;
		 line-height:37px;
		 font-size:14px;
         padding:0px 10px;
		 border-top:1px solid #ffffff;
		 border-left:1px solid #ffffff;
		 border-right:1px solid #ffffff;
		 border-bottom:1px solid #dddddd;
}

.user_home_c {
         padding:10px;
         border:1px solid #ffffff;
}

.user_home_c img {
         vertical-align:middle;
}

.table_lr {
         padding:0px 5px;
}

.user_color {
         color:#999999;
}

.user_status { 
         width:640px;
}

#process {
         margin:0 auto; 
		 padding:10px 0 50px 0px;
}

#process ul { 
         position:absolute; 
		 margin-top:-38px; 
		 text-align:center; 
}

#process .proce ul { 
         z-index:5; 
		 width:130px; 
}

#process .node ul { 
         z-index:6; 
		 width:318px; 
	     margin-left:-152px; 
}

#process .node {
         width:14px;
}

#process .proce { 
         width:130px; 
		 border:solid #fff; 
		 border-width:0 5px;
}

#process .tx1 { 
         height:36px; 
		 margin-bottom:16px; 
}

#process .wait .tx2 { 
         color:#999; 
}

#process .tx3 { 
         color:#999; 
		 line-height:15px; 
}

#process .node,#process .proce {
         float:left; 
		 position:relative; 
		 height:13px; 
		 background-image:url(../images/bg_state.jpg); 
		 background-repeat:no-repeat;
}

.node.wait { background-position:-130px -40px;}
.node.ready { background-position:-130px 0px;}
.proce.wait { background-position:0 -40px;}
.proce.doing { background-position:0 -20px; color:#360;}
.proce.ready { background-position:0 0; }

.user_va {
         margin-bottom:10px;
		 font-size:14px;
		 font-weight:bold;
		 width:100%;
}

.user_pre {
         padding:5px 0px;
}

input.text {
         width:200px;
         height:23px;
         border:1px solid #cccccc;
		 padding:6px 5px 0px 5px;
		 background:url(../images/input-bg.gif) repeat-x;
		 vertical-align:middle;
}

input.button {
         width:100px;
		 height:37px;
		 text-align:center;
		 color:#ffffff;
		 font-size:14px;
		 font-weight:bold;
         background:url(../images/button.jpg) no-repeat;
         cursor:pointer;
		 border:0px;
		 vertical-align:middle;
}

.user_refund_ts {
         height:35px;
		 line-height:35px;
		 padding:0px 5px;
		 border:1px solid #dddddd;
		 background:#f3f3f3;
		 margin-bottom:5px;
}

.user_refund_di {
         height:auto;
		 padding:0px 5px;
		 border-left:1px solid #dddddd;
		 border-right:1px solid #dddddd;
		 border-bottom:1px solid #dddddd;
		 background:#f3f3f3;
}

.user_refund_dt {
         width:350px;
         text-align:right;
         padding:10px 0px;
		 border-bottom:1px solid #dddddd;
		 float:right;
}

.user_refund_dd {
         text-align:right;
		 font-size:14px;
		 color:#ff7f00;
		 padding:10px 0px;
		 font-weight:bold;
}

.user_refund_ts label {
         padding:0px 5px; 
}

.user_zfts div {
         padding-bottom:5px;
}

.user_tab_left {
         text-align:left;
}

input.radio {
		 margin-right:2px;
}

input.checkbox {
         vertical-align:middle;
		 margin-right:2px;
}

.detail_pl_zs {
         padding-left:40px;
}

.detail_pl_zs label {
         display:block;
		 float:left;
		 padding-right:10px;
}

input.txturl {
         width:500px;
         height:23px;
         border:1px solid #cccccc;
		 padding:6px 5px 0px 5px;
		 background:url(../images/input-bg.gif) repeat-x;
		 vertical-align:middle;
}

.user_required {
         width:490px;
		 height:200px;
		 padding:10px;
		 border:1px solid #dddddd;
}

.user_tab {
         margin-bottom:10px;
}

.user_tab table {
         border:1px solid #dddddd;
}

.user_tab table thead {      
         background:#f3f3f3;
		 text-align:center;
}

.user_tab table td {
		 padding:5px 5px;
}

input.error {
         width:200px;
         background:#fff1ec;
		 border:1px solid #f3966a;
}

.error {
         background:url(../images/error_msg_icon.gif) no-repeat 5px -1px;
		 padding:0px 0px 0px 25px;
}
