@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 #a5298a;
 	padding: .2em .8em;
 	margin: .2em;
 	font-size: 90%;
} 


/* Textarea, Fieldset, legend, select, label  */
textarea {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;
	font-size: 100%;
	display: block;
	padding: .8em;
	overflow-x: hidden;
	overflow-y: auto;
	overflow: auto;
}
fieldset { 	padding: .8em 0; background-color: white;}
legend { 	font-weight:  bold; margin: 0 1em;}
label {		padding: .2em .8em;  }
select { padding:  .1em 0;}

/* Form module - text links next to buttons at the bottom of every form */
.button_row a {		font-size: 80%;	}	

/* Buttons */
	input[type="submit"], input[type="button"], button {
	 	color: white;
	 	text-transform: uppercase;
	 	border:  solid 1px #a5298a;
	 	font-weight: bold;
	 	cursor: pointer;
	 	background-color: #8c3589;
	 	background-repeat: repeat-x;
	 	background-position: top;
	 	background-image: url(../images/input_button_normal.gif);
	 	
	}	
	input[type="submit"]:hover, input[type="button"]:hover, button:hover {		background-image: url(../images/input_button_hover.gif) ;}	
	input[type="submit"]:focus, input[type="button"]:focus, button:focus {		background-image: url(../images/input_button_active.gif);}

/* Text and Passwords   */
	input[type="text"], input[type="password"], textarea {
		background-color: white;
		background-repeat: repeat-x;
		background-position: bottom;
		background-image: url(../images/input_text_normal.gif);
	}

	input[type="text"]:hover, input[type="password"]:hover, textarea:hover {
		background-image: url(../images/input_text_hover.gif);
		background-position: top;
		border: solid 1px #ea52ae;
	}

	input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
		border: solid 1px #ea52ae;	
		background-color: #cc1e87;
		color: white;
		background-image: none; 
	}


