form label {
	display:inline-block;
	font-size:90%;
	text-transform:uppercase;
	width:150px;
	letter-spacing:1px;
}
textarea {
	width:100%;
}
form .note {
	font-size:75%;
	color:gray;
}
.button, .button:hover, .button:active, .button:visited {
	color:white;
	background-color:#257cc0;
	padding:8px 12px;
	font-family:helvetica,arial,sans-serif ! important;
	border:0;
	cursor: pointer;
	font-size:12px;
	line-height:1 ! important;
	
	/* not all browser support these, but who cares? */
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), 0 1px 1px rgba(0,0,0,0.25); 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
  
	/* cross browser inline block hack */
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*display: inline !important;
	position: relative;	
	zoom: 1;
	
	/* Reset */
	text-shadow: none;
}
.button:hover {
	background-color:#3387c8;
}
.button:active {
	background-color:#135f9a;
}