
.form{ text-align:left; }

.form table{	margin-left:80px;
					margin-top:20px;
}

.form table td{ height:30px; }
.form table .required{ color:#F00; font-weight:bold; font:Arial, Helvetica, sans-serif; font-size:18px; padding-left:10px; padding-right:10px; }

.form table input[type=text]{	width:300px;
									height: 20px;
									vertical-align:middle;
									border:#BBB solid 1px;
}
.form table input[type=text]:hover{		border:#09F solid 2px;	}
.form table input[type=text]:focus{		border:#09F solid 2px;	}

.form table input[type=password]{	width:300px;
										height: 20px;
										vertical-align:middle;
										border:#BBB solid 1px;
}
.form table input[type=password]:hover{		border:#09F solid 2px;	}
.form table input[type=password]:focus{		border:#09F solid 2px;	}

.form table input[type=radio]{		width:20px;
										height: 20px;
										vertical-align:middle;
										border:#BBB solid 1px;
}

.form table select{	width:303px;
						height: 20px;
						vertical-align:middle;
						border:#BBB solid 1px;
}
.form table select:hover{	border:#09F solid 2px;	}
.form table select:focus{	border:#09F solid 2px;	}
.form table .method{	width:244px; }

.form table textarea{	width:300px;
							height: 50px;
							vertical-align:middle;
							border:#BBB solid 1px;
}
.form table textarea:hover{	border:#09F solid 2px;	}
.form table textarea:focus{	border:#09F solid 2px;	}
.form table hr{ color:#600; height:2px; background:#09F; }

.form table #UName_error{ color:#ff0000;}

.form table .msg{ 	text-align:center; 
						vertical-align:middle; 
						visibility:hidden; 
						border:3px solid; 
						border-color:#E00; 
						background-color:#FEF;
						color:#D00;
						font-weight:bold; 
						font-size:16px;
						padding:0px;
						height:0px;
}

.form table .msg img{ 	height:50px; }