/* form style */
#myform {
	width:720px; margin:0; padding:15px 20px; 
	color:#eee;
	position:relative;	
	background:#333;	
	-moz-border-radius:5px; -webkit-border-radius:5px;
} 

/* nested fieldset */
#myform fieldset {
	border:0; margin:0 20px 0 0; padding:0;
	background:#333;
	float:left;
}

/* typography */
#myform h3 	{color:#eee; margin-top:0;}
#myform p 	{font-size:11px;}

#myform label {
	display:block;
	font-size:13px;
	color:#ccc;
	margin-top:15px;
}
#myform label input {display:block;}

/* input field */
#myform input, #myform textarea {
	padding:5px;
	border:1px solid #444;
	background-color:#666;
	font-size:12px; color:#ddd;
	text-shadow:1px 1px 1px #000;
	-moz-border-radius:4px; -webkit-border-radius:4px;	
}
#myform input {width:200px;}
#myform textarea {width:90%}

#myform input:focus		{color:#fff; background-color:#777;} /* Selected Field */
#myform input:active 	{background-color:#888;} /* Current Field */

/* checkbox or radio button */
#myform .check label {float:left; display:inline; margin:0;}
#myform .check input {float:left; display:inline; margin:2px 12px 0 5px; padding:0;}

/* captcha box */
#myform .captcha input, #myform .captcha img {float:left;}
#myform .captcha input {width:60px;}

/* button */
#myform button {
	position:relative; margin:10px 0; display:block; outline:0;
	font-size:18px; line-height:39px; color:#fff; text-transform:uppercase; text-decoration:none;
	padding:0 20px;	border:1px solid #018ab1; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
	background:#191919 url(../images/button-gradient.jpg) repeat-x 0 0;
	}
	#myform button:focus, #myform button:active {background-image:none;}

/* error message */
.error {
	height:15px; margin:0 0 2px; padding:2px 6px;
	display:none;		
	font-size:11px; color:#000;
	border:1px solid #E1E16D;
	background-color:#FFFE36; 	
	-moz-border-radius:4px; -webkit-border-radius:4px; 		
	-moz-box-shadow:0 0 6px #ddd; -webkit-box-shadow:0 0 6px #ddd;	
}

.error em {
	width:0; height:0; display:block;
	position:absolute; left:60px; bottom:-17px;
	border:10px solid; border-color:#FFFE36 transparent transparent;
}
.error p {margin:0;}

#myform .clear {clear:both; height:10px}
