  input,textarea { 
    border-radius:2px; 
    border: solid 1px gray; 
    padding:0.4em; 
    background-color: white;
    box-shadow: inset 0 3px 4px rgba(0,0,0,0.2); 
	height:22px;
}

        input[type="button"], input[type="reset"] { 
        border: solid 1px #ccc; 
        padding:0.4em 0.7em; 
	color:white;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;

	-webkit-transition: background-color 200ms linear;	      
	-moz-transition: background-color 200ms linear; 	     
	-o-transition: background-color 200ms linear;	     
	-ms-transition: background-color 200ms linear;
	transition: all 350ms linear;
	background-color:royalblue;
	cursor: pointer;
	text-align: center;
	height:35px;
}
input[type="button"]:hover, input[type="reset"]:hover  , .button:hover{
	background:blue;
}
input[type="button"]:active, input[type="reset"]:active, .button:active{
	background:black;
}

select {
    padding:3px;
    margin: 0;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:2px;
    -webkit-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    -moz-box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    box-shadow: 0 3px 0 #ccc, 0 -1px #fff inset;
    background: #f8f8f8;
    color:#888;
    border:1px solid gray;
    outline:none;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	height:34px;
}
