/* 	props to ZURB 
	http://www.zurb.com/blog_uploads/0000/0617/buttons-03.html
*/
.awesome, .awesome:visited, body#signup form .submit {
	background: #222 url(../images/zurb/alert-overlay.png) repeat-x; 
	/*display: inline-block;*/
	display: block; 
	padding: 4px 8px 4px; 
	color: #fff; 
	text-decoration: none;

	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.48);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.48);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.24);
	border-bottom: 1px solid rgba(0,0,0,0.24);
	position: relative;
	cursor: pointer;
}

.awesome:hover { background-color: #111; color: #fff; }
.awesome:active	{ top: 1px; }
.small.awesome, .small.awesome:visited { font-size: 11px; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited { font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 0px 1px rgba(0,0,0,0.24); }
/*.large.awesome, .large.awesome:visited { font-size: 14px; padding: 8px 14px 9px; }*/
.large.awesome, .large.awesome:visited,  body#signup form .submit { font-size: 12px; padding: 3px 2px 4px; float: left;}
.blue.awesome, .blue.awesome:visited { background-color: #39c; width: 72px; }
.blue.awesome:hover	{ background-color: #00578f; }

/* E-MAIL SIGNUP */
#wrapper_signup input.input-text { float: left; margin: 0 3px 0 0; } 
#wrapper_signup a.awesome { float: right; }


input.input-text {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
input.input-text {
	display: inline-block; background:#fff; width: 140px;
	margin:0 0 8px 0; padding:2px 4px; border:2px solid #bbb; -moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-webkit-box-shadow:0 1px 1px #fff;
	font: 13px/18px Arial, Helvetica, sans-serif;
	text-shadow:0 0 1px #fff;
	color:#c9c9c9;}

body#signup input.input-text { width: 180px; }
body#signup form label { display: inline-block; font-size: 110%; margin: 0 0 6px; color: #333; }
body#signup span.required { color: #a92401; }
/* FORM */
.wrapper_form { width: auto; margin: 0 0 9px 0; }
form input.input-text:focus { color:#333;
	padding: 2px 4px;
	border: 2px solid #2daebf;}

form input.input-text.error {color:#e33100; padding:2px 4px; border:2px solid #e33100;}


