@charset "utf-8";
/*    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 #00356C;
 	padding: .1em .8em;
 	font-size: 100%;
} 

/* Textarea, Fieldset, legend, select, label  */
textarea {
	font-family: Arial, Helvetica, sans-serif;
	overflow-x: hidden;
	overflow-y: auto;
	overflow: auto;
}
fieldset { 	padding: .8em 0; background-color: white;}
legend { 	font-weight:  bold; margin: 0 1em;}
label {		padding: .1em .8em;  }
select { padding:  .1em 0;}


/* Buttons */
	input[type="submit"], input[type="button"], button, .button {
		background-color:  #4D3C70;
		color: #FFFFFF;
		font-size: .8em;
		padding:  2px;
		margin: 0px;
		border-top: 2px solid #603aae;
		border-right: 2px solid #603aae;
		border-bottom: 2px solid #260f54;
		border-left: 2px solid #260f54;
		
	}
/* 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, .button:hover {
	 	background: #3d2a64;
	 	cursor:pointer; 
		text-decoration:underline;
	}
	input[type="submit"]:focus, input[type="button"]:focus, button:focus, .button:focus {
		border-top: 2px solid #260f54;
		border-right: 2px solid #260f54;
		border-bottom: 2px solid #603aae;
		border-left: 2px solid #603aae;
	}

/* 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;
	}
