textarea, input, select {
		background: #f4f4f4;
		border: 1px solid #b2b2b2;
		color: #000;
		font:  16px Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		margin: 1px;
		padding: 3px;
}
body, td {
		font: 13px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
		color: #000000;
		margin:0; 
		padding:0;
}

a{color: #66f;text-decoration: none;font-weight: normal;}
a:link{color: #66f;text-decoration: none;font-weight: normal;}
a:visited{color: #66f;text-decoration: none;font-weight: normal;}
a:hover{color: #66f;text-decoration: none;font-weight: bold;cursor: pointer;}
a:active{color: #66f;text-decoration: none;font-weight: normal;}

input:focus, textarea:focus, label:focus {
		background: #fff;
		border: 1px solid #686868;
}

input[type="file"], input[type="button"]:focus {
		background: #f4f4f4;
		border: 1px solid #b2b2b2;
		color: #000;
		font:  16px Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		margin: 1px;
		padding: 3px;
		}	

input[type="button"], input[type="button"]:focus {
		background: url( images/fade-butt.png );
		border: 3px double #999;
		border-left-color: #ccc;
		border-top-color: #ccc;
		color: #333;
		padding: 0.25em;
}	

.submit input, .submit input:focus, .button input, .button input:focus, .button {
		background: url( images/fade-butt.png );
		border: 3px double #999;
		border-left-color: #ccc;
		border-top-color: #ccc;
		color: #333;
		padding: 0.25em;
}	

.login_error {
	color: #fff;
	background: #f77;
	border: 1px solid #a40000;
	font-size: 12px;
	font-weight: bold;
	padding: .5em;
	text-align: center;
}

.login_error_hide {
	color: #fff;
	background: #fff;
	border: 1px solid #fff;
	font-size: 12px;
	font-weight: bold;
	padding: .5em;
	text-align: center;
}
