@charset "utf-8";
/*   Input Widths    */
.input_short { width: 8em;}
.input_medium { width: 12em;}
.input_long { width: 20em;}

/*    Global style reset for all inputs   */
fieldset, legend,  textarea, input[type="text"], input[type="password"], input[type="button"], input[type="submit"], button, select  {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius : 4px;	
	border: solid 1px #a9ccde;
 	padding: .1em .8em;
 	margin: .2em;
} 

/* Textarea, Fieldset, legend, select, label  */
textarea {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 100%;
	display: block;
	padding: .8em;
	min-height: 15em;
	overflow-x: hidden;
	overflow-y: auto;
	overflow: auto;
}
fieldset { 	padding: .8em; background-color: white;}
legend { 	font-weight:  bold;}
label {		padding: .2em .8em; }
select { padding:  .1em 0;}


/* Buttons */
	input[type="submit"],input[type="button"], button {
	 	color: #333;
	 	border:  solid 1px #b6b7b7;
	 	font-weight: bold;
	 	font-size: 90%;
	 	cursor: pointer;
	 	padding: .1em .8em;
	}
/* Form module - text links next to buttons at the bottom of every form */
	.button_row a {
		font-size: 80%;
	}	

	input[type="submit"]:hover, input[type="button"]:hover button:hover {
	 	background-color: white;
	 	border:  solid 1px black;
	}
	input[type="submit"]:active, input[type="button"]:active, button:active {}


/* Text and Passwords   */
	input[type="text"], input[type="password"], textarea {
		background-color: white;
	}
	
	input[type="text"]:hover, input[type="password"]:hover, textarea:hover {
		background-color: white;
		background-image: none;
		border: solid 1px #5ea3c7;
	}
	
	input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
		background-color: #cce3ee;
		background-image: none;
		border: solid 1px #5ea3c7;
	}
