.register-layout { clear: both; }
.register-layout #image1 { float: left; margin: 0 0 0 3px; width: 228px; height: 556px; background-color: white; }
.register-layout #content1 {  padding: 0; margin: 0 0 0 250px; width: 663px; }
/* */
.register-layout p.header { background: url(../images/line_header.png) repeat-y top left; padding: 2px 0 2px 10px; font-size:14px; font-weight: bold; color: #067dd0; }
.instruction { text-align:center; border-bottom: 1px solid #cee6f2; margin: 0 0 10px 0; padding: 0px 0 10px 0; }
hr { margin:0; padding: 0; border:0; border-top:1px solid #cee6f2; height:0px; }
form#registerform {  margin:0; padding:0 }
form#registerform .form-item { margin: 12px 0 12px 0; padding: 0; }
form#registerform label { float:left; display: block; width: 200px; text-align: right; margin-right: 10px;  font-weight: bold; color: #067dd0; }
form#registerform input { color: #6e6e6e;}
form#registerform textarea { color: #6e6e6e;}
form#registerform input#username {  border:1px solid #cee6f2; width: 220px; }
form#registerform input#password {  border:1px solid #cee6f2; width: 220px; }
form#registerform input#cpassword { border:1px solid #cee6f2; width: 220px; }
form#registerform input#opassword { border:1px solid #cee6f2; width: 220px; }
form#registerform input#npassword { border:1px solid #cee6f2; width: 220px; }
form#registerform input#code { border:1px solid #cee6f2; width: 220px; }
input#opassword { border: 1px solid #cee6f2; width: 220px; }
input#npassword { border: 1px solid #cee6f2; width: 220px; }
form#registerform input#birthdate_day { border:1px solid #cee6f2; width: 50px; }
form#registerform input#birthdate_month { border:1px solid #cee6f2; width: 50px; }
form#registerform input#birthdate_year { border:1px solid #cee6f2; width: 50px; }
form#registerform span.label { font-weight:bold;color:#067dd0; }
form#registerform textarea#address { width: 220px;height: 80px; border:1px solid #cee6f2; }
form#registerform input#first_name,  form#registerform input#last_name { border:1px solid #cee6f2; width: 110px;}
form#registerform input#idcard_no {  border:1px solid #cee6f2; width: 220px; }
form#registerform input#mobile { border:1px solid #cee6f2; width: 220px; }
form#registerform input#email {  border:1px solid #cee6f2; width: 220px; }
form#registerform input#loginbtn { background: url(../images/btn_login.gif) no-repeat top left; width: 37px; height: 16px; border: 0; margin:0; padding:0; cursor: pointer;}
form#registerform a#save img { border: 0; }
form#registerform a#cancel img { border: 0; }
form#registerform span.required { color: #ff0000; margin-left: 0.4em;}
form#registerform span.message { font-size:10px; }

input.btn-submit {
	display: inline-block;
	*display: block;
	width: 37px;
	height: 16px;
	overflow: hidden;
	text-indent: -9999px;
	
	cursor: pointer;
	margin:0;
	border:0;
	padding:0;
}
input#btn-login {
	background: url(../images/btn_login.gif) no-repeat 0 0 transparent;
}
input#btn-submit {
	background: url(../images/btn_submit.gif) no-repeat 0 0 transparent;
}

span.email {
	font-weight: bold;
	color: #067dd0;
}
ul.reg_nav {
	
}
ul.reg_nav li {
	padding: 0.4em 0;
}	
ul.reg_nav a {
	text-decoration: none;
	color: #0066cc;
}
ul.reg_nav a:hover {
	color: #DEB600;
}
