form table {
	width:100%;
}
form table tr td:first-child {
	text-align: right;
	/*font-weight: bold;*/
	width: 1%;
	white-space: nowrap; 
}
form table tr td:first-child textarea {
	font-weight: normal;
}
form table tr td:first-child[colspan="2"] {
    padding-top: 5px;
    padding-bottom: 5px;
	text-align: left;
}
form table input[type="text"], form table input[type="password"] {
	width: 99%;
}
form table textarea {
    margin-top: 2px;
	width: 100%;
	padding: 2px 4px;
}

/**********/

form table {
    width: 75%;
    margin-left: 30px;
}
form table tr td:first-child {
    padding-right: 7px;
}
form table textarea {
	height: 5em;
}

form table input[type="submit"] {
    color: #fff;
    padding: 4px 9px;/* 25px 7px 25px;*/
	border: outset 2px #DDD;
	width: auto;
	text-decoration: none;
	background-color: #666;
	
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,.4)));	
	font-size: 15px;
	
	text-shadow: -1px -1px 0px rgba(0,0,0,1);
	
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	
	/*-webkit-transition: all 3s ease-out;*/
}

form table input[type="submit"]:hover, form table input[type="submit"]:active {
    background-color: #1874CD;
    border-color: #BBB;
}
form table input[type="submit"]:active {
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,.4)), to(rgba(0,0,0,0)));
	text-shadow: 1px 1px 0px rgba(0,0,0,1);
	border-style: inset;
}