.forget{
	min-height:390px;
	}
  @media screen and (max-width: 1000px) {
	.forget{
		min-height:auto;
		}
}	  
.main-container{
	display:block;
	width:100%;
	max-width:865px;
	margin:60px auto;
    }
.BigTitle{
	display:block;
	width:100%;
	height:auto;
    font-family: 'HYQiHei-45S', 'Microsoft YaHei', Helvetica,Hiragino Sans GB;
    font-size:25px;
	color:#222222;
	letter-spacing: 2px;
	margin:0 0 60px 0;
	font-weight:normal;
	line-height:120%;
	text-align:center;
	}
.BigTitle.acc_detail{
	margin:0 0 20px 0;
	}
  @media screen and (max-width: 640px) {	
	.main-container{
		width:100%;
		padding:0;
		margin:10% auto 0 auto; 
		}
	.main-container.order-detail{
		margin:30px auto; 
		}
	.BigTitle{ 
	  font-size:18px;
	  margin:0 0 30px 0;
	  font-weight:bold;
	  }
}

/*Table account-form*/
.section-title {
  font-family: "Helvetica Neue", Helvetica, Arial, STHeiti, "Microsoft JhengHei", 微軟正黑體, sans-serif;
  width: 100%;
  border-top: 1px solid #333;
  text-align: left;
  margin:20px 0 -8px 0;
}

.section-title label {
  display: inline-block;
  background-color: #ffffff;
  padding:0 15px;
  margin:-13px 0 0 5%;
  color:#222222;
  font-size:13px;
}
.section-title label u {
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
}

.account-form{
	width:100%;
	border-collapse: collapse;
	text-align: left;
	font-family: "Helvetica Neue", Helvetica, Arial, STHeiti, "Microsoft JhengHei", 微軟正黑體, sans-serif;
	margin:0 0 40px 0;
	background-color:#f4f4f4;
}
  @media screen and (max-width: 640px) {	
	.account-form{	margin:0; }
}

.account-form th{	
	font-weight: bold;
	color: #222222;
	background-color:#ffffff;
	padding:20px 0;
	border-bottom: 1px solid #222222;
	text-align: left;
	font-size:15px;	
}
.account-form th:first-child{
	padding: 0 0 0 12px;
}
.account-form tr {
    background-color: #f9f9f9;
	font-size:14px;
}
  @media screen and (max-width: 640px) {	
	.account-form th{	
		font-size:14px;	
	}
	.account-form tr {
		font-size:14px;
	}
}
.account-form tr:nth-child(2n+1) {
    background-color: #ffffff;
}

.account-form td{
	height:55px;
	color: #222222;	
	border-bottom:2px solid #ffffff;
}
.account-form .odd{
	background-color:#ffffff;
}
.account-form td:first-child{
	color:#777777;
	padding: 0 0 0 12px;
}
.account-form td a,
.account-form td a:link {color:#ce4f4f;text-decoration: none; font-weight:bold; } 
.account-form td a:visited {color:#ce4f4f;text-decoration: none;} 
.account-form td a:hover {color:#000;text-decoration: underline; }

.InputBox {
	font-family: "Helvetica Neue", Helvetica, Arial, STHeiti, "Microsoft JhengHei", 微軟正黑體, sans-serif;
    width: 95%;
    height: 30px;
	font-size:14px;
    border: 1px solid #CACACA;
    background-color: #FFFFFF;
    margin: 0;
    padding: 0 0 0 2%;
}

  @media screen and (max-width:451px) {	
	.account-form tr{
		border-top:2px solid #f0f0f0;
		}  
	.account-form td a,
	.account-form td a:link {
	display:block;
	margin:3px 0 0 0;
	} 
	.account-form td{
	height:auto;
	padding:15px 0 15px 15px;
	}	

	.account-form tr:first-child{

	}
	.rwd-table th {
	display: none;
	}	
	.rwd-table td {
	display: block;
	border: none;
	}	
	.rwd-table td:before {
	content: attr(data-th) " ";
	float: left;
	font-weight: bold;
	width:120px;
	}	
	.rwd-table.account-form td{
	color:#222222;
	padding:12px 0 12px 12px;
	border-bottom:1px solid #f0f0f0;
	}	
	.rwd-table.account-form td a,
	.rwd-table.account-form td a:link {
	margin:0;
	}  
}