#forgotpass {
	font-size:14px;
}
#forgotpass p {
	margin-bottom:8px;
}
#forgotpass h1 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:30px;
}
#forgotpass td.label_td {
	width:80px;
	text-align:right;
	padding-right:10px;
}
#forgotpass td {
	line-height:22px;
	padding-bottom: 15px;
	padding-right: 7px;
	vertical-align: top;
}
.title {
	margin-bottom:20px;
}
.input_text {
	border-radius: 3px;
	border: 1px solid #bdbdbd;
	height: 16px;
	font-size: 14px;
	padding: 5px;
	color: #4b4b4b;
}
.reg_normal_text {
	width:220px;
}
.reg_submit_btn {
	background: #F60;
	border: 0px solid #cc5200;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
	padding: 0px 18px;
	cursor: pointer;
	height: 28px;
	line-height: 26px;
	width:100px;
	border-radius:3px;
}

button.reg_submit_btn:hover {
	background: #d50202;
}
.errorField {
	color:red;
	width:210px;
}
.text_td {
	width:230px;
}
.require_label {
	color:red;
}

@media (min-device-width:1024px) and (max-width:600px),(max-width:600px),
	 (max-device-width:480px), 
 	(max-device-width:480px)  {
 		#forgotpass{font-size:18px;}
       #forgotpass h1{font-size:24px; font-weight:bold;}
       .reg_normal_text{width:350px;padding:10px;font-size:20px;}
       .reg_submit_btn {
		    background: #F60;
		    border: 0px solid #cc5200;
		    color: #FFF;
		    font-size: 20px;
		    font-weight:normal;
		    padding: 0px 38px;
		    cursor: pointer;
		    height: 40px;
		    line-height: 40px;
		    width: 300px;
		    border-radius: 3px;
		}
       
}