
#myform input {

}

form input:focus 		{  }
#myform input:active 	{}


/* button */
#myform button {
	outline:0;
	border:1px solid #666;	
}


/* error message */
.error {
	clear:left;
	background:url(errorbg.png) repeat ;
	font-size:11px;
	border:1px solid #E1E16D;
	padding:0 10px 0 10px;
	color:#fff;
	font-size:10px;
	letter-spacing:-1px;
	display:none;
	line-height:20px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;
	
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;	
}
.vaild{
	clear:left;
	background:url(pat_green.png) repeat ;
	font-size:11px;
	border:1px solid #090;
	padding:0 10px 0 10px;
	color:#fff;
	font-size:10px;
	letter-spacing:-1px;
	display:none;
	line-height:20px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;	
	width:240px;
	}
.normal{
	clear:left;
	background:url(pat_grey.png) repeat ;
	font-size:11px;
	border:1px solid #666;
	padding:0 10px 0 10px;
	color:#fff;
	font-size:10px;
	letter-spacing:-1px;
	display:none;
	line-height:20px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;	
	width:240px;
	}

.error p,.vaild p,.normal p {
	margin:0;
	color:#fff;
}

/* field label */
label {
	display:block;
	font-size:11px;
	color:#ccc;
}

#terms label {
	float:left;
}

#terms input {
	margin:0 5px;
}
