*{
	padding:0;
	margin:0;
}
html,body{
	width:100%;
	height:100%;
	font-size:12px;
	color:#333;
}
a:link,a:visited{color:#333; text-decoration:none;}
a:hover,a:active{color: #E92225;text-decoration:none;}
img{
	vertical-align:bottom; 
}
.content-suball{
	width:593px;
	text-align:center;
	margin-top:5px;
}
.placelink{
	height:42px;
	font-size:12px;
	color:#333;
	line-height:23px;
	padding-left:24px;
	background:url(http://image.10010.com/images/placelink_bg.gif) no-repeat bottom left;
	text-align:left;
}
.user-info{
	border:1px solid #ccc;
	color:#333;
	width:100%;
	max-width:585px;
	margin:0 auto 10px auto;
	padding:4px;
	background-color:#E8E8E8;
}
.user-info table{
	font-size:12px;
	width:100%;
	border-collapse:collapse;
	background-color:#fff;
	padding:4px;
}
.user-info table td{
	line-height:28px;
	text-align:center;
}
.prompt{
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-align:left;
	background:url(http://image.10010.com/images/arrow_ball.gif) no-repeat top left;
	padding:0 10px 0 35px;
	height:40px;
	*height:40px;
	line-height:160%;
	width:100%;
	max-width:548px;
	margin-bottom:5px;
}
.prompt3G{
	font-size:14px;
	font-weight:bold;
	color:#666;
	text-align:left;
	background:url(http://image.10010.com/images/arrow_ball.gif) no-repeat top left;
	padding:0 10px 0 35px;
	height:20px;
	line-height:160%;
	width:100%;
	max-width:548px;
	margin-bottom:5px;
}
.tab-row1{
	border-collapse:collapse;
	border-top:2px solid #EB2121;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	font-size:12px;
	color:#333;
	margin:0 auto;
}
.tab-row1 tr{
	background-color:expression('#F4F4F4,#ffffff'.split(',')[rowIndex%2]);
}
.tab-row1 td{
	line-height:18px;
	text-align:center;
	vertical-align:top;
	border:1px solid #DEDEDE;
	padding:3px 4px;
	word-break:break-all;
}
.tab-row1 td.tab-tit1{
	border-bottom:1px solid #DEDEDE;
	background:url(http://image.10010.com/images/tab_tit1.jpg) no-repeat top left;
	text-align:center;
	padding:5px 3px 2px 3px;
	color:#EA2224;
	font-weight:bold;
	position:relativ;
	word-break:break-all;
}
.tab-row1 td a{color: #E92225;text-decoration:underline;}
.tab-row1 table{
	border-collapse:collapse;
	font-size:12px;
}
.tab-row1 table td{
	border:none;
	text-align:left;
	background:#fff;
	word-break:break-all;
}
td.input-td{
	border-top:2px solid #DEDEDE;
	background-color:#f4f4f4;
	text-align:right;
	padding:3px 6px 3px 3px;
}
.checkbox-ab{
	position:absolute;
	margin-top:-5px;
}
.input-text{
	border:1px solid #BABABA;
	font-size:12px;
}
.tab-cel{
	border-collapse:collapse;
	border-top:2px solid #EB2121;
	border-left:1px solid #bbb;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	font-size:12px;
	color:#333;
}
.tab-cel td{
	border:1px solid #DEDEDE;
	line-height:18px;
	padding:3px 6px;
	background-color:expression('#F4F4F4,#ffffff'.split(',')[cellIndex%2]);
	text-align:expression('right,left'.split(',')[cellIndex%2]);
	word-break:break-all;
}
.tab-cel td.tab-tit1{
	border-bottom:1px solid #DEDEDE;
	background:url(http://image.10010.com/images/tab_tit1.jpg) no-repeat top left;
	text-align:center;
	padding:5px 3px 2px 3px;
	color:#EA2224;
	font-weight:bold;
	word-break:break-all;
}
.tab-cel td a{color: #E92225;text-decoration:underline;}
.input-text{
	border: 1px solid #CCCCCC;
	font-size: 12px;
}
.btn-red{
background:url(http://image.10010.com/images/btnred_l.jpg) no-repeat top left;
height:23px;
padding-left:5px;
padding-top:7px;
*padding-top:0px;
padding-bottom:3px;
*padding-bottom:0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{.btn-red { padding-top:4px; }}  
.btn-red input{
	background:url(http://image.10010.com/images/btnred_r.jpg) no-repeat top right;
	height:23px;
	border-style:none;
	padding-right:5px;
	cursor:pointer;
}

.btn-red-login{
	 background:url(http://image.10010.com/images/btn-login-bj.gif) no-repeat ;
 	 width:63px;
   height:21px; 
   line-height:23px;
}

.btn-cont{
	text-align:center;
	margin:10px 0 10px 0;
}
.btn-gray{
	background:url(http://image.10010.com/images/btngray_l.jpg) no-repeat top left;
	height:23px;
	padding-left:5px;
	padding-top:7px;
	*padding-top:0px;
	padding-bottom:3px;
	*padding-bottom:0px;

}
.btn-gray input{
	background:url(http://image.10010.com/images/btngray_r.jpg) no-repeat top right;
	height:23px;
	border-style:none;
	padding-right:5px;
	cursor:pointer;
} 
.line-hr{
	height:1px;
		border-bottom:1px dashed #bbb;
	width:100%;
}
.dtforget{
	border-collapse:collapse;
	background:#F4F4F4;
	font-size:12px;
	width:100%;
	border:1px solid #DEDEDE;
}
.dtforget td{
	padding:0 6px;
}
.dtforget table{
	border-collapse:collapse;
}
.dtforget table td{
	font-size:12px;
	line-height:16px;
	padding:5px 4px 3px 4px;
	border-bottom:1px dashed #bbb;
	vertical-align:top;
}
.dtforget td.title{
	padding:2px 0 0 28px;
	font-weight:bold;
	color:#EA2423;
	line-height:24px;
	position:relative; 
	background:#fff url(http://image.10010.com/images/sub_dtforget_bg.jpg) no-repeat center right;
}
.dtforget td.title img{
	position:absolute;
	margin-left:-22;
	margin-top:3;
	*margin-top:-2;
}
.keymessage{
	padding:20px;
	width:100%;
	text-align:left;
	font-weight:bold;
	color:#EC2222;
	text-indent:2em;
	text-align:justify;
    text-justify:inter-ideograph;
}
.step{
	margin-bottom:10px;
	text-align:left;
	padding-left:10px;
}
.error-cont{
	width:100%;
	height:377px;
	text-align:center;
}
.error{
	width:494px;
	height:202px;
	margin:30px auto 0 auto;
	border:1px solid #C9C9C9;
	text-align:left;
	position:relative;
	background:url(http://image.10010.com/images/error-bg1.jpg) no-repeat center center;
}
.error p{
	position:absolute;
	height:100px;
	width:270px;
	margin:30px 0 0 200px;
	font-size:14px;
	line-height:160%;
	text-align:justify;
    text-justify:inter-ideograph;
	word-break:break-all;
}
.error span{
	background:url(http://image.10010.com/images/btnred_l_2.gif) no-repeat top left;
	height:23px;
	padding-left:5px;
	position:absolute;
	margin:160px 0 0 240px;	
}
.error input{
	background:url(http://image.10010.com/images/btnred_r_2.gif) no-repeat top right;
	height:23px;
	border-style:none;
	padding-right:5px;
	cursor:pointer;
}
.index{
	padding-top:5px;
	text-align:right;
	width:90%;
}
.index table{
	font-size:12px;
}
.index table td{
	line-height:24px;
}
.index-input{
	font-size:12px;
	border:1px solid #bbb;
}
a.index-btn-red{
	border:1px solid #E5553B;
	background:#FFBCA6;
	color:#333;
	padding:2px 4px 0 4px;
}
a.index-btn-gray{
	border:1px solid #999;
	background:#ddd;
	color:#666;
	padding:2px 4px 0 4px;
}
.text-cont{
	text-align:left;
	margin-bottom:8px;
	width:90%;
}
.text-common{
	padding:2px 0 4px 0;
	font-size:12px;
	line-height:160%;
	text-indent:2em;
	text-align:justify;
    text-justify:inter-ideograph;
	word-break:break-all;
}